如何避免firefox的隐式tbody标记?

时间:2014-09-25 10:27:40

标签: html firefox xslt html-table

我的html页面使用服务器发送的xsl和xml在客户端呈现。 我面临的问题是使用firefox添加隐式tbody标签。 我的xsl基于某些条件生成了很少的tbody标签,firefox将此标签嵌套在其隐式tbody标签中,这导致xsl生成的tbody标签内的行对齐问题。

有没有办法避免firefox插入的隐式tbody标记,或者不允许firefox将xsl生成的tbody放入其自己的隐式tbody中。

1 个答案:

答案 0 :(得分:1)

这取决于HTML Parser。

对于HTML文档,规范说如果<tr>标记不在<tbody>标记内,则解析器需要将其包装在<tbody>标记中。

如果您不希望HTML解析器进行这些更正(还有许多其他更正),那么您需要使用XHTML文档类型,以便DOM与源XML紧密对应。

另外,请确保使用正确的MIME类型提供文档。