簡體   English   中英

IE8邊框和填充-不像IE7和其他瀏覽器那樣呈現

[英]IE8 Borders & Padding - Not rendering like IE7 and other browsers

當doctype嚴格時,IE8無法正確呈現填充和邊框。 有什么建議么? 在將doctype設置為松散的情況下,邊框和填充是可以的,但是CSS以外的其他更大的問題也會出現,因此我們堅持嚴格。 關於從哪里開始解決邊框和填充樣式差異的任何建議?

由於IE 8是第一個嘗試遵循標准的Microsoft瀏覽器,因此您的頁面可能不符合標准,這就是為什么它無法在嚴格的doctype中正確呈現的原因。

如果您想使用嚴格的doctype,則應該先進行驗證

如果您希望IE 8的行為類似於IE 7,請嘗試將其添加到<head>

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

將IE 8置於IE 7兼容模式。 在這里閱讀更多。

老實說,我認為此“ IE8作為IE7”修復程序引入了另一種怪癖模式,但離題。 好吧,您是否將此填充或邊距應用於<html>或<body>標簽? 如果是這樣,那么您實際上應該將該CSS應用於<body>自身中的元素。 由於某些原因,IE8無法識別應用於這些元素的樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM