美文网首页
visibility :hidden和display:none的

visibility :hidden和display:none的

作者: shaYanL | 来源:发表于2016-10-11 19:21 被阅读0次
  1. 是否是继承属性:display不是继承属性,而visibility是继承属性,后代元素的visibility属性若存在则不会继承,若不存在则继承父元素visibility的值,意味着:父元素的visibility为hidden但是子元素的visibility为visible则子元素依旧可见,子元素visibility不存在则子元素不可见。而元素的display属性设为none其后整棵子树都不可见。
  2. 是否占据空间:使用display:none,在文档渲染时,该元素如同不存在(但依然存在文档对象模型树中);而使用visibility :hidden,其占的空间会被空白占位。即一个(display:none)不会在渲染树中出现,一个(visibility :hidden)会。
  3. 页面相关属性改值后是否重新渲染:visibility :hidden不渲染;display:none渲染。

相关文章

网友评论

      本文标题:visibility :hidden和display:none的

      本文链接:https://www.haomeiwen.com/subject/tkpbyttx.html