【发布时间】:2011-03-29 22:36:42
【问题描述】:
完全糊涂了。 在工作中,我有一台旧的 Windows XP 机器(我别无选择),在它上面我有 IE8。 我的老板有一台装有 Windows 7 和 IE8 的笔记本电脑。
我有一个带有 IElegacy CSS 的工作原型网站,它对 CSS 做了一些技巧,以使某些东西在我的 Windows XP IE8 中工作。这些技巧很小,主要是间距问题。 (是的,我知道,我仍然不喜欢这样做,但有时你别无选择。)
但是,ielegacy.css 中的所有内容以及其他一些间距问题在我老板的 Windows 7 IE8 机器上都出错了,而且完全不稳定。 (就像数据从表格中包含的单元格中溢出一样!这怎么可能 - 它是一个表格)。
我不知道如何解决这个问题。
所以我问集体...... IE8 是否有可能在不同版本的 Windows 上做不同的事情?还是这里发生了其他事情?
如果是这样,有什么想法可以调整吗?
另外,如果是这样,现在就杀了我:)
谢谢 京东
PS - 我没有比较屏幕抓取.. 我会尝试获取一些。
更新 - 谢谢大家 - 兼容性视图是罪魁祸首。我完全忘记了。 (我只使用 IE 进行测试)。每个人都有很好的故障排除想法,我同意,我没有提供足够的信息。 (仅供参考,字体是标准的 MS Arial,因为我需要完整的 UTF-8,我不需要完美像素……)。我很感激! 现在我只需要让兼容性视图和非兼容性视图匹配 - 这应该不会太难。我只需要了解发生了什么。干杯!
【问题讨论】:
-
听起来 IE8 在 Win XP 和 Win 7 上的行为不太可能有所不同。
"some other spacing issues go all wrong and totally wonky"- 您需要对此进行扩展,这些屏幕截图会有所帮助。可能还有其他问题在起作用。 -
也许他的浏览器设置为兼容模式之类的,并且呈现为 IE7。
-
如果你的布局需要像素完美,每个平台的字体渲染可能是个问题。
-
完全同意 @thirtydot 的观点,即您提供的信息如此之少,与您的 CSS 和使用/可用的字体有关。