2014-03-03 29 views
2

樣式CSS我想風格的CSS類多類名稱的類屬性,像這樣:有多個類

<div class='step active'><a href=''>Link 1</a> 
<div class='step'><a href=''>Link 2</a> 
<div class='step'><a href=''>Link 3</a> 

而且我儘量讓CSS代碼樣式活動步類。這是css代碼:

.step { 
    background: #cccccc; 
} 
.step .active { 
    background: #08a0f2; 
} 

但是,代碼不會像我想要的那樣更改背景顏色。我已經試過了。

.step > .active { 
    background: #08a0f2; 
} 

但是,它也不起作用。我怎樣才能使它工作?

+0

這兩者都試圖選擇具有'。主動的'class'子元素'嵌套在具有'.step'類的元素中作爲第一個選擇器,並且第二次搜索具有'.step''class'的直接子元素的元素。 –

回答

9

使用本:

.step.active { 
    background: #08a0f2; 
} 

瞭解更多關於CSS選擇器閱讀本主題:

文件:

http://www.w3.org/TR/CSS21/selector.html

用法和例子:

http://css-tricks.com/multiple-class-id-selectors

+2

是的。 '.step .active'意思是「一個.step元素是.step元素的後代,」aand「.step> .active」表示「一個.active元素,它直接是.step元素的子元素。 「 '.step.active'意思是「一個既是.step又是.active的元素」。 –

+2

更好的分享鏈接到文檔或MDN,而不是提供鏈接到博客... :) –

+0

@ Mr.Alien修復:)謝謝 – Abudayah

2

在您的CSS中,名稱stepactive之間沒有空格。空間充當分隔符。取而代之的是,連接具有一個.其間他們:

.step.active { 
    background: #08a0f2; 
}