2010-12-09 73 views
2

假设这是我的CSS文件如下。应用CSS类声明

.redText{ 
color:#FF0000; 
} 

p{ 
font-weight:bold; 
} 

我的目标是让所有的段落都有粗体和红色的文字。很明显,我可以在p规则中再次重写颜色声明,但是会在更大的CSS文件中变成有点问题。

我后是一个语法,让我套用redText类的P规则就在相同的CSS文件(也就是,我不是后< P类=“redText otherClass” >嗒嗒</p >),而是与此类似

p{ 
font-weight:bold; 
.redText; 
} 

可能的东西吗?

回答

1

不可能。

您可以:

  1. 认沽共同财产规则集与组选择器(和重复选择)
  2. 重复属性值
  3. 让所有适用的元素匹配两种选择值(此在“我有两个使用类选择器的规则集并希望它们都适用于答案,因此class="foo bar"
  4. 用另一种语言编写您的样式并将它们转换为CSS(例如LESS)
2

我不认为有可能使用纯CSS做到这一点。这就是为什么有这么多CSS processorsLESS,这将让你写你想要的。这是直接从LESS网站取得的一个示例:

.rounded_corners (@radius: 5px) { 
    -moz-border-radius: @radius; 
    -webkit-border-radius: @radius; 
    border-radius: @radius; 
} 

#header { 
    .rounded_corners; 
} 

当然,使用处理器无法直接使用源样式表了。