06/02/2014, 20:02
|
|
Duda selectores avanzados CSS (seleccionar hermano anterior) Hola tengo una pequeña duda respecto a CSS, ¿Es posible seleccionar a los hermanos anteriores de un elemento? Por ejemplo:
<div id="capa">
<div></div> #hermano1
<a></a> #hermano2
<div></div> #hermano3
</div>
Con con #div:hover + div podría afecta al hermano 3 pero ¿Como podría hacer que al estar hover el hermano 3 afectase al hermano 1?
Afectar a los de atrás en vez de a los de delante.
También me gustaría saber si se pueden seleccionar padres por ejemplo que cuando el que en el ejemplo he llamado #hermano1 afectase al div principal al que he llamado #capa. ¿Me explico no?
Seguro que tiene que haber una simple solución porque sin estos selectores si pongo una capa que aparezca al estar hover y dentro de esta dos capas que al estar hover la de dentro la de detras (con varias capas) deja de estarlos.
En el ejemplo quiero que queden las tres capas activas, y cuando estoy sobre ellas la capa principal se va a la mierda y me quedo solo con la que tengo bajo el cursor. Encima, aunque no viene al caso, al irse las otras dos se mueve, se quita de debajo del ratón y la pierdo también.
Gracias por adelantado. |