CSS中 ,有哪些方式可以隐藏页面元素

CSS中 ,有哪些方式可以隐藏页面元素

实现方式

通过 css 实现隐藏元素方法有如下 :

  • display:none
  • visibility:hidden
  • opacity:0
  • 设置height 、width属性为0。
  • position:absolute
  • clip-path

display:none

元素本身占有的空间就会被其他元素占有 ,也就是说它会导致浏览器的重排和重绘
消失后, 自身绑定的事件不会触发 ,也不会有过渡效果
特点 :元素不可见 , 不占据空间 , 无法响应点击事件

visibility:hidden

从页面上仅仅是隐藏该元素 , DOM结果均会存在 , 只是当时在一个不可见的状态 , 不会触发重排
会触发重绘
给人的效果是隐藏了 ,所以他自身的事件不会触发
特点 :元素不可见 , 占据页面空间 , 无法响应点击事件

opacity:0

属性表示元素的透明度 ,将元素的透明度设置为。后 ,在我们用户眼中 ,元素也是隐藏的

如果利用 animation 动画 , 对 。pacity 做变化 (animation会默认触发GPU加速) 则只会触发 GPU
层面的 composite , 不会触发重绘

特点: 改变元素透明度 , 元素不可见 , 占据页面空间 , 可以响应点击事件

设置height 、width属性为0

将元素的 margin border padding height 和 width 等影响元素盒模型的属性设置成 0 ,

1  .hiddenBox {
2       margin:0;
3       border:0;                                            
4       padding:0;	
5       height:0;
6       width:0;	
7       overflow:hidden;		
8   }

特点 :元素不可见 , 不占据页面空间 , 无法响应点击事件

position:absolute

1  .hide {
2      position: absolute;
3	top: -9999px;
4	left: -9999px;
5	}

特点 :元素不可见 , 不影响页面布局

clip-path

.hide {
		clip-path: (0px,0px	0px,0px	0px,0px	0px);
}

特点 :元素不可见 , 占据页面空间 , 无法响应点击事件

小结

display:none visibility:hidden 用途并不是用于隐藏元素 , 所以并不推荐使用它们

在这里插入图片描述

相关推荐

  1. css隐藏元素方式哪些

    2024-03-10 15:10:02       24 阅读
  2. CSS隐藏元素方法

    2024-03-10 15:10:02       9 阅读
  3. css3新增伪元素哪些

    2024-03-10 15:10:02       8 阅读
  4. 【前端学习——css篇】3.隐藏元素方法

    2024-03-10 15:10:02       16 阅读
  5. css3哪些伪类?

    2024-03-10 15:10:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 15:10:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 15:10:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 15:10:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 15:10:02       20 阅读

热门阅读

  1. 【Apache的安装与目录结构】讲解

    2024-03-10 15:10:02       24 阅读
  2. 为何学习外语被视为一种“酷”的行为

    2024-03-10 15:10:02       21 阅读
  3. 计算机的存储方式

    2024-03-10 15:10:02       24 阅读
  4. flutter截屏的方式生成图片水印

    2024-03-10 15:10:02       23 阅读
  5. 探索云原生世界:Serverless 技术的崛起与应用

    2024-03-10 15:10:02       24 阅读
  6. 使用SVM进行评论情感分析

    2024-03-10 15:10:02       25 阅读
  7. 剑指offer-第二版

    2024-03-10 15:10:02       26 阅读
  8. 区块链基础知识01

    2024-03-10 15:10:02       23 阅读
  9. QWebEngineView添加chrome参数的方法

    2024-03-10 15:10:02       22 阅读
  10. 随机森林原理&sklearn实现

    2024-03-10 15:10:02       21 阅读