使用css属性“visibility”是否安全?它会在所有主流浏览器中运行吗?
答案 0 :(得分:8)
根据W3Schools,所有主流浏览器都支持它。
请考虑您是否真的想要使用visibility
,因为该元素仍会占用页面上的空间(它只会显示为空白)。如果您希望它就像元素根本不在页面上那么请考虑使用display:none
。
答案 1 :(得分:5)
根据http://www.w3schools.com/css/pr_class_visibility.asp是:
所有主流浏览器都支持visibility属性。
答案 2 :(得分:4)
根据Mozilla Developer Network,它具有以下浏览器支持:
╔════════════════╦═════════════╗═══════════════════╗══════════╗════════════╗
║ Chrome ║ Firefox ║ Internet Explorer ║ Opera ║ Safari ║
╠════════════════╬═════════════╣═══════════════════╣══════════╣════════════╣
║ 1.0 ║ 1.0 ║ 4.0 ║ 4.0 ║ 1.0 ║
║ ║ ║ ║ ║ ║
╚════════════════╩═════════════╩═══════════════════╩══════════╩════════════╝
以下例外(表格):
对表格元素的可见性:折叠的支持各不相同。 Chrome和 Safari像隐藏一样对待崩溃,留下一个白色的差距;他们支持 它仅在
<tr>
,<thead>
,<tbody>
和<tfoot>
上,但不在<col>
上<colgroup>
元素。隐藏<col>
时Firefox不会隐藏边框 如果设置 border-collapse:collapse ,则设置<colgroup>
元素。在Opera中 它适用于表格元素,但似乎并不隐藏<tfoot>
与可见的<tbody>
相邻。
答案 3 :(得分:3)
所有主流浏览器都支持visibility属性。
注意:没有版本的Internet Explorer(包括IE8)支持属性值“inherit”或“collapse”。
答案 4 :(得分:1)
visibility
效果很好,但opacity
需要一些解决方法。值得注意的是,IE8及以下版本(不确定IE9)不支持它,但它们确实支持filter
做同样的事情。
答案 5 :(得分:0)
是的,它适用于所有浏览器
答案 6 :(得分:0)