lo tanto, esto es lo que estoy haciendo:¿Cómo reemplaza una regla CSS a otra regla CSS?
#id-form td {
padding: 0 0 10px 0;
}
#particular-td {
border: 1px solid black;
text-align: center;
background-color: #DFDFDF;
height: 30px;
padding: 10px;
}
Tengo una tabla #id-form
, sobre el que establecer todos td
s tener padding-bottom: 10px
.
Pero en una ocasión especial, quiero que un td
en particular tenga padding: 10px
en todas las direcciones, que configuré en el #particular-td
.
Obviamente, puse el estilo de CSS en secuencia en un archivo externo.
Pero el CSS procesado solo tiene padding-bottom
, y padding: 10px
parece estar anulado?
Por favor explique:
¿Cómo y por qué sucede esto?
¿Cómo debo organizar estas reglas para resolver mi problema (que no sea el estilo en línea)?
EDITAR: Eliminé 'table'
antes de #id-form
en la tabla. Nunca lo usé, solo lo mencioné aquí para poder explicarlo mejor.
CSS no es mi punto fuerte, sin embargo, si quieres QUE ese elemento CSS en particular tenga un relleno, ¿por qué no ponerlo en el 'estilo' del elemento en sí? Eso es seguro para anular todas las otras cosas. – ATaylor
@ATaylor inline CSS no es una solución manejable. –
Ver [selectores de CSS3: 9. Cálculo de la especificidad de un selector] (http://www.w3.org/TR/selectors/#specificity). – Zeta