首页 > 解决方案 > 应用于表格单元格时,css样式不起作用

问题描述

我已将 100% 的宽度应用于td表中的所有内容,但只有该行的第一个 td 的宽度为 100%。而另一个td倒塌。

table, th, td {
        border: 1px solid black;
        width: 100%;
    }
<table>
      <tr>
        <th>Month</th>
        <th>Savings</th>
      </tr>
      <tr>
        <td>January</td>
        <td>$100</td>
      </tr>
      <tr>
        <td>February</td>
        <td>$80</td>
      </tr>
    </table>
    
    <p><b>Note:</b> The width attribute is not supported in HTML5. Use CSS instead.</p>
    

标签: csshtmlcss-tables

解决方案


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

  <style type="text/css">
    table, th, td {
        border: 1px solid black;
    }
    table{
      width: 100%;
      text-align: center;
    }
</style>
</head>
<body>

  <table>
      <tr>
        <th>Month</th>
        <th>Savings</th>
      </tr>
      <tr>
        <td>January</td>
        <td>$100</td>
      </tr>
      <tr>
        <td>February</td>
        <td>$80</td>
      </tr>
    </table>
</body>
</html>

推荐阅读