display:none vs visibility:hidden
Posted Tekkaman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了display:none vs visibility:hidden相关的知识,希望对你有一定的参考价值。
【display:none vs visibility:hidden】
设置元素的display为none是最常用的隐藏元素的方法。
1 .hide { 2 display:none; 3 }
将元素设置为display:none后,元素在页面上将彻底消失,元素本来占有的空间就会被其他元素占有,也就是说它会导致浏览器的重排和重绘。
设置元素的visibility为hidden也是一种常用的隐藏元素的方法,和display:none的区别在于,元素在页面消失后,其占据的空间依旧会保留着,所以它只会导致浏览器重绘而不会重排。
1 .hidden{ 2 visibility:hidden 3 }
visibility:hidden适用于那些元素隐藏后不希望页面布局会发生变化的场景
以上是关于display:none vs visibility:hidden的主要内容,如果未能解决你的问题,请参考以下文章
display:none vs visibility:hidden vs text-indent:9999 每个屏幕阅读器的行为如何?
9.12/ css3拓展js基础语法程序基本知识数据类型运算符表达方式语句知识点
关于display:none和display:block的问题
display: none;visibility: hiddenopacity=0区别总结
xml visibilitéd'unbouton parrapportàunegrille de type GridView