2013-01-18 93 views
0

我試圖更改此菜單中第一項的顏色(用戶知道這是活動項目)的顏色,有幫助嗎?菜單欄中活動項目的不同顏色

<ul> 
    <li><a href="#" class="current">jkfasdf</a></li> 
    <li><a href="#">jkffasdf fjaskdfasfs jajklfd fjklasdfas</a></li> 
</ul> 

ul{ 
    background: red; 
    border-top-left-radius: 5px; 
    border-bottom-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px; 
    float: left; #esto permite que se adapte el ancho del ul al contenido.. 
    # quizas por ello no se pueda centrar si se quiere :) 
} 

li { 
    padding: 10px; display: inline-block; 
    border-left: 1px solid white; 
    width: 100px; 
    text-align: center; 
    vertical-align: middle; 
} 
li:first-child {border-left: none;} 

li.current { 
    background: yellow; 
} 

a { 

} 

這裏是的jsfiddle:

http://jsfiddle.net/y3NCq/46/

+0

你想在'li'的第一個'li'元素還是第一個'a'元素上應用黃色'background'? – Morpheus

回答

2

你缺少空間:li .current {。如果沒有這個空間,它試圖將它應用於li項目,其012xx類別,您希望將它應用於li的子類,其類別爲current

+0

是真的,但糾正後,它也無法工作.. – ziiweb

+0

隨着額外的空間,它正在按預期工作 – Amberlamps

+0

@Amberlamps對不起,但對我來說,黃色區域周圍是紅色的顏色http:// jsfiddle。 net/y3NCq/52/ – ziiweb

0

你可以嘗試以下

li a.current { 
    background: yellow; 
} 
+0

請添加更多信息並檢查格式提示。 – mtk

相關問題