IE8 Borders&填充 - 不像IE7和其他浏览器那样呈现

时间:2009-10-01 21:16:59

标签: css internet-explorer-8 doctype

IE8无法渲染填充&am​​p;当doctype严格遵守时,边界正确。有什么建议?随着doctype设置为松散,边框和填充是可以的,但除了CSS之外的其他更大的问题出现,所以我们坚持严格。关于从哪里开始解决边界的任何建议填充样式差异?

2 个答案:

答案 0 :(得分:1)

由于IE 8是第一个尝试遵循标准的Microsoft浏览器,因此您的页面可能不符合标准,这就是为什么它无法在严格的doctype中正确呈现。

如果您想使用严格的doctype,您可能应该先validate

如果您希望IE 8的行为与IE 7相同,请尝试将其添加到<head>

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

将IE 8置于IE 7兼容模式。阅读更多here

答案 1 :(得分:0)

老实说,我认为这个“IE8作为IE7”修复正在引入另一个怪癖模式,但是离题了。 betsy,你是否将这个填充或边距应用于&lt; html&gt;或者&lt; body&gt;标签?如果是这样,那么你应该将该css实际应用于&lt; body&gt;中的元素。本身。由于某种原因,IE8无法识别应用于这些元素的那些样式。