在 <td> 之后使用 <th> 标签会导致问题吗?

not*_*off 4 html css html-table

我遇到了一段必须编辑的 html,其中的表格看起来像下面包含的代码。它感觉有点脏,并且弄乱了我必须应用的 CSS。除了使 dom 操作/样式有点奇怪之外,是否存在这种良好实践的情况?

<table>
    <tbody>
        <tr>
            <td> <a href="">edit</a> <a href="">new</a></td>
            <th>I AM THE IMPORTANT CELL</th>
            <td>things</td>
            <td>more things</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

rec*_*ive 5

<th>和之间的区别<td>是语义上的区别。存在视觉差异,但这只是默认的用户代理样式表,可以被覆盖。作为 html 规范的一部分,特别规定<th>标题可以是行和列的标题。您可以灵活地使用它们。它不会造成任何问题。

事实上,规范中的示例在<th>a 之后使用了 a <td>

  <tr> <td> <th scope=rowgroup> Cats <td> <td>
Run Code Online (Sandbox Code Playgroud)

http://www.w3.org/TR/2014/REC-html5-20141028/tabular-data.html#the-th-element