【问题标题】:rowspan do not work with thead and tbodyrowspan 不适用于 thead 和 tbody
【发布时间】:2010-01-15 11:33:50
【问题描述】:

我正在尝试在带有 thead 和 tbody ex 的表中使用 rowspan。

<table>
<thead>
    <tr>
       <td rowspan="2">test</td>
       <td>Initials</td>
    </tr>
</thead>
    <tbody>
    <tr>
       <td>&#160;</td>
    </tr>
    </tbody>

但它不允许我这样做。

有什么办法吗?还是我必须删除 thead 和 tbody 才能使用 rowspan?

提前致谢。

【问题讨论】:

  • 我不是 100% 确定,但我认为是因为列不能跨越 thead 元素。你可以试试普通的行吗?
  • 是的,它确实适用于普通行,但如果有办法解决它会很方便。
  • 为什么需要thead?您可以随意使用样式来设置 td 的样式。我不认为语义丢失会是一个问题。

标签: html coding-style


【解决方案1】:

如果同一个thead中有另一个tr,则td将跨越。

这就是 Pekka 所说的:行跨度不能跨越头部或主体的边界。所以试着把它们一起移动。

【讨论】:

  • 对于 TBODY 中的标题,您还应该使用 'TH' 元素。
猜你喜欢
  • 2013-11-16
  • 2019-04-06
  • 2010-11-23
  • 2011-03-20
  • 1970-01-01
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 2022-12-30
相关资源
最近更新 更多