Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/12/2011, 15:24
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 17 años, 5 meses
Puntos: 539
Respuesta: Aplicar estilo de un div haciendo hover en otro

Como curiosidad (plenamente funcional*) sí se puede lograr con css el cambiar una propiedades de una caja al hover sobre otra hermana, incluido el primero al hacer hover sobre el segundo.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8">
  3. <title>Kseso? jugando con css</title>
  4. <style type="text/css">
  5. * {
  6.   margin:0; padding:0; position: relative;
  7. }
  8. #container {
  9.   width: 600px;
  10.   height: 400px;
  11.   margin: 0 auto;
  12. }
  13. #izquierda, #derecha {
  14.   width:50%;
  15.   height: 100%;
  16.   float: left;
  17. }
  18. #izquierda {
  19.   background: red;
  20. }
  21. #derecha {
  22.   background: blue;
  23. }
  24. #container:hover #izquierda {background: green;}
  25. #izquierda:hover {background: red!important;}
  26. #izquierda:hover ~ div {background: green;}
  27. </style>   
  28. </head>
  29. <div id="container">
  30.     <div id="izquierda">Caja Izquierda</div>
  31.     <div id="derecha">Caja derecha</div>
  32. </div>
  33. </body>
  34. </html>

No, no es que estén operativos selectores de precursores en el dom. Sólo es una declaración para que lo aparente.

* plenamente funcional= a estas alturas, quien use ie6, ¡allá penitas!