display:none和visibility:hidden的差別
前言:在使用css隐藏栏位或物件的时候,常常会使用到display:none和visibility:hidden这两个属性,但却很容易分不清楚这两个的差别,或是乾脆同时使用两种属性,来确保物件一定被隐藏,其实我们可以很简单的来区分两者的差别。 实际演练 首先,我们先拉出一个Table如下, <table id="table1"> <tr> <td>1 </td> <td>2 </td> </tr> <tr> <td>3 </td> <td>4 </td> </tr> </table> 执行后看起来会像这样子
1234 首先我们替第二行的 tr 加上 style="visibility:hidden"
<
tr
style
=
"visibility:hidden"
>
可以发现我们的Table会变成这样
12
所以当使用 visibility:hidden 时,物件是确实的被隐藏的,但物件的位置仍旧保持著不会消失 再来我们将第二行的tr改成 style="display:none"
<
tr
style
=
"display:none"
>
我们的Table会变成1
$(物件).hide();
原文:http://www.software8.co/wzjs/cssdiv/1827.html