如何调整宽度

时间:2016-07-13 01:12:51

标签: html css html-table

我有一个包含多个“部分”的表格。首先是标题,然后是表格数据。

<table>
    <tr> <th>First Name </th> </tr>
    <tr>
       <td>1</td>
       <td>Smith</td>
       <td>50</td>
    </tr>
    <tr>
       <td>2</td>
       <td>Jackson</td>
       <td>94</td>
    </tr>
    <tr>
       <td>3</td>
       <td>Johnson</td>
       <td>67</td>
    </tr>
    <tr>
       <td>4</td>
       <td>Nilson</td>
       <td>35</td>
    </tr>
</table>

<td>的宽度始终与标题的宽度一样宽。如何调整<td>的宽度?

我试过给<td>一个班级,然后调整它,但没有运气。

2 个答案:

答案 0 :(得分:3)

这不是表的工作方式。 你要么为每一列提供一个th:

<tr>
    <th>ID</th>
    <th>First Name</th>
    <th>Age</th>
</tr>
<tr>
   <td>1</td>
   <td>Smith</td>
   <td>50</td>
</tr>
<tr>
   <td>2</td>
   <td>Jackson</td>
   <td>94</td>
</tr>
<tr>
   <td>3</td>
   <td>Johnson</td>
   <td>67</td>
</tr>
<tr>
   <td>4</td>
   <td>Nilson</td>
   <td>35</td>
</tr>

或者你使用colspan:

<tr>
    <th colspan="3">First Name </th>
</tr>
<tr>
   <td>1</td>
   <td>Smith</td>
   <td>50</td>
</tr>
<tr>
   <td>2</td>
   <td>Jackson</td>
   <td>94</td>
</tr>
<tr>
   <td>3</td>
   <td>Johnson</td>
   <td>67</td>
</tr>
<tr>
   <td>4</td>
   <td>Nilson</td>
   <td>35</td>
</tr>

答案 1 :(得分:0)

也许你正在寻找更像这样的东西:

<table>
  <thead>
    <tr>
      <th style="width: 30px"></th>
      <th style="width: 60px">First Name</th>
      <th style="width: 30px"></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Smith</td>
      <td>50</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Jackson</td>
      <td>94</td>
    </tr>
    <tr>
      <td>3</td>
      <td>Johnson</td>
      <td>67</td>
    </tr>
    <tr>
      <td>4</td>
      <td>Nilson</td>
      <td>35</td>
    </tr>
  </tbody>
</table>