2011-05-19 13 views

Respuesta

20

Las propiedades definidas por última vez anularán las propiedades definidas anteriormente. A menos que use !important en la sección de CSS definida previamente.

.thing { 
    padding: 10px; 
} 

.thing { 
    padding: 12px; 
} 

.thing tendrá padding: 12px;

.thing { 
    padding: 15px !important; 
} 

.thing { 
    padding: 123px; 
} 

.thing tendrá padding: 15px;

Esto está permitido, y para responder de manera más estricta su pregunta, tanto de hecho se hereda como se muestra en este ejemplo:

.thing { 
    padding: 10px; 
} 

.thing { 
    background: red; 
} 

.thing tendrá ambos padding: 10px; y background: red;.

Además, tómese un momento para leer algunos de los comentarios sobre esta respuesta, ya que plantean buenos puntos que vale la pena seguir leyendo.

+9

Creo que vale la pena mencionar que '! Important' pretende ser una herramienta de diagnóstico, no una solución para CSS descuidado. – jlmakes

+2

De acuerdo. Pero ahora que ha hecho eso por mí, no lo haré;) – Marty

+1

@Shango - A menudo también uso '! Important' para tratar con JS (fuera de mi control) modificando los estilos en línea. –

0

Esto está permitido, pero si hay propiedades duplicadas, se usará la última.

2

El que está cargado sobrescribe por última vez la (s) declaración (es) anterior (es). En cuanto a su autorización, css no puede arrojarle errores: P. Probablemente no sea una buena idea.

+0

De hecho, pero me gusta la idea de no mostrar una página con errores de estilo o marcado. – NGLN

Cuestiones relacionadas