2010-12-09 71 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; 
} 

當然,使用處理器無法直接使用源樣式表了。