繁体   English   中英

IE6中的CSS中断

[英]CSS breaks in IE6

我有以下CSS选择器:

.section h1,
.section > div:first-child
{
 background-color: #E5E5E5;
 border-bottom: solid 1px #CCCCCC;
 padding: 3px;
 text-align:left;
 font-weight:bold;
}

现在我知道第一个孩子和>选择器在IE6中不起作用,但是.section h1可以。 我的问题是,在IE6中,由于.section> div:first-child,因此未应用.section h1。 有什么方法可以同时指定两个样式而不破坏IE,又无需两次指定整个样式?

是的,按照prodigitalson的说法将它们分开。 由于IE无法识别“:first-child”,因此它只是“跳转”并继续下一个声明。

将它们放在单独的声明中。 或者更好的方法是,在主样式表仅包含.section h1的相同定义之后,使用条件注释包括仅ie6样式表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM