Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2014, 09:14
bouinho
 
Fecha de Ingreso: diciembre-2010
Mensajes: 26
Antigüedad: 13 años, 4 meses
Puntos: 1
clases en div's anidados

Hola, tengo dos DIV anidados , y en cada uno de ellos tengo etiquetas h1.
Pretendo que la definición de h1 en el div "padre" sea distinta del div "hijo", por decirlo así.

para ello defino dos clases distintas para h1 y asigno cada clase a cada div.

pero me encuentro con una cosa muy curiosa. Esto funciona si la declaracion de las clases esta en el mismo orden en que luego las asigno en los div. Si le cambio el orden deja de funcionar... raro no?
pongo el codigo para que se entienda:

Código CSS:
Ver original
  1. .info_tabla h1 {
  2. color: #FFFFFF;
  3. background-color:#000000;
  4. font-family: "Times New Roman", Times, serif;
  5. font-size: 25px;
  6. height:50px;
  7. width:100px;
  8. }
  9. .datos_tabla h1 {
  10. color: #33CC00;
  11. background-color: #0066CC;
  12. font-family: "Times New Roman", Times, serif;
  13. font-size: 15px;
  14. height:20px;
  15. width:100px;
  16.  
  17. }

Código HTML:
Ver original
  1. <div id="divpagina" class="info_tabla">
  2.  
  3. <h1> de info tabla</h1>
  4. <div class="datos_tabla">
  5. <h1> de datos tabla</h1>
  6. </div>
  7. </div>

tal cual esta aqui funciona correctamente, pero si invierto el orden en la declaracion de las clases deja de funcionar:

Código CSS:
Ver original
  1. .datos_tabla h1 {
  2. color: #33CC00;
  3. background-color: #0066CC;
  4. font-family: "Times New Roman", Times, serif;
  5. font-size: 15px;
  6. height:20px;
  7. width:100px;
  8.  
  9. }
  10.  
  11. .info_tabla h1 {
  12. color: #FFFFFF;
  13. background-color:#000000;
  14. font-family: "Times New Roman", Times, serif;
  15. font-size: 25px;
  16. height:50px;
  17. width:100px;
  18. }

Alguien sabe a que es debido? no debería ser indiferente el orden en que se declara si luego se hace referencia a la clase por el nombre de la misma?

Gracias ....

Última edición por pzin; 25/02/2014 a las 01:58 Razón: formato código