2014-09-25 31 views
2

我的html頁面使用服務器發送的xsl和xml在客戶端呈現。 我面臨的問題是與Firefox添加隱式tbody標記。 我的xsl基於某些條件生成了很少的tbody標籤,firefox在它的隱式tbody標籤內嵌套了這個標籤,這導致了由xsl生成的tbody標籤內的行的對齊問題。如何避免firefox的隱式tbody標籤?

是否有任何方法可以避免由firefox插入隱式tbody標籤,或者不允許firefox將由xsl生成的tbody放入其自己的隱式tbody中。

回答

1

這是HTML解析器。

對於HTML文檔,規範說如果<tr>標籤不在<tbody>標籤內,那麼解析器需要將其包裝在<tbody>標籤中。

如果您不希望HTML解析器進行這些更正(還有很多其他解決方案),那麼您需要使用XHTML文檔類型,以便DOM與源XML緊密對應。

此外,請確保您使用正確的MIME類型提供文檔。

相關問題