Non ero sicuro se fosse possibile o no. Sto lavorando alle animazioni CSS3 in questo momento e ho bisogno di passare il mouse su un collegamento che avrà effetto su altri elementi div (non-child) nella pagina. Non ero sicuro se ci fosse un lavoro in giro o no.Puoi applicare un effetto hover CSS a un elemento che non è figlio dell'elemento al passaggio del mouse?
<style type="text/css">
#header {
background-color:red;
}
#header:hover .element {
background-color:blue;
}
.element {
background-color:green;
}
</style>
-
<header id="header">
<li><a href="#">Hover</a></li>
</header>
<div class="element" >
<p>hello world </p>
</div>
questo dovrebbe funzionare ... – sethvargo
puoi verificare l'ho provato su chrome e firefox. e non è così.:/ – WilliamB
Questo non funzionerà perché la tua seconda regola dice quando trovo un elemento con la classe 'element' all'interno di un elemento con la classe di' bgchange' che è attualmente al centro di un elemento all'interno dell'elemento con l'ID 'header' applica questa regola ad esso. E questo non riflette l'HTML che fornisci. –