本文主要是介绍CSS中visibility属性的collapse属性值有什么用?在不同浏览器下有什么区别?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
visibility有如下属性值:
属性值 | 属性值描述 |
---|---|
visible | 默认值。元素是可见的。 |
hidden | 元素是不可见的,相当于display:hidden; ,但此时仍占用页面空间 |
collapse | 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 “hidden”。 |
inherit | 规定应该从父元素继承 visibility 属性的值。 |
visibility的第三种值collapse:
- 对于一般的元素,它的表现跟
display:hidden
是一样的。 - 但例外的是,如果这个元素是table相关的元素,例如table行,table group,table列,table column group,它的表现却跟
display: none
一样,也就是说,它们占用的空间也会释放。
在不同浏览器下的区别:
- 在谷歌浏览器里,使用collapse值和使用hidden值没有什么区别。
- 在火狐浏览器、Opera和IE11里,使用collapse值的效果就如它的字面意思:table的行会消失,它的下面一行会补充它的位置。
这篇关于CSS中visibility属性的collapse属性值有什么用?在不同浏览器下有什么区别?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!