Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2016, 11:04
lobopk2
 
Fecha de Ingreso: diciembre-2015
Mensajes: 62
Antigüedad: 8 años, 11 meses
Puntos: 0
Pregunta Problema con grupo, como se hace?

tengo este codigo

Código HTML:
Ver original
  1. <nav>
  2. <svg
  3.   width="1000"
  4.   height="800"
  5.   viewBox="0 0 1000 800">
  6.  
  7. <!--ROJO-->
  8.     <g id="layer2">            
  9.         <rect
  10.             id="rojo"
  11.             height="94.010918"
  12.             width="308.91031"/>
  13.          
  14. <!--AZUL-->    
  15.         <g id="layer3">            
  16.             <rect
  17.                 id="azul"
  18.                 height="88.988068"
  19.                 width="308.6713"/>
  20.         </g>
  21.    
  22. <!--AZUL2-->   
  23.         <g id="layer4">            
  24.             <rect
  25.                 width="308.6713"
  26.                  height="88.988068"
  27.                  id="azul2"/>
  28.         </g>
  29.      
  30.  </g>
  31. </svg>
  32. </nav>

y este css

Código CSS:
Ver original
  1. /****************************MENU SVG***********************************/
  2.  
  3.                             /*ocultamos los elementos*/
  4.                            
  5. #azul       {display:none;}
  6. #azul2      {display:none;}
  7.  
  8.  
  9.   /*******************************************************************************************************/
  10.                     /* cuando pasa el raton por un rectangulo enciende el otro*/
  11.                    
  12. #rojo:hover ~ g #azul       {display:block;}
  13.  
  14. #azul:hover ~ g #azul2      {display:block;}   /*¿¿¿¿¿¿¿PORQUE ESTA INSTRUCCION NO ME VA??????*/
  15.  
  16.  
  17.  
  18.  
  19. /*******************************************************************************************************/
  20. /*con esto mantengo los rectangulos visibles cuando el puntero esta dentro de los rectangulos*/
  21.  
  22. #azul:hover     {display:block;}
  23. #azul2:hover    {display:block;}
  24.  
  25.  
  26. /*******************************************************************************************************/
  27.                 /********************ESTILOS INKSCAPE*************************/
  28.                
  29. #rojo {opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;y:280.36575;x:21.342251;} 
  30.  
  31. #azul {opacity:1;fill:#00ffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;y:374.37665;x:21.461758;}
  32.  
  33. #azul2 {opacity:1;fill:#26d0c1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:5;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;x:21.461758;y:374.37665;}

Ahi esta mi duda, puedo encender el azul al pasar por el rojo, pero no puedo cambiar al pasar por el azul a azul2, creia que la instruccion estaria bien, pero ya veo que no.

En verdad ya no se si azul dos es hijo, hermano o tataranieto lejano.

Como lo tendria que poner? alguien sabe algo?

Estoy mirando el codigo y al llevar la virgulilla ~ el primer rojo me da a entender que es hermano de g y azul es hijo de g. Claro entonces tambien la instruccion que me falla es verdadera.

Aunque parece ser que rojo encierra a todos los g y son hermanos, pero los demas colores no son hermanos de g, solo hijos de sus g. Aqui se ha montado una muy gorda, porque entonces los colores son sobrinos de rojo? y los colores entre si, que son colegitas? madre mia que jaleo.

Seguro que el que lo vea y sepa lo entiende rapido, pero para mi esto empieza a ser un trabalenguas.

Última edición por lobopk2; 04/04/2016 a las 13:30 Razón: para no ocupar mas espacio