html - IE7 IE8 在布局中误解了 EM?

标签 html css internet-explorer

网址是www.holmecourt.com , 它在 Safari 和 IE9 中完全按照我的意图呈现,这个屏幕截图是直接在 Safari 中查看的,它在 Adob​​e Browserlab 中看起来与 IE9 完全相同:http://holmecourt.com/images/scrn1.png

但是,问题是 Browserlab 显示 IE8 如下,与 IE7 非常相似:http://holmecourt.com/images/scrn2.png

以前ie7/8到处都是pixel的时候显示还不错,但是改成ems之后,IE7/8好像不喜欢了。

我用 em 搜索了 IE 错误,但没有找到,我想知道 IE7/8 在布局中呈现 em 的方式是否存在已知错误?

否则,更有经验的开发人员在比较屏幕截图时可能会注意到什么,我认为这可能与布局中断、文本大小不正确有关,所以可能是字体大小的问题被继承?

最佳答案

好吧,万一有人遇到类似的问题,我已经意识到发生了什么!

我在删除一些条件注释时不小心删除了 HTML5 Shiv。这完全改变了 IE 8 及更低版本呈现 HTML5 元素的方式。

http://code.google.com/p/html5shiv/

关于html - IE7 IE8 在布局中误解了 EM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14570460/

相关文章:

html - 绝对位置不起作用( Bootstrap )

jquery - 从左边隐藏/显示

javascript - 为函数参数赋值后,IE 中预期出现 ')' JS 错误

CSS:滚动条右侧的装订线

html - 内部div高度CSS

c++ - 尝试使用 IViewObject::Draw() 将 Web 浏览器控件渲染到 HDC 中在 IE8 中失败,但在 IE11 中成功

java - 通过 Java 和 Selenium 启动 Internet Explorer 时出现 "OsProcess checkForError : CreateProcess error=193, %1 is not a valid Win32 application"

javascript - 外部 javascript 文件无法识别 jQuery

html - 右定位一个已经被左定位的元素

css - Bootstrap 将导航栏元素右对齐