display:none和visibility:hidden

简介: display:none和visibility:hidden

作用

用来隐藏页面的元素。

区别

display:none
被隐藏的元素彻底消失,不占物理位置。使用display:block让其重新显示。
visibility:hidden
仅看不见,仍占据物理空间,但是不能被浏览器发现,不能触发事件。

例:

隐藏元素均未隐藏

<span style=" background-color:yellow"> display:none  </span>
<span style=" background-color:green">我前面是display</span>
<br />
<span style=" background-color:yellow">visibility:hidden;</span>
<span style="background-color:green">我前面是visibility</span>

image.png

隐藏元素加入隐藏属性

<span style="  display:none ;background-color:yellow"> display:none  </span>
<span style=" background-color:green">我前面是display</span>
<br />
<span style="visibility:hidden; background-color:yellow">visibility:hidden</span>
<span style="background-color:green">我前面是visibility</span>

image.png

其他隐藏元素的方法

  1. opacity:0;透明度为0
    仅仅不可见,但仍可被浏览器发现,也就能触发各种事件。
  2. filter: opacity(0);
    同1
  3. transform: scale(0)
    水平竖直方向缩小
  4. width: 0; height: 0;
  5. margin-left: -100%


相关文章
|
9月前
display:none和visibility: hidden区别
display:none和visibility: hidden区别
|
容器
【已解决】text-overflow: ellipsis; 不生效(除了white-space:nowrap;overflow: hidden;之外)
text-overflow: ellipsis; 不生效(除了white-space:nowrap;overflow: hidden;之外)
824 0
|
前端开发 开发者 容器
CSS visibility与overflow属性 | 学习笔记
快速学习 CSS visibility 与 overflow 属性
93 0
CSS visibility与overflow属性 | 学习笔记
|
Web App开发 前端开发 JavaScript
如何不使用 overflow: hidden 实现 overflow: hidden
如何不使用 overflow: hidden 实现 overflow: hidden
130 0
如何不使用 overflow: hidden 实现 overflow: hidden
|
前端开发 容器
CSS - float & overflow: hidden
CSS - float & overflow: hidden
146 0
|
前端开发 JavaScript API
How to change the background color of button in Footer area
How to change the background color of button in Footer area
106 0
How to change the background color of button in Footer area
|
网络协议
|
网络协议