visibility 属性有两种用法:取值为 hidden 时隐藏元素,并将其所占空间用空白占位。取值为 collapse 时隐藏表格的一行或一列。
visibility: visible visibility: hidden visibility: collapse
值 | 描述 |
---|---|
visible | 此关键词表示元素正常显示。 |
hidden | 此关键词用于隐藏元素,其他元素的布局不改变,相当于使用此属性的元素编程透明。另外如果将其子元素设为visibility: visible,则该子元素依然可见。 |
collapse | 此关键词用于表格行、列、列组和行组,隐藏表格的行或列,并且不占用任何空间(与将 display: none 用于表格的行/列上的效果相当)。但是其他行与列的宽和高不会重新计算,行与列的宽高计算依然会将被设为 collapse 的行和列考虑进去。这是用于快速从表格中删除一行或一列,而无需重新计算表格其他元素的宽和高。(用于其他元素时,collapse 效果与 hidden 相同。) |
HTML
<div id="red"> </div> <div id="orange"> </div> <div id="green"> </div>
CSS
#red { width: 200px; height: 50px; background: red; } #orange { width: 200px; height: 50px; background: orange; visibility: hidden; } #green { width: 200px; height: 50px; background: green; }
执行结果