【发布时间】:2010-04-08 15:10:32
【问题描述】:
在 Internet Explorer 7 中出现 CSS 布局问题(大吃一惊)。在使用开发人员工具检查 CSS 时,我发现样式表中定义的一些属性没有出现在解析的 CSS 结构中......然后我看到 THIS 显示为 background-image 的解析值强> 属性:
background-image : url(/trunk/httpdocs/images/layout/HCBL_Homepage_01.jpg); WIDTH: 1200px;
几乎消除了定义的 width 属性。
该元素的 CSS 文件中的实际代码:
div#header {
width: 1200px;
height: 100px;
margin-left: auto;
margin-right: auto;
background-image: url('/trunk/httpdocs/images/layout/HCBL_Homepage_01.jpg');
background-repeat: no-repeat;
}
如果有人能提供任何见解,或提供描述此问题的链接(也许是一种解决方法...),我将不胜感激。
另外,我只对样式表和 CSS 语法的解析感兴趣。我目前不关心渲染和显示问题;我只是想让 IE 7(我感觉 IE 6 也会有类似的问题)来识别和解析样式表中定义的所有 CSS 属性。
另外,这里有一个 link to some static HTML and CSS 这说明了所描述的问题。
提前谢谢各位!
【问题讨论】:
-
顺便说一句,说到文档类型,IE 6 和 IE 7 可以处理 XHTML 1.1 文档类型(的基本元素)吗?或者在应该选择不同的文档类型这一点上,它们是否被严重破坏了?比如 XHTML 1.0 Transitional 还是 XHTML 1.0 Strict?
标签: css internet-explorer xhtml internet-explorer-7 cross-browser