可见性属性用于指定应该对用户可见或者隐藏的元素。
它具有以下值:可见、隐藏和折叠。
当元素设置为“隐藏”时,该标签的内容变得完全透明,但它会显示它的位置。
但是,如果对隐藏元素应用了可见性:可见,则隐藏元素的后代元素是可见的。
如果visibility属性的值设置为“collapse”,就可以在Flexbox中使用。
某些浏览器不使用“折叠”值。
| 初始值 | 可见的 |
|---|---|
| 应用于 | 所有元素。 |
| 继承 | 可继承 |
| 可动画的 | 是的。 |
| 版本 | CSS2. |
| DOM 语法 | Object.Style.visibility =“崩溃”; |
CSS visibility 属性值说明
| 值 | 描述 |
|---|---|
| visible | 在这种情况下,标记是可见的。这是此属性的默认值。 |
| hidden | 此值仅在视觉上隐藏元素。 |
| collapse | 与特定表元素(行,行组,列,列组)一起使用以删除整行或者列。与其他元素一起使用时,此值与“隐藏”具有相同的含义。 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
语法
visibility: visible | hidden | collapse | initial | inherit;
具有“隐藏”值的可见性属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
p {
visibility: hidden;
}
</style>
</head>
<body>
<h2>Visibility 属性示例.</h2>
<div>这是一些文字</div>
<p>不会在浏览器中显示的文本</p>
<div>
你看到这句话上面有空格,但实际上有一些文本,它具有隐藏值的可见性属性。
</div>
</body>
</html>
具有“visible”和“hidden”值的可见性属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
.test1 {
visibility: visible;
}
.test2 {
visibility: hidden;
}
</style>
</head>
<body>
<h2>Visibility 属性示例</h2>
<p class="test1">生活终归还得继续。.</p>
<p class="test2">生活终归还得继续。.</p>
<p>The space above is a hidden text.</p>
</body>
</html>
具有“折叠”值的可见性属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
.collapse {
visibility: collapse;
}
table {
border: 2px solid #666;
}
td {
border: 1px solid #ccc;
}
</style>
</head>
<body>
<h2>Visibility 属性示例</h2>
<p>Here the "collapse" value is applied.</p>
<table>
<tr>
<td>10</td>
<td class="collapse">100</td>
<td>1000</td>
</tr>
<tr>
<td>20</td>
<td>200</td>
<td>2000</td>
</tr>
<tr class="collapse">
<td>30</td>
<td>300</td>
<td>3000</td>
</tr>
<tr>
<td>40</td>
<td>400</td>
<td>4000</td>
</tr>
</table>
</body>
</html>
日期:2020-06-02 22:14:51 来源:oir作者:oir
