前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IT课程 CSS基础 026_显示、可见性、效果

IT课程 CSS基础 026_显示、可见性、效果

作者头像
zhaoJian.Net
发布2024-04-03 12:48:21
500
发布2024-04-03 12:48:21
举报
文章被收录于专栏:zhaoJian.NetzhaoJian.Net

显示

在CSS中,display属性决定了元素在页面中的显示方式。

display: none;
代码语言:javascript
复制
隐藏元素,使其在页面中不可见且不占据空间不影响布局。 元素不会显示在页面上。

示例:

代码语言:javascript
复制
.example{
    display: none;
}
代码语言:javascript
复制
<div class="example">测试文本</div>ABC123

效果:

示例效果
示例效果
display: block;
代码语言:javascript
复制
将元素显示为块级元素。在页面中会以块的形式显示,宽度默认是父容器的100%。
块元素是一个元素,占用了全部宽度,在前后都是换行符。

示例:

代码语言:javascript
复制
.base{
    background-color: deepskyblue;
}
.example{
 display: block;
}
代码语言:javascript
复制
<a class="base example" href="">超链接测试</a>
<br>
<a class="base" href="">超链接测试</a>

效果:

示例效果
示例效果
display: inline;
代码语言:javascript
复制
将元素显示为行内元素。元素在同一行内显示,不会独占一行,宽度由内容决定。
内联元素只需要必要的宽度,不强制换行。

示例:

代码语言:javascript
复制
.base{
      background-color: aquamarine;
}
.example{
display: inline;
}
代码语言:javascript
复制
<p class="base example">段落测试</p>
<p class="base">段落测试</p>

效果:

示例效果
示例效果
display: inline-block;
代码语言:javascript
复制
将元素显示为行内块级元素。元素在同一行内显示,但可以设置宽度、高度等块级元素的属性。

示例:

代码语言:javascript
复制
.example1{
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: cornflowerblue;
}
.example2{
    background-color: cornflowerblue;
}
代码语言:javascript
复制
<p class="example1">段落测试</p>
<p class="example1">段落测试</p>
<p class="example2">段落测试</p>

效果:

示例效果
示例效果

可见性

在 CSS 中,可见性可以通过 visibility 属性来控制。该属性有两个主要的取值:visiblehidden

visibility: visible;
代码语言:javascript
复制
设置元素是可见的。

示例:

代码语言:javascript
复制
.example{
    visibility: visible;
}
代码语言:javascript
复制
<div class="example">测试文本</div>ABC123

效果:

示例效果
示例效果
visibility: hidden;
代码语言:javascript
复制
设置元素是不可见的,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。

示例:

代码语言:javascript
复制
.example{
    visibility: hidden;
}
代码语言:javascript
复制
<div class="example">测试文本</div>ABC123

效果:

示例效果
示例效果

效果

CSS 效果是指通过 CSS 属性来改变元素的外观或行为的效果。CSS 支持多种效果,包括:颜色、背景、边框、字体、阴影、渐变、过渡、动画等。

透明

在 CSS 中,透明度是指元素后面的背景被覆盖的程度。透明度可以使用 opacity 属性来设置。opacity 属性的值范围为 0.0 到 1.0,其中 0.0 表示完全透明,1.0 表示完全不透明。

示例:

代码语言:javascript
复制
.base{
    width: 200px;
    height: 200px;
    background-color: #3498db;
}
.example{
    opacity: 0.5;
    /* 50% 的透明度 */
}
代码语言:javascript
复制
<div class="base"></div>
<br>
<div class="base example"></div>

效果:

示例效果
示例效果
文字阴影

在 CSS 中,text-shadow 属性用于为文本添加阴影。阴影可以是模糊的或清晰的,可以是任何颜色。

示例:

代码语言:javascript
复制
    .example{
        text-shadow: 5px 5px 10px rgba(243, 40, 40, 0.8);
        /* 2px 水平偏移,5px 垂直偏移,5px 模糊半径,颜色 rgba(243, 40, 40, 0.8) */
        font-size: 100px;
    }
代码语言:javascript
复制
<div class="example">测试文本</div>

效果:

示例效果
示例效果
渐变

在 CSS 中,渐变(gradient)是一种用于创建平滑色彩过渡的效果。渐变可以应用于元素的背景、边框、文本等。

  • 线性渐变(linear gradient):从一个位置开始,向另一个位置进行过渡。

示例:

代码语言:javascript
复制
.example{
    background: linear-gradient(to bottom, red, blue);
    /* 从上到下的渐变,红色到蓝色 */
    height: 100px;
}
代码语言:javascript
复制
<div class="example"></div>

效果:

示例效果
示例效果
  • 径向渐变(radial gradient):从一个点开始,向四周进行过渡。

示例:

代码语言:javascript
复制
.example{
    background: radial-gradient(circle, red, blue);
    /* 圆形渐变,红色到蓝色 */
    height: 100px;
}
代码语言:javascript
复制
<div class="example"></div>

效果:

示例效果
示例效果
变形

在 CSS 中,变形是指改变元素的形状、位置或大小的效果。

  • 平移(Translate):移动元素在平面上的位置。
  • 缩放(Scale):改变元素的大小。
  • 旋转(Rotate):围绕元素中心点旋转。
  • 倾斜(Skew):沿着水平或垂直轴倾斜元素。
  • 组合变换:将多个变换组合在一起。

示例:

代码语言:javascript
复制
.base {
    height: 100px;
    width: 100px;
    background-color: lightblue;
}
.example1 {
    transform: translate(50px, 20px);
    /* 水平移动50px,垂直移动20px */
}
.example2 {
	transform: scale(0.5);
	/* 放大元素为原来的1.5倍 */
}
.example3 {
    transform: rotate(45deg);
    /* 顺时针旋转45度 */
}
.example4 {
    transform: skew(50deg, 20deg);
    /* 水平方向倾斜30度,垂直方向倾斜20度 */
}
.example5 {
    transform: translate(50px, 60px) rotate(45deg) scale(1.5);
}
代码语言:javascript
复制
<div class="base example1"></div>
<div class="base example2"></div>
<div class="base example3"></div>
<div class="base example4"></div>
<div class="base example5"></div>

效果:

示例效果
示例效果
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 显示
    • display: none;
      • display: block;
        • display: inline;
          • display: inline-block;
          • 可见性
            • visibility: visible;
              • visibility: hidden;
              • 效果
                • 透明
                  • 文字阴影
                    • 渐变
                      • 变形
                      相关产品与服务
                      腾讯云服务器利旧
                      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档