Hola,

Mi resumen de esas lecturas:

*HERENCIA*

Es la transmisión de características entre un elemto y sus descendientes en
la estructura del documento.

Hay algunas características que se heredan y otras que no. La lógica es que
uno no tenga que volver a definir una característica nuevamente en la
característica en cada uno de los elementos descendientes.

Entre las características que se heredan están: fuentes, alineaciones,
colores de fondo y de primer plano
Entre las características que NO se heredan están: dimensiones (anchos y
altos), margenes, rellenos (padding), bordes

*CASCADA*

Es básicamente un conjunto de criterios para decidir cómo se aplican reglas
CSS a los elementos en caso de posibles conflictos, es decir genera un orden
de prioridad para aplicar las reglas. Para ello se tienen en cuenta tres
criterios:

1. Importancia
Los estilos se aplican según el siguiente orden de prioridad:
a) Primero las que el usuario haya definido como importantes (!important)
b) Las que el autor haya definido como importantes (!important)
c) Los estilos del autor
d) Los estilos de usuario
e) Los estilos del agente de usuario (browser)

2. Especificidad

Esta se mide con cuatro criterios, que se ponen uno después de otro, si está
más a la izquierda tiene un mayor peso que el otro

Si los valores son   / a , b , c , d /
Tenemos que:
a - tiene valor 1 o 0. Uno si hay algo definido en el style de un elemento
de HTML
b - cuenta un número de ID que tienen
c - cuenta el número de clases que se tienen
d - cuenta el número de elementos de tienen definidos
Entre mayor sea el número a la izquierda pesa más, por lo tato tiene mayor
prioridad en la aplicación del estilo

3. Orden

Finalmente si se tienen dos criterios que generan contradicción y tienen la
misma importancia y especificidad entonces se decide de acuerdo al orden de
aparición en la hoja de estilo, el que esté de último es el que predomina.

Germán
[email protected]
http://atarraya.org



El 26 de abril de 2009 15:39, Javier Guerrero <[email protected]> escribió:

> Hola, gracias por responder.
>
> Estuve investigando y encontré algo que explica el tema:
> http://codexexempla.org/curso/curso_3_6.php
>
> Tus ejemplos son válidos, así que me ayudó a reforzar los conceptos.
>
> Saludos.
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a