创建 HTML

  • 使用 <table> 元素。
  • 添加两个 <tr> 元素并在每个元素中使用两个 <td> 元素。
<table>
  <tr>
    <td>Text</td>
    <td>Text</td>
  </tr>
  <tr>
    <td>Text</td>
    <td>Text</td>
  </tr>
</table>
如何将 HTML 表格行中的文本居中

如果我们需要将 <td> 元素的文本与每个表格行 (<tr>) 的中心对齐,那么我们来对地方了。

之前,可以使用 align 属性来做到这一点,但是,它在 HTML5 中已被弃用。

不要使用该属性,而是使用 CSS text-align 属性,或者通过内联样式属性指定它。

在这个片段中,我们将展示和解释具有 text-align 属性和 style 属性的示例。

添加 CSS

  • 设置 <table> 和 <td> 元素的边框。
  • 为 <td> 标签添加高度和宽度属性。
  • 将 <td> 标签的 text-align 属性设置为“center”,并将 vertical-align 设置为“middle”。
table,
table td {
  border: 1px solid #cccccc;
}
td {
  height: 80px;
  width: 160px;
  text-align: center;
  vertical-align: middle;
}

现在,我们可以看到完整的示例。

使用 CSS text-align 属性将表格行中的文本居中的示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      table,
      table td {
        border: 1px solid #cccccc;
      }
      td {
        height: 80px;
        width: 160px;
        text-align: center;
        vertical-align: middle;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <td>Text</td>
        <td>Text</td>
      </tr>
      <tr>
        <td>Text</td>
        <td>Text</td>
      </tr>
    </table>
  </body>
</html>

在下一个示例中,我们通过样式内联属性指定 text-align 和 vertical-align 属性。

使用样式属性将表格行中的文本居中的示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      td {
        height: 80px;
        width: 160px;
      }
    </style>
  </head>
  <body>
    <table border="1">
      <tr>
        <td style="text-align: center; vertical-align: middle;">Text</td>
        <td style="text-align: center; vertical-align: middle;">Text</td>
      </tr>
      <tr>
        <td style="text-align: center; vertical-align: middle;">Text</td>
        <td style="text-align: center; vertical-align: middle;">Text</td>
      </tr>
    </table>
  </body>
</html>

style 属性会覆盖全局设置的样式。
它将覆盖 <style> 标签或者外部样式表中设置的任何样式。

在我们的最后一个示例中,我们使用 <thead> 和 <tbody> 元素。

其中我们可以看到我们的 <th> 元素向右对齐,而 <td> 元素位于中心。

仅居中 <td> 元素的示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      table,
      table th,
      td {
        border: 1px solid #cccccc;
        border-collapse: collapse;
      }
      th,
      td {
        height: 80px;
        width: 160px;
        padding: 5px 10px;
        vertical-align: middle;
      }
      th {
        text-align: right;
      }
      td {
        text-align: center;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Heading</th>
          <th>Heading</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Text</td>
          <td>Text</td>
        </tr>
        <tr>
          <td>Text</td>
          <td>Text</td>
        </tr>
        <tr>
          <td>Text</td>
          <td>Text</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
日期:2020-06-02 22:14:59 来源:oir作者:oir