Conozco CSS y estoy aprendiendo patrones cada vez más comunes. Sin embargo, siempre siento que estoy pirateando en lugar de hacerlo de la manera correcta.¿Cuál es la mejor manera de usar CSS? (NO * aprende * pero realmente * usa *)
Por ejemplo, algunas personas que respeto me dicen que usar el restablecimiento de css es innecesario mientras que otros viven para él. Además, hay tantos marcos de css geniales (para grids, etc.) que, incluso creyendo que los entiendo, nunca sé cuándo usarlos.
Así que, básicamente, mi pregunta es: una vez que comprenda cómo funciona CSS, ¿hay un enfoque reconocido como "mejor" utilizado por un excelente desarrollador web? Como en python, uno debe tratar de usar el patrón común y leer PEP 8. O, en C++, después de entender la sintaxis, leer la serie efectiva de Meyer es una excelente "segunda" lectura.
Perdón por tomar tanto tiempo para explicar ... Simplemente no quería tener una respuesta como: Lea "Principio de CSS" que explica cómo cambiar el fondo o cómo configurar la fuente. Realmente estoy buscando un buen enfoque estándar.
- ¿Debo usar el restablecimiento?
- ¿Deberíamos usar solo un archivo por sitio? Una para la página de inicio y otra para el resto? ¿Un archivo básico y una vez diferente para cada sección grande?
- ¿Es malo tener un archivo de 2k + css? ¿Significa que debería haber sido refactorizado y que contiene mucho duplicado?
- Debo definir padre en la parte superior para fuente normal, color, h1, etc., y luego, cuando sea diferente, cámbielo por secciones ... o en su lugar siempre use el estándar y redefina cada sección.
- ¿Debo usar .class y #id un poco en todas partes, o debería tratar de minimizarlos y en su lugar utilizar descriptor larga tales como:
.content .main tr td span a
or
span.classname a
Gracias!
tl/dr:
Cuál es la mejor "segundo" leer una vez que ya entiende CSS, pero quisiera utilizar de una manera limpia/profesional?
[EDIT]
Gracias a todos por su respuesta. Sé que hice muchas preguntas ... pero solo fueron ejemplos para la pregunta real que es: ¿Cuál es la mejor "segunda" lectura una vez que ya entiendes CSS pero me gustaría usarla de una manera limpia/profesional? Es decir, tenía la esperanza de leer un libro que explicara los ejemplos que propuse ... pero también explicaría muchas otras cosas que no son cs-sintaxis sino más css-best-professional-use.
No creo que esto constituya una respuesta, pero vale la pena mirar: http://www.stubbornella.org/content/2010/07/01/top-5-mistakes-of-massive-css/ – Jimmy