2015-07-12 189 views
1

如何通過懸停CSS中的另一個元素來更改元素CSS?通過懸停另一個元素來更改元素CSS

我們使用這樣的:

.example .example2 li:hover .element 

如果我們有:

<div class='example'><div class='example2'><li></li></div></div> 
<div class='element'></div> 

但是,如果我們有:

<div class='example'><div class='example2'><li></li></div></div> 
<div class='exemple2'><div class='element'></div></div> 

我們不能使用.example .example2 li:hover .exemple2 .element

有什麼方法來pu t父母元素.exemple2在懸停中選擇他的孩子.element

+0

雖然這個職位是很老,只是謹慎使用懸停作爲懸停並沒有真正的工作在移動設備:) – MyDaftQuestions

回答

0

您可以使用

.exemple:hover > .exemple2 .element 
+0

它不適合我我去風格.element –

0

您需要使用+selector,如:

.exemple:hover + .exemple2 .element{ 
    color: red; 
} 

DEMO

+0

我在想這是相同的 。例子。 example1 li:hover + .example2 .element這不起作用 li:hover + .example2 .element這項工作 –

+0

@Imgonzalves這是我的演示 https://jsfiddle.net/cz6L7ctu/1/ –

+0

哦,我明白了,那麼它不可能與CSS3,請參閱[這個問題](http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector)。並請刪除評論,以保持乾淨。 – lmgonzalves

相關問題