Tengo una pregunta, entiendo que las clases, como los id, nos permiten encontrar un elemento de una manera más rápida y específica, pero ...

Jader Castro

Jader Castro

Pregunta
studenthace 4 años

Tengo una pregunta, entiendo que las clases, como los id, nos permiten encontrar un elemento de una manera más rápida y específica, pero ¿En la parte donde Diego pone

.nav .blog
no sería buena práctica poner toda la “ruta” que conlleva llegar al elemento
<a>
.

En pocas palabras, ¿sería mala practica poner

.nav li .blog
en vez de
.nav .blog
?

1 respuestas
para escribir tu comentario
    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    studenthace 4 años

    Hola!

    Sí es mala práctica porque existe algo en CSS que se llama especificidad, entre más selectores uses más especificidad tendrá tu regla, eso puede ocasionar que eventualmente sea complicado cambiar los estilos a tu proyecto. Existen metodologías que facilitan el nombrado de clases, una de ellas es BEM y te comparto por acá un tutorial que escribí para que le eches un ojo si gustas: BEM: la mejor manera de nombrar tus clases de HTML

Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.

Curso de HTML y CSS [Empieza Gratis]
Curso de HTML y CSS [Empieza Gratis]

Curso de HTML y CSS [Empieza Gratis]

Crea vistas web fluidas y eficientes con HTML, CSS y Flexbox. Aprende a estructurar layouts adaptables, desde mobile a desktop, optimizando imágenes y aplicando buenas prácticas semánticas y de accesibilidad.