欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

visibility:hidden和display:none的区别解析

程序员文章站 2024-02-24 18:24:04
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时,内容和空间都被隐藏,如同元素不存在一样。