CSS empty-cells 属性值说明

描述
show意味着将显示空单元上的边界和背景。这是此属性的默认值。
hide意味着在空小区上的边界和背景不会显示。
initial使属性使用其默认值。
inherit从父母元素继承属性。
CSS empty-cells属性

empty-cells 属性用于设置显示边框和背景是否应显示在表格中的空单元格上。

此属性适用于具有值为“separate”的边框折叠属性的表。

对于边框折叠属性,默认值为“显示”。

| 初始值 | | show |
|--- |--- |
| 应用于 | 表格的单元格元素 |
| 继承 | 可继承 | |
| 可动画的 | 不 |
| 版本 | CSS2. |
| DOM 语法 | object.Style.emptyCells =“隐藏”; |

语法

empty-cells: show | hide | initial | inherit;

空单元格属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .show {
        empty-cells: show;
      }
      .hide {
        empty-cells: hide;
      }
      td,
      th {
        border: 1px solid #1c87c9;
        padding: 0.5rem;
      }
    </style>
  </head>
  <body>
    <h2>Empty-cells 属性示例</h2>
    <p>Here the "show" value is used: </p>
    <table class="show">
      <tr>
        <td>Moe</td>
        <td>Larry</td>
      </tr>
      <tr>
        <td>Curly</td>
        <td></td>
      </tr>
    </table>
    <br>
    <p>In this table the "hide" value is used:</p>
    <table class="hide">
      <tr>
        <td>Moe</td>
        <td>Larry</td>
      </tr>
      <tr>
        <td>Curly</td>
        <td></td>
      </tr>
    </table>
  </body>
</html>

在空单元格属性的帮助下,CSS 可以检查 HTML 标记中表格内的内容进行相应的响应。
当我们不知道表格是否包含空数据点时,我们可以使用 empty-cells 属性,决定隐藏这些点。
当我们需要使用表格进行演示时,我们可以在此属性的帮助下隐藏或者显示元素。

具有“隐藏”和“显示”值的空单元格属性示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .show {
        empty-cells: show;
      }
      .hide {
        empty-cells: hide;
      }
      body {
        background: #1c87c9;
        padding: 25px 0;
        color: #fff;
        font-size: 2em;
        text-align: center;
      }
      table {
        display: flex;
        justify-content: center;
      }
      td {
        background: #fff;
        border: 1px solid #8ebf42;
        padding: 10px 15px;
        color: green;
      }
    </style>
  </head>
  <body>
    <p>The empty cells are shown</p>
    <table class="show">
      <tbody>
        <tr>
          <td>&diams;</td>
          <td></td>
          <td>&diams;</td>
          <td>&diams;</td>
        </tr>
      </tbody>
    </table>
    <p>The empty cells are hidden</p>
    <table class="hide">
      <tbody>
        <tr>
          <td>&diams;</td>
          <td></td>
          <td>&diams;</td>
          <td>&diams;</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
日期:2020-06-02 22:14:28 来源:oir作者:oir