html - 如何避免 firefox 的隐式 tbody 标签?

标签 html firefox xslt html-table

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

有什么方法可以避免 firefox 插入隐式 tbody 标签,或者不允许 firefox 将 xsl 生成的 tbody 放在它自己的隐式 tbody 中。

最佳答案

这取决于 HTML 解析器。

对于 HTML 文档,规范说明如果有一个 <tr>不在 <tbody> 内的标签标记然后解析器需要将其包装在 <tbody> 中标签。

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

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

关于html - 如何避免 firefox 的隐式 tbody 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26036256/

相关文章:

xslt - xsl :apply-template to only nodes with specific attribute value

html - Bootstrap 轮播控件在悬停时消失

asp.net - 无法在页面上呈现 HTML 输出

python - 如何在特定版本的 Firefox(使用 Python)中运行 webdriver 测试?

javascript - Firefox 上的正则表达式问题

xml - 使用 xslt 的组相邻节点

php - fatal error : Call to a member function getData() on a non-object in

html - 如何在wordpress主题中注册html页面的CSS

iPad:服务器需要客户端证书

xml - PostgreSQL 8.4 XML、XSLT 和 XPath 可能性/文档