CSS 可见性属性

可见性属性用于指定应该对用户可见或者隐藏的元素。

它具有以下值:可见、隐藏和折叠。

当元素设置为“隐藏”时,该标签的内容变得完全透明,但它会显示它的位置。
但是,如果对隐藏元素应用了可见性:可见,则隐藏元素的后代元素是可见的。

如果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