为什么层设置了不可见 还是能看见呢

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:08:10
<body>

<table width="100%" border="1">

<tr>
<td>11</td>
<td>11;</td>
</tr>
<tr>
<td>22</td>
<td>22;</td>
</tr>
<div id="aaa" style="display:none">
<tr>
<td>33</td>
<td>33;</td>
</tr>
</div>
</table>

</body>
为什么 下面层里的内容能看见呢

1)如果你想让下面的tr整个都看不见 ,无需div的
<tr style="display:none">
<td>33</td>
<td>33;</td>
</tr>

2)如果想让tr显示,但是不显示内容,那么把你的div直接套在 两个33上面

在table的结构里面直接加上div,然后通过display来控制是否显示是不可以的,table的结构只要有一点显示出来则都会显示出来,也就是说,如果想用div这么做,除非整个table都不想显示。

供参考。