2011-04-12 81 views
2

例如說我已在HTML以下選擇相鄰的和以前的兄弟姐妹在CSS

<ul> 
    <li><a href="a">A</a></li> 
    <li><a href="b">B</a></li> 
    <li class="myclass"><a href="c">C</a></li> 
    <li><a href="d">D</a></li> 
    <li><a href="e">E</a></li> 
</ul> 

現在,我可以使用下面的CSS確定本下一個兄弟與類=「MyClass的」李.someclass + li {}。但是,如果我想將CSS規則應用於之前的li,是否可以使用css而不是jQuery的$(「#some-id」)。prevAll()或編寫一些JavaScript來查找?

我沒那麼自信,因爲我從來沒有聽說過這個,我的搜索沒有提供解決方案。

謝謝

回答

4

不,在CSS中不能'遍歷'dom結構。您只能遞歸地繼承樣式定義。

0

即使在CSS3 specification中沒有選擇器,你將不得不在創建元素時使用其他選擇器,或者使用jQuery。