Buenas prácticas CSS
El código que se ve limpio se siente limpio
HTML
Usar HTML semántico
Exportar las imágenes a 2x
Metodologías
Nos ayudaran a escribir código CSS más predecible, reutilizable, mantenible y escalable.
OOCSS, BEM, SMACSS, ITCSS, Atomic Design
CSS
Primero Un Repaso
Conceptos fundamentales
-
Cascada
-
Especificidad
-
Herencia
Recomendaciones
Multiples Archivos
Tabla de contenidos
Títulos
CSS multilínea
.icon {
display: inline-block;
width: 16px;
height: 16px;
background-image: url(/img/sprite.svg);
}
.icon--home { background-position: 0 0 ; }
.icon--person { background-position: -16px 0 ; }
.icon--files { background-position: 0 -16px; }
.icon--settings { background-position: -16px -16px; }
Indentar
NOTA: evitar hacer nesting de mas de 3 niveles
Alinear
Ordenar Alfabeticamente
Buenas practicas
Cosas Prohibidas
-
Estilos en línea
-
darle estilos a los ID
-
@import
-
usar !important
-
Usar Floats para construir un Layout
-
Cuidado con escribir background:red;
-
Usar 0px, 0%, 0rem, 0em
Recomendaciones
- Combinar Elementos CSS
- Crear clases de ayuda
- Shorthand CSS
- Usar Normalize.css
- Usar alguna herramienta para analizar nuestro CSS
Links de interés
Buenas prácticas CS
By Yan Vallejo
Buenas prácticas CS
CSS
- 511