好吧,我很困惑。
IE9 在正在开发的网站的某些但不是所有页面上显示不一致的页面宽度问题。
在 IE9 中:转到http://sistercarmen.org/cms/,您可以看到与正确页面大致相似的内容。实际上页面有点太宽了,这肯定是个问题。但与“关于”页面或“历史”页面上发生的事情完全不同。
在这些页面上,页面确实变得非常宽。但是,如果您将鼠标悬停在右栏中的链接上(可能需要水平滚动才能看到一个),页面会恢复到正确的大小。
构建一个简化的测试页面@ jsFiddle,我可以确认这似乎与display: table
但这对我很重要,因此我可以稍后在源代码中提供导航。一个更简单的测试页面显示display:table
通常适用于 IE9。
所以......这是一个hasLayout问题,如果是这样,我如何在IE9中强制hasLayout?
非常感谢,
杰里米