visibility:hidden和display:none的区别解析
程序员文章站
2023-12-16 14:39:22
visibility:hidden和display:none的区别
一、子元素的继承
1、如果后代元素的visibility属性存在则不会继承其父元素的visibility属性值,不存在才会继承其父...
visibility:hidden和display:none的区别
一、子元素的继承
1、如果后代元素的visibility属性存在则不会继承其父元素的visibility属性值,不存在才会继承其父元素的visibility属性值。例如:父元素的visibility为hidden但是子元素的visibility为visible则子元素依旧可见;子元素visibility不存在则子元素继承父元素的visibility值为hidden。
2、父元素的display为none,则其后的所有元素都将不可见。
二、占据空间
1、visibility:hidden时,虽然其内容被隐藏,但是它所处的空间仍然被空白所占据。
2、display:none时,内容和空间都被隐藏,如同元素不存在一样。
推荐阅读
-
visibility:hidden和display:none的区别解析
-
display:none和visibility:hidden两者的区别
-
css之Display、Visibility、Opacity、rgba和z-index: -1的区别
-
display:none与visibility:hidden不同的隐藏
-
display: none与visibility: hidden的区别
-
display:none与visibility:hidden不同的隐藏
-
css中关于display:none与visible:hidden的具体区别详解
-
display:none与visibility:hidden之间有哪些区别
-
HTML5 的 hidden="hidden" 和CSS的 display:none有什么区别?
-
display:none;与visibility:hidden;的区别_html/css_WEB-ITnose