He realizado algunas búsquedas en Google y hasta ahora no he encontrado nada que responda a mi pregunta sobre el orden o importancia de CSS.Importancia de la jerarquía de hojas de estilo css
Por ejemplo, la línea sobrescribe las externas. Lo tengo. Agregar externamente importante puede anular en línea. Además, de todo lo que me han enseñado, los estilos posteriores anulan los estilos anteriores. Entonces:
h1 { font-size: 12pt; }
h1 { font-size: 14pt; }
obtendría un tamaño de fuente de 14pt. Pero este no es siempre el caso. A veces quiero definir estilos como:
<div id="content">
<input class="regular" type="text" />
<input class="regular" type="text" />
<input class="long" type="text" />
y luego en css:
#content input { width: 50%; }
.long { width: 75%; }
pero eso no siempre funciona. ¿Dónde puedo ver el orden de importancia, porque todos ellos tienen niveles de importancia específicos:!
input {}
#content input {}
#content input.regular {}
#content input.long
input.regular {}
input.long {}
.regular {}
.long {}
Realmente no me gusta tener que escribir siempre importante, pero si no puedo averiguar el orden de importancia en concreto, a continuación, a veces tengo que cambiar los identificadores, clases, etc.
http://css-tricks.com/specifics-on-css-specificity/ –