可以在标签内放置div吗?

时间:2013-12-07 00:18:48

标签: html

我不认为这是一个问题,但我的IDE似乎告诉我。是否有任何浏览器无法正确呈现此内容?

使用Netbeans IDE 7.3。

感谢。

2 个答案:

答案 0 :(得分:22)

根据HTML5规范,that's absolutely fine。内容模型是对允许作为元素的子/后代的内容的规范描述。对于<th>元素,只允许使用以下标记:

  

内容模型:

     

流内容,但没有页眉,页脚,切片内容或   标题内容后代,如果第th个元素是排序   接口元素,没有交互式内容后代。

<div>标记是流内容的示例,因此应该验证。

将来,我想推荐一下W3C's validator service,它会让您快速检查HTML是否有效。在这种情况下,它通过:

<!DOCTYPE html>
<html>
<head><title>&nbsp;</title></head>
<body>
<table>
  <tbody>
    <tr>
      <th>
        <div></div>
      </th>
    </tr>
  </tbody>
</table>
</body>
</html>

答案 1 :(得分:3)

<DIV><TD>内的

<TH>绝对没问题,并且对于定位和放置是相当普遍的要求。布局目的。

例如,TH无法设置position:relative,但DIV可以..使其成为定位容器。