2014-12-02 20 views
0

我想給一個自定義樣式鄰居項目進行同一類,這是jsfiddle給自定義樣式鄰居李用同一類(主動)

我想這代碼的例子,但是這給風格以第二,不是第一或中間的項目..

ul li.active+li.active div { 
    border-radius: 0 50% 50% 0; 
} 

第二行描述我想要做的完全是,同樣的想法,如果有2個以上有效的項目.. 我怎麼能做到這一點使用CSS!

+0

你這樣看? http://jsfiddle.net/bxfb10L1/3/ – 2014-12-02 12:04:21

+0

怎麼會有**兩個**活動項目? – 2014-12-02 12:07:27

+0

通過激活,OP意味着'積極的'類 – Optimizer 2014-12-02 12:08:24

回答

2

CSS是選擇器級聯的本質,選擇器只能用於標識被引用節點後面的元素'10'或。

唯一可用的兄弟選擇器是+(緊接在兄弟姐妹之後)和~(在兄弟姐妹之後),您無法選擇前一個或父元素。

如果你想選擇前後兩個元素,你需要使用例如: jQuery的

$('.active').prev('.active')$('.active').next('.active')

+1

確實 - 直到[':has()'](http://dev.w3.org/csswg/selectors4/#has-pseudo)支持 – Rhumborl 2014-12-02 12:38:13