2009-10-01 32 views
0

IE9不能渲染填充&當文檔類型嚴格時,邊框可以正常顯示。有什麼建議麼?隨着doctype設置鬆動,邊框和填充是好的,但其他更大的問題超越CSS出現,所以我們堅持w /嚴格。任何建議從哪裏開始解決邊界&填充樣式不一致?IE8邊框和填充 - 不能像IE7和其他瀏覽器那樣渲染

+3

如果你提供了一些源代碼,你將增加明確答案的機會,否則我不知道你在處理什麼。 – 2009-10-01 21:21:57

+0

我知道---我希望我可以包含一個鏈接,但它是一個內聯網。我希望有人看到過類似的東西,並可能對我可能看到的東西有一些想法......但是,無論如何感謝您的評論! – betsy 2009-10-01 21:47:39

+1

確保他們在doctype之上沒有HTML註釋,IE在這種情況下不會應用doctype開關。你能至少分享你使用的確切文檔類型嗎? – 2009-10-02 21:33:40

回答

1

由於IE 8是第一款嘗試遵循標準的Microsoft瀏覽器,因此您的頁面可能不符合標準,這就是爲什麼它無法在嚴格的文檔類型中正確呈現的原因。

如果你想使用一個嚴格的doctype你應該validate首先

如果你想IE 8的行爲類似於IE 7嘗試添加這<head>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > 

這使IE 8在IE 7兼容模式。閱讀更多here

0

我真的認爲這個「IE8作爲IE7」修復引入了另一個怪癖模式,但離題。 betsy,你是否應用此填充或邊距<html>或<身體>標記?如果是這樣,那麼你實際上應該將該CSS應用於<本身的一個元素>本身。出於某種原因,IE8不能識別應用於這些元素的那些樣式。