在一个相当小且简单的布局上工作,我决定使用 Meyer 的 CSS 重置规则来清除浏览器之间的一些预期差异。在我决定将几个段落添加到几个嵌套的 div 中之前,一切都运行良好。
一旦我将段落标签放在第二个嵌套的 div 中,父 div 和授权父 div 的背景图像在 IE7 中就消失了。
移除段落标签(并使用无标签文本)返回背景图像。此外,保留标记并删除对 reset.css 文件的引用可恢复背景图像。
显然,我不想采用这两种方法中的任何一种来解决这个问题。这里的任何 CSS 专家都知道发生了什么?
最佳答案
它看起来像是 IE 中消失的内容错误的一个版本。
将 zoom:1 添加到 div.pd_horiz_content 和 div.pd_horiz_content_b。这将在 IE 中调用“hasLayout”,您的背景将显示出来。
您还可以通过向 div 添加尺寸(宽度:960px)来调用 hasLayout。这在您的情况下可能更有意义,因为您的 div 具有基于背景图像的固定宽度。
关于css - 段落标签与 IE7 中 Meyer 的重置冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923806/