使用css属性“visibility”是否安全?

时间:2011-01-07 13:05:56

标签: css visibility

使用css属性“visibility”是否安全?它会在所有主流浏览器中运行吗?

7 个答案:

答案 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)