我正在尝试创建一个表,其中第1行的单元格1和单元格2都跨越了2行,以便在它们各自独立的单元格中获得更大的标题。像这样的代码

<table border="1">
  <tr height="50px">
    <!--first row-->
    <th>Quarter</th>
    <!--first column in first row-->
    <th>Total Sales</th>
    <!--first row, second column-->
  </tr>
  <tr>
    <!--second row-->
    <td>Q1</td>
    <td>$5,349</td>
  </tr>
  <tr>
    <!--third row--access from http://cbsnews.com-->
    <td>Q2</td>
    <td>$8,349</td>
  </tr>
  <tr>
    <!--Fourth row-->
    <td>Q3</td>
    <td>$22,349</td>
  </tr>
</table>

但是我不想让表的行高为50,让它看起来只跨两行,而是想让代码看起来更像
<table border="1">
  <tr>
    <!--first row-->
    <th rowspan="2">Quarter</th>
    <!--first column in first row-->
    <th rowspawn="2">Total Sales</th>
    <!--first row, second column-->
  </tr>
  <tr>
    <!--second row-->
    <td>Q1</td>
    <td>$5,349</td>
  </tr>
  <tr>
    <!--third row--access from http://cbsnews.com-->
    <td>Q2</td>
    <td>$8,349</td>
  </tr>
  <tr>
    <!--Fourth row-->
    <td>Q3</td>
    <td>$22,349</td>
  </tr>
</table>

但这会产生一个奇怪的表。
有办法做到这一点吗?还是我必须适应行高?

最佳答案

只需将tr {height: 50px;}添加到css并删除rowspan属性。
我想这就是你想要的:http://jsfiddle.net/bfddopzt/1/

关于html - HTML5在同一行的两列上使用Rowspan,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32366046/

10-12 12:56