Re: [Ovillo] Cuál es la diferencia entre herencia y cascada en CSS

2009-04-27 Por tema Germán Bustos
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
ger...@atararya.org
http://atarraya.org



El 26 de abril de 2009 15:39, Javier Guerrero  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 Ovillo@lists.ovillo.org
> 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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Cuál es la diferencia entre herencia y cascada en CSS

2009-04-27 Por tema Germán Bustos
Hola,

Mi resumen de esas lecturas:

HERENCIA

El 26 de abril de 2009 15:39, Javier Guerrero  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 Ovillo@lists.ovillo.org
> 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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Cuál es la diferencia entre herencia y cascada en CSS

2009-04-26 Por tema Javier Guerrero
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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Cuál es la diferencia entre herencia y cascada en CSS

2009-04-26 Por tema niceslice :: maquetador web
Por decirlo de alguna manera medio "bruta", y como creo yo entenderlo:
herencia se le llama a que los elementos "hijos" tienen las mismas
propiedades (no todas, pero la mayoría) que se definieron (o no) en su
"padre".
Ejemplo:


  

Por ejemplo, si a div_1 le ponemos "text-align: center", div_2, tendrá esa
misma propiedad, sin necesidad de especificarla para div_2. Y si dentro de
ese ponemos otro, también lo heredará del primero, hasta tanto indiquemos
otra cosa. En cambio, div_3 no la tendrá.

Cascada se le llama a la posibilidad de definir diferentes valores, varias
veces, para un mismo elemento. Si al mismo ejemplo anterior ahora definimos:

div { padding: 15px 0 0; }
#div_2 { padding-bottom: 15px; }

Ahora div_1 y div_3 tienen un padding superior de 15px, aunque no se heredan
entre sí. div_2 tiene además un padding inferior de 15px, pese a que
habíamos definido otra cosa en la línea anterior (lo sobreescribe). Aquí es
donde entra en juego la especificidad (que palabreja) de cada selector para
determinar si se sobreescribe o no.


Espero no haber dicho ninguna burrada, jajaja. Alguien seguramente te lo
podrá explicar mejor que yo. ¡Abrazos!


–
Pablo Rodríguez Molinari
Maquetador Web
(+54 9) 11 5527 2808 | www.niceslice.com.ar


2009/4/26 Javier Guerrero 

> Pues esa es la pregunta:
>
> ¿Cuál es la diferencia entre herencia y cascada en CSS?
>
> Saludos
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> 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 Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


[Ovillo] Cuál es la diferencia entre herencia y cascada en CSS

2009-04-26 Por tema Javier Guerrero
Pues esa es la pregunta:

¿Cuál es la diferencia entre herencia y cascada en CSS?

Saludos
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo