style.visibility一般取值为"visible"或"hidden"进行显示和隐藏,但是元素所占据的网页位置是不释放的。只是看不见。效果就是位置上空了一块。
style.display一般取值为"block"或"none"进行演示和隐藏,不过会释放掉网页上的位置。
但是如果在<table>中对<tr>或者<td>使用style.display来控制显示/隐藏某行或某个单元格的话,在IE中显示正常,但是在Firefox中就会出现错位的现象。
style.display一般取值为"block"或"none"进行演示和隐藏,不过会释放掉网页上的位置。
但是如果在<table>中对<tr>或者<td>使用style.display来控制显示/隐藏某行或某个单元格的话,在IE中显示正常,但是在Firefox中就会出现错位的现象。
本文深入探讨了CSS中style.visibility与style.display的使用方式与区别,特别指出在<table>元素中对<tr>或<td>使用style.display控制显示/隐藏时,不同浏览器的兼容性差异。详细解释了这两种属性如何影响元素在页面上的可见性和位置,并提供了解决在Firefox中显示错位现象的方法。

1万+

被折叠的 条评论
为什么被折叠?



