将样式应用于多个元素

时间:2013-07-11 08:46:48

标签: css

这很简单,但我无法找到正确的方法。我有以下样式定义:

.main_section nav a {
    color:#999;
    ...
}

因此,此样式适用于anav中的.main_section。现在我想扩展它,以便li元素也受到影响。我要做的是复制代码,如:

.main_section nav li {
    color:#999;
    ...
}

但这只是错了。我想将两种风格规格统一为一体。我怎么能这样做?

3 个答案:

答案 0 :(得分:4)

使用逗号(,)在多个元素上定义相同的样式

.main_section nav a,.main_section nav li {
    color:#999;
    ...
}

答案 1 :(得分:1)

您是否尝试使用CSS预处理器,例如LESSSASS

使用其中一个,您可以编写如下代码:

.main_section {
    nav {
        a,
        li {
            color: #999;
        }
    }
}

答案 2 :(得分:1)

尝试

.main_section nav a, .main_section nav li 
{
   color:#999;
    ...

}
相关问题