Buenas prácticas para nombrar clases en CSS
| Criterio | Ejemplo |
|---|---|
| Evitar nombres de clases genéricos | Ejemplo: .title, .image |
| Estos nombres pueden entrar en conflicto entre diferentes componentes | |
| Usar nombres de clases específicos al componente | Ejemplo: .box-title, .navbar-title |
| Esto hace que los estilos sean específicos para cada elemento | |
| Utilizar la metodología BEM (Block, Element, Modifier) | Block: Nombre del componente (ej. .navbar) |
| Element: Elemento dentro del bloque (ej. .navbar-item)Modifier: Variación del elemento (ej. .navbar-item--active) | |
| Evitar el uso excesivo de especificidad | Evitar selectores muy específicos como .navbar .item |
| Esto puede llevar a problemas de mantenimiento y conflictos de estilos | |
| No abusar del uso de !important | !important debe ser usado con mucha precaución |
| Puede causar problemas de especificidad y dificultar la personalización |