跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

css中关于display:none与visible:hidden的具体区别详解

display:none视为不存在且不加载,即,不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失。 visibility:hidden隐藏,但在浏览时保留位置,即,使对象在网页上不可见,但该对象在网页上所占的空间没有改变。 使用 display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”; 而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。也即是说它仍具有高度、宽度等属性值。 立即学习 “ 前端免费学习笔记(深入) ”; 代码演示: 表格初始状态:
A1 A2
B1 B2
效果如下: 在表格第二行的 tr 加上 style="display:none"后: 在表格第二行的 tr 加上 style="visibility:hidden"后: display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别: display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。 visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。 例子:
display:none和visible:hidden的区别 隐藏区域显示区域
隐藏区域显示区域

相关文章