2009-09-16 34 views
3

我有一些使用CSS xml-stylesheet聲明樣式的DocBook文檔。它在Firefox中看起來很棒,但IE7似乎並不瞭解CSS子選擇器(例如section > title { ... })。在呈現XML + CSS時,是否有避免IE7怪癖模式的方法?

我想這是因爲IE在怪癖模式下運行,以使這個XML,和舊版本的IE不支持CSS語法可言。

我在網上找到的所有網頁似乎把重點放在HTML和XHTML文檔類型和IE怎樣的行爲給了這些值的各種排列。我找不到任何有關直接XML + CSS的信息。更糟糕的是,似乎隨機XML文檔總是以怪癖模式出現,無論它們具有什麼格式或樣式表指令。

是IE的XML渲染註定是IE5.5兼容嗎?我真的必須重寫我的CSS嗎?

+0

可能值得在DocType上詢問SO的朋友:http://doctype.com/(請參閱:http://blog.stackoverflow.com/ 2009/08/stack-overflow-and-doctype /如果你錯過了備忘錄)。 – Kev 2009-09-16 13:01:03

+0

也許,雖然這更多的是「如何讓程序正常工作」的問題,而不是「我該如何設計這個設計」的問題。 – 2009-09-16 13:07:48

+0

@Steven你有沒有解決這個問題? – Tinister 2012-02-01 19:06:28

回答

0

能否請你解釋一下,究竟是什麼工作了?根據文檔,IE7看起來像支持兒童選擇器: http://msdn.microsoft.com/en-us/library/bb250496%28VS.85%29.aspx

+0

是的,對於符合標準模式的(X)HTML,我想它是的。但我試圖用CSS呈現XML,如http://www.w3.org/Style/styling-XML。但IE瀏覽器似乎渲染XML(有或沒有樣式表)在怪癖模式,並且我假設怪癖模式不支持子選擇器。 – 2009-09-16 13:04:21