Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos

  1. Ajustando el diseño para pantallas más pequeñas Problema: Al reducir el tamaño de la pantalla, los elementos, como las imágenes y el texto, se pegan entre sí.

Solución: Utiliza la propiedad gap para añadir un espacio entre la imagen y el texto dentro de la clase .presentacion.

CSS:

css Copiar código .presentacion { display: flex; flex-wrap: wrap; /* Asegura que los elementos no se desborden / gap: 20px; / Espacio entre los elementos / align-items: center; / Alinea los elementos verticalmente */ } Este código asegurará que haya un espacio de 20px entre la imagen y el texto, mejorando la presentación en pantallas más pequeñas.

  1. Implementando media queries para cambios en el diseño Problema: Cuando la pantalla tiene un ancho menor de 1023px, la imagen en el portafolio se queda aislada en el lado derecho.

Solución: Utiliza una media query para modificar la disposición de los elementos en .presentacion a una columna cuando la pantalla sea menor que 1023px.

CSS:

css Copiar código @media (max-width: 1023px) { .presentacion { flex-direction: column; /* Cambia el layout a una columna / align-items: center; / Centra los elementos horizontalmente */ } } Con esta media query, cuando el ancho de la pantalla sea menor de 1023px, los elementos dentro de .presentacion se apilarán verticalmente, con la imagen sobre el texto.

  1. Refinando el diseño responsivo Problema: El orden de los elementos en la clase .presentacion no sigue el diseño de Figma, donde la imagen debería aparecer sobre el texto.

Solución: Cambia el orden de los elementos utilizando flex-direction: column-reverse en una media query.

CSS:

css Copiar código @media (max-width: 1200px) { .presentacion { flex-direction: column-reverse; /* Invierte el orden de los elementos */ } } Esto asegurará que, cuando la pantalla sea menor de 1200px, la imagen se coloque sobre el texto, siguiendo el diseño en Figma.

  1. Ajustando el encabezado para pantallas más pequeñas Problema: El encabezado (header) está demasiado a la izquierda y se desborda en ciertos puntos.

Solución: Ajusta el padding de la clase .encabezado para centrarlo y darle espacio en la parte superior.

CSS:

css Copiar código .encabezado { padding: 20px 15px; /* Ajusta el padding para centrar el contenido / text-align: center; / Centra el texto / box-sizing: border-box; / Asegura que el padding no afecte el tamaño total */ } Este ajuste asegurará que el encabezado esté mejor centrado y con un espacio adecuado en la parte superior en pantallas más pequeñas.

  1. Centrando elementos del menú en pantallas más pequeñas Problema: Los elementos "Inicio" y "Sobre mí" no están centrados dentro del encabezado.

Solución: Utiliza flexbox en la clase .header__menu para centrar los elementos.

CSS:

css Copiar código .header__menu { display: flex; justify-content: center; /* Centra los elementos dentro del contenedor / align-items: center; / Alinea los elementos verticalmente */ } Si display: flex ya está aplicado, solo necesitas añadir justify-content: center para alinear los elementos centralmente.

  1. Refinando el diseño responsivo del encabezado Problema: El encabezado necesita ajustes adicionales en pantallas más pequeñas.

Solución: Realiza ajustes adicionales en el padding y en las propiedades de flexbox para obtener el mejor resultado.

CSS:

css Copiar código @media (max-width: 768px) { .encabezado { padding: 15px 10px; /* Ajusta el padding para pantallas más pequeñas / justify-content: center; / Asegura que el contenido esté centrado */ } } Juega con los valores de padding y justify-content hasta que el encabezado esté alineado según el diseño de Figma.

1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!