我不认为这是一个问题,但我的IDE似乎告诉我。是否有任何浏览器无法正确呈现此内容?
使用Netbeans IDE 7.3。
感谢。
答案 0 :(得分:22)
根据HTML5规范,that's absolutely fine。内容模型是对允许作为元素的子/后代的内容的规范描述。对于<th>
元素,只允许使用以下标记:
内容模型:
流内容,但没有页眉,页脚,切片内容或 标题内容后代,如果第th个元素是排序 接口元素,没有交互式内容后代。
<div>
标记是流内容的示例,因此应该验证。
将来,我想推荐一下W3C's validator service,它会让您快速检查HTML是否有效。在这种情况下,它通过:
<!DOCTYPE html>
<html>
<head><title> </title></head>
<body>
<table>
<tbody>
<tr>
<th>
<div></div>
</th>
</tr>
</tbody>
</table>
</body>
</html>
答案 1 :(得分:3)
<DIV>
或<TD>
内的 <TH>
绝对没问题,并且对于定位和放置是相当普遍的要求。布局目的。
例如,TH
无法设置position:relative
,但DIV
可以..使其成为定位容器。