display:none和visibility:hidden的区别

display:none和visibility:hidden的区别

 

 

visibility:hidden隐藏,但在浏览时保留位置;

CSS display:none视为不存在,且不加载!

Overflow属性值{visible|hidden|scroll|auto}前提是先要限制DIV的宽度(width)和高度(height)。二者都是隐藏HTML元素,在视觉效果上没有区别,但在一些DOM操作中二者还是有所不同的。

CSS display:none;

使用该属性后,HTML元素(对象)的宽度、高度等各种属性值都将"丢失";

visibility:hidden;

使用该属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在,也即是说它仍具有高度、宽度等属性值。

posted @ 2017-04-10 17:05  刘俊涛的博客  阅读(305)  评论(0编辑  收藏  举报