Hoy Julián me hizo una pregunta, y se me ocurrió que podía ser interesante publicarla para que todos lo tomemos en cuenta en nuestros desarrollos.
¿Un archivo CSS debe necesariamente tener un orden? ¿Es importante que va primero y que no?
La primer respuesta es, no, no necesariamente debe tener un orden. Una hoja de estilos no debe estar ordenada bajo ningun criterio para funcionar, digamos, el navegador lo entenderá de todas formas.
Lo segundo que diría sería, pero si sería importante mantener un orden, básicamente por 2 motivos:
- Prolijidad, orden y organización. Es mucho más cómodo y ordenado, y también más facil de entender, un código ordenado, jerarquizado, incluso con titulos comentados, etc.
- Hay un detalle y es que puede pasarnos que con un estilo sobreescribamos otro, y en ese caso, el que se asigne último será el que valga. Por ejemplo:
p {
margin:0px;
color:#000000;
}
(...)
p {
color:#666699;
}
En éste caso los párrafos tendrán color #666699; dado que es el último en ser definido.
Éste fue un ejemplo muy sencillo, pero en hojas de estilos con varios cientos de líneas, un detalle así, puede generarnos terribles dolores de cabeza!
Así que orden y organización, nos ayudarán mucho en nuestra tarea!



