如何设置表格列宽而不管单元格中的文本数量

使用表格时,我们可能会遇到设置表格宽度的困难,这与单元格中的文本数量无关。
有时,当列的其中一个单元格中的文本太长时,列的宽度会发生变化。

在此代码中,我们将演示如何逐步解决此问题,然后我们可以尝试完整示例。

创建 HTML

  • 使用 <table> 元素。
  • 添加两个 <tr> 元素,其中每个元素都带有 <th> 元素。
<table>
  <tr>
    <th>header 1235466549845</th>
    <th>header 2, Hello World</th>
  </tr>
  <tr>
    <td>经历过风雨,才懂得阳光的温暖。</td>
    <td>今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。</td>
  </tr>
</table>

添加 CSS

  • 指定 <table> 元素的边框和宽度属性,并将 table-layout 设置为“fixed”。
  • 指定 <th> 和 <td> 元素的边框和宽度属性。
table {
  border: 1px solid #666;
  table-layout: fixed;
  width: 180px;
}
th,
td {
  border: 1px solid #666;
  width: 90px;
  overflow: hidden;
}

现在,我们可以尝试完整示例。

设置表格列宽的示例:

<!DOCTYPE html>
<html>
  <head>
    <style>
      table {
        border: 1px solid #666;
        table-layout: fixed;
        width: 180px;
      }
      th,
      td {
        border: 1px solid #666;
        width: 90px;
        overflow: hidden;
      }
    </style>
  </head>
  <body>
    <table>
      <tr>
        <th>header 1235466549845</th>
        <th>header 2, Hello World</th>
      </tr>
      <tr>
        <td>经历过风雨,才懂得阳光的温暖。</td>
        <td>今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。</td>
      </tr>
    </table>
  </body>
</html>
日期:2020-06-02 22:15:12 来源:oir作者:oir