如何使 table 列的高度和宽度相等

How to make table columns' height and width equal

这是代码。我试着用 colgroup

<col style="width: 100px; height:100px;">

但是没用。这是 table 的 demo 我希望每一列都是 100px100px

试试这个片段:

body{
 font-size: 18px;
 font-family: "Lucida Sans Unicode";
}

.header {
 font-size: 60px;
 font-weight: bold;
 padding: 0 auto;
 text-align: center;
}

td{               /* ADDED */
    width: 100px;
    height: 100px;
}
<table border="1" cellpadding="25px"> 
  <tr>
    <td colspan="4" class="header"><span>SoftUni LIFE</span></td>
  </tr>
  <tr>
    <td colspan="2"><span>Google</span></td>
    <td colspan="2">GitHub</td>
  </tr>
  <tr>
    <td>FB</td>
    <td>GMail</td>
    <td>YouTube</td>
    <td>2048</td>
  </tr>
  <tr>
    <td>Food</td>
    <td colspan="2">Game</td>
    <td>
      <table border="1">
        <tr>
          <td>Social Life</td>
        </tr>
        <tr>
          <td>Sleep</td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td colspan="3">Beer></td>
    <td>WC</td>
  </tr>
</table>

我刚刚添加了最后一个 css 规则来设置 td 个元素的高度和宽度。

这会将每个 td 的宽度和高度设置为 100px,并且那些具有 colspan 的将具有跨度的列数乘以默认 (100px) 宽度,与 rowspan 相同.