A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
Editar en Github

Depurando codigo css

Depuración de código CSS
Herramientas para depurar CSS

Depuración de código CSS

Esta guía está destinada a enseñarte cómo solucionar errores en tu código CSS. Si no estás seguro de si tu error está en tu HTML, te recomiendo leer: ¿Qué es depurar y cómo dominarlo?

CSS es una tecnología muy complicada de depurar, probablemente entre las más difíciles; me llevó años dominarla. No digo esto para asustarte, pero necesitas tomarlo en serio. Mi objetivo es darte una guía concisa y herramientas para convertirte rápidamente bueno en ello.

Herramientas para depurar CSS

Tu editor de código tiene resaltado de sintaxis que te ayudará a reconocer errores como falta de punto y coma, llaves, etc.

  • La herramienta de desarrollador: Tiene dos secciones que necesitas aprender y usar bastante bien:

a) La pestaña Elementos

Muestra el tag HTML en tu sitio web y los selectores que tiene. Puedes mirar los atributos de clase o ID en cada tag.

La pestaña elementos en el inspector de sitios web de la herramienta de desarrollador

b) La pestaña Estilos dentro de la pestaña Elementos

Si haces clic en uno de los tags, la pestaña Estilos mostrará qué estilos se están aplicando a ese tag.

Pestaña Estilos dentro del inspector de sitios web de la herramienta de desarrollador

Errores más difíciles de encontrar y depurar

Estos son algunos de los errores más difíciles de depurar:

Estilos que no se aplican

¿Recuerdas alguna vez en tu historia de desarrollador cuando intentaste aplicar un estilo a un elemento, pero no pasaba nada? No importa lo que hicieras, el elemento seguía igual.

Esto puede suceder por varias razones:

  • Estás usando el selector incorrecto.
  • Escribiste mal algún estilo dentro del selector.
  • Hay otro estilo que anula el tuyo (conflicto de estilos).

Sigue estos pasos para solucionar el error

Abre la herramienta de desarrollador Elementos Haz clic en el tag HTML que quieres inspeccionar. Mira la pestaña Estilos, que muestra los estilos aplicados al elemento. Comprueba si tu selector y reglas están en la lista de estilos aplicados al tag. Si tu selector aparece, has aplicado con éxito los estilos, pero otros estilos pueden entrar en conflicto.

🔥 Debemos recordar que muchos estilos se aplican simultáneamente a los elementos; el navegador combina todas las reglas heredadas de todos los selectores que has creado.

¿Tu estilo no se está aplicando?

Usa la pestaña Elementos de las herramientas de desarrollador y busca el tag que quieres revisar. Haz clic en el tag y revisa los estilos que se le están aplicando.

Si no ves tu estilo CSS, es probablemente por un error de ortografía o una lógica de selector defectuosa. Aquí hay un ejemplo en la imagen de abajo:

error ortográfico dentro de selector

Nota: La clase blue se escribió mal con bluee, por lo que los estilos no se aplicaron.

Comprueba los estilos y reglas de conflicto de CSS

Cuando uses la pestaña Elementos de las herramientas de desarrollador, haz clic en cualquier elemento y la pestaña Estilos mostrará todos los estilos que se están aplicando.

Si un estilo se ve anulado por otro, ambos se mostrarán, pero uno estará tachado con una línea.

guerra de especificidad

Nota: En la imagen de arriba, la regla CSS color se anula dos veces.

Otras cosas para prevenir

CSS tiene algunos temas difíciles de entender que te pueden seguir durante años y crear muchos errores, así que ten cuidado y tómate el tiempo para entenderlos bien.

Posicionamiento absoluto vs relativo

No uses la propiedad position para diseños, usa display: flex; en su lugar.

Yo uso la regla position para cosas pequeñas como adjuntar una burbuja de notificación a un icono. Aquí hay un video de 10 minutos sobre cómo funcionan la posición absoluta vs relativa.

Flexbox para hacer layouts

La herramienta más poderosa para construir diseños es flexbox. Aquí hay un video de 5 minutos sobre cómo funciona.

Domina los selectores CSS

Tómate un tiempo para dominar los selectores CSS básicos y avanzados; aquí hay algunos recursos: