CSS 隐藏、显示元素的方法

1.Opacity
  • opacity属性是通过改变元素的透明度来实现隐藏和显示效果。
  • 当值为0时,元素被隐藏,当值为1时,元素没有透明度
  • 控制div的透明度
<div id="div1"></div>
#div1{
            width: 100px;
            height: 100px;
            background-color: aqua;
            opacity: 0.5;
        }
2.display
  • display:none 属性可以让元素隐藏,准确来说应该是消失,在页面上找不到了。也就是说用display:none的时候,该元素在网页上不占据任何的位置
  • display还有以下属性:

在这里插入图片描述

3.visibility
  • visibility属性规定元素是否可见,即使不可见,也会在页面上占据空间。
  • 可能的值有一下几种:
    在这里插入图片描述
4.Overflow
  • overflow是对溢出的内容进行处理
  • 可能的值:
    在这里插入图片描述

以下是将div中溢出的部分隐藏

<div>
       <h1>你好</h1>
       <h1>你好</h1>
       <h1>你好</h1>
       <h1>你好</h1>
       <h1>你好</h1>
       <h1>你好</h1>
   </div>
       div
  {
  width:150px;
  height:150px;
  background-color: aqua;
  overflow: hidden;
  }

在这里插入图片描述

5.Position
  • position是定位属性,只是将元素移除可是区域,它实现隐藏的方式是将元素定位到“无限远”。
  • 它通常与top,left等属性搭配使用,例如:
div {
   position: absolute;
   top: -8000px;
   left: -8000pxpx;
}
6.clip-path
  • clip-path是通过裁剪的方式来实现元素的隐藏
  • 例如,以下是对div进行裁剪
div
  {
  width:150px;
  height:150px;
  background-color: aqua;
  clip-path: circle(40%);
  }

在这里插入图片描述

6.clip: rect(0px 0px 0px 0px)
  • clip属性裁剪的是绝对定位的元素,也就是说,只有position:absolute的时候才能生效
  • 以下代码,看不见div
div{
width:150px;
  height:150px;
  position:absolute;
  background-color: aqua;
  clip: rect(0px 0px 0px 0px);
}

以下代码可以看到裁剪后的div

div{
 width:150px;
  height:150px;
  position:absolute;
  background-color: aqua;
  clip:rect(0px,60px,200px,0px);
}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值