下面是我使用的doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">发布于 2012-02-23 01:07:16
如果在DOCTYPE之前有内容(可能是HTML注释),就会发生这种情况。空白在IE8中应该没问题--尽管我认为这也会给IE6带来问题。
(在IE6中,在DOCTYPE之前的XML声明会触发quirks模式-这在IE7中已经解决了,但是看起来DOCTYPE之前的其他内容仍然会触发这种情况。)
发布于 2012-02-23 00:36:37
不是开玩笑,我相信你已经检查过了,但是...
您是否尝试过按F12进入IE开发人员控制台。有没有可能“文档模式”或“浏览器模式”被设置为“怪癖模式”?
如果不是这样的话请原谅我...我以前就被这种愚蠢的行为触犯过...
发布于 2012-02-23 04:10:54
听起来你正在处理一个内部网页面,它是IE8 and IE9 treat differently。如果您的页面被认为在Intranet区域中,IE8将默认为兼容模式,该模式可能会稍微占用您的页面。
您也许可以通过使用X-UA-Compatible元元素来解决这个问题,但是我还没有亲自测试过。
https://stackoverflow.com/questions/9403398
复制相似问题