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

[Duda] No se aplica el padding a la clase .menu__lista

A pesar de que lo escribo de manera correcta o de que copio y pego tal cual esta en la opinión de la instructora, no me aplica padding cuando hago el media query. Este es mi flexbox.css `

/* cabecera / .cabecera_container{ display: flex; justify-content: space-between; align-items: center; position: fixed;/ posicion fija del elemento padre*/ top: 0; /para que la cabecera se quede fija arriba/

} .cabecera__buscar__item{ display: none; }

/* Menu */ .menu__container{ position: fixed; bottom: 0%; height: 75px; width: 100%; }

.menu__lista{ display: flex; justify-content: space-around; height: 100%; }

.menu__lista li{/especificamos con que elementos se trabajara/ align-self: center;/alineacion especifica para los elementos individuales/ }

.menu__itens{ display: flex; flex-direction: column; gap: 5px; }

.menu__lista:nth-child(2),/* la pseudoclase nth-child*/ .menu__lista:nth-child(3),/* nos ayuda a trabajar con elementos hermanos, es decir, permite seleccionar el resto de elemntos hermanos */ .menu__lista:nth-child(4){ display: none; }

.superior__seccion__container{ display: flex; align-items: center; white-space: nowrap; /* alineación del texto para que no se rompa y este dentro del contenedor*/ overflow: scroll; gap: 15px; }

/* rodapie o footer / .rodapie__container{ display: flex; / flex-direction: column; flex-wrap: wrap; */ flex-flow: column wrap;/hace los mismo que lo anterior/ }

@media (min-width:834px){

/* cabecera */
.cabecera__buscar__item{
    display: block;
}

/* menú */

.menu__container {
    left: 0;
    height: auto;
    width: 74px;
    top: 80px;
}

.menu__lista {
    flex-direction: column;
    justify-content: flex-start;
    gap: 33px;
    padding-top: 15px;
}
/* rodapie o footer */
.rodapie__container{
    justify-content: space-between;
}

}`

y en el inspector de elementos sale esto: Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola María!

Entiendo tu problema con la aplicación del padding a la clase .menu__lista en tu media query. Parece que estás intentando aplicar un padding-top de 15px, pero no se está reflejando en el inspector de elementos.

Una posible solución a esto podría ser asegurarte de que no estés siendo sobrescrito por alguna otra regla CSS que esté afectando a .menu__lista. Puede ser que otra regla esté teniendo más especificidad o esté siendo aplicada después en tu hoja de estilos.

También te recomendaría revisar si el selector .menu__lista está apuntando al elemento correcto en tu HTML. A veces un pequeño error en la estructura del HTML puede hacer que una regla CSS no se aplique como esperamos.

Si después de revisar estos puntos el problema persiste, podrías intentar utilizar !important para asegurarte de que tu regla se aplique sobre cualquier otra. Sin embargo, es importante recordar que el uso excesivo de !important no es una buena práctica, por lo que es mejor utilizarlo como último recurso.

Espero que estas sugerencias te ayuden a resolver tu problema. ¡Buena suerte con tu proyecto de CSS Flexbox y layouts responsivos!

Espero haber ayudado y buenos estudios!

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