0

以下代码过去对我来说很好用,但现在它不再工作了。

<!DOCTYPE html>
<html>
<body>

<table border="1">
  <tr>when
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>when
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>when
    <td>February</td>
    <td>$80</td>
  </tr>
</table>

</body>
</html>

文本“when”用于正确显示在同一行中。但是现在将文本放在表格之外。即,文本显示三次,然后在其下方显示表格。

有什么问题吗?我在 Mac -Chrome/FF/Safari 上试过。

4

4 回答 4

0

您必须将它们放在其他 TD 中。

像这样

<!DOCTYPE html>
<html>
<body>

     <table border="1">
       <tr>
    <th></th>
      <th>Month</th>
    <th>Savings</th>
   </tr>
    <tr>
  <td>when</td>
    <td>January</td>
     <td>$100</td>
  </tr>
 <tr>
<td>when</td>
<td>February</td>
<td>$80</td>
  </tr>
 </table>

</body>
</html>
于 2013-04-13T06:53:43.250 回答
0

你需要把 td 放在一个表格单元格中,像这样

 <td>when</td>
于 2013-04-13T06:54:01.040 回答
0

据我所知,<tr>并不意味着包含实际文本,仅包含<td>s。如果你想在卷中显示文本..你必须使用 td 来做到这一点。

正如规范所指出的那样。

于 2013-04-13T06:54:24.643 回答
0

看看这里

正确的是:

<table border="1">
<thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tfoot>
    <tr>
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
  <tbody>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
</table>
于 2013-04-13T06:59:39.420 回答