我的 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/