Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Duda] Dimensiones de la etiqueta "ul" de diferenciales y planes del curso "layouts responsivos"

Hola, es que tengo una duda pero grandee jajaja

hace rato la estoy intentado resolver pero es que no entiendo ni siquiera porque estan asi,

contexto: en la siguiente imagen se muestra una lista, donde cada elemento de la lista abacar el 100% del width de la pantalla

imagen de lista de diferenciales cosa contraria a el siguiente lista que solo abarca una parte,

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadEl dolor de cabeza viene cuando las dos listas tienen un espaciado interno en el objeto padre que las almacena haciendo preguntar, porque en la primer lista esta espaciado no es respetado y en la segunda si?

e intentado copiar el codigo de la primer lista a la segunda pero sigue igual entonces no entiendo,

agradezco cualquier aclaracion sobre esta duda, muchas gracias

3 respuestas

el codigo es el siguiente:

primer lista

style{
.diferenciales {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.diferenciales__lista {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.diferenciales__item {
    max-width: 350px;
    box-sizing: border-box;
    padding: 2rem 0 2rem 5rem;
    background-repeat: no-repeat;
    background-position: top 1.25rem left 2.5rem;
}

.item__titulo {
    color: var(--fuente-ceniza-oscuro);
    font-weight: 700;
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    background-repeat: no-repeat;

}

.item__texto {
    line-height: normal;
}
.diferenciales__item-reloj{
    background-image: url(../img/icono-reloj.png);
}
.diferenciales__item-dinero{
    background-image: url(../img/icono-dinero.png);
}
.diferenciales__item-quimica{
    background-image: url(../img/icono-quimica.png);
}
}
        <secction class="diferenciales container">
            <ul class="diferenciales__lista">
                <li class="diferenciales__item diferenciales__item-reloj">
                    <h2 class="item__titulo">Tiempo</h2>
                    <p class="item__texto">¡Tiempo es importante! Trabajamos en ritmo acelerado, para atender los plazos rigurosamente.</p>
                </li>
                <li class="diferenciales__item diferenciales__item-dinero">
                    <h2 class="item__titulo">Enfoque</h2>
                    <p class="item__texto">Focamos en el pequeño y médio empreendedor, ofrecemos servicios de calidad con precios accesibles.</p>
                </li>
                <li class="diferenciales__item diferenciales__item-quimica">
                    <h2 class="item__titulo">Especialistas</h2>
                    <p class="item__texto">Equipo especializada, con experiéncia de mercado. Testamos todos los productos antes del lanzamiento.</p>
                </li>
            </ul>
        </secction>

segunda lista:

style{
.planes {
    background-color: var(--background-ceniza-claro);
    
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.planes__titulo {
    color: var(--fuente-ceniza-oscuro);
    font-weight: 700;
    font-size: 1.5rem;
    font-family: var(--montserrat);
    text-transform: uppercase;
    text-align: center;

    margin-bottom: 1.25rem;
}

.planes__tarjetas {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tarjetas {
    display: flex;
    flex-direction: column;

    background-color: var(--background-blanco);

    width: 100%;
    max-width: 300px;

    margin-bottom: 2rem;

    border-radius: 5px;
    box-shadow: 0 2px 10px 2px #00000010;
}

.tarjetas__titulo {
    font-weight: 700;
    font-size: 1.5rem;
    text-align: center;

    padding: .75rem 0;

    margin-bottom: .5rem;

    border-bottom: 1px solid var(--background-azul-claro);
}

.tarjetas__contenido {
    padding: 0 15%;
}

.tarjetas__precio {
    font-weight: 700;
    font-size: 3rem;
    text-align: center;

    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.tarjetas__texto {
    color: var(--fuente-ceniza-claro);
    line-height: 28px;
}

.tarjetas__boton {
    font-size: 1.2rem;
    font-weight: 700;

    width: 100%;

    align-self: center;

    padding: .75rem 2rem;

    margin-top: 1rem;
    margin-bottom: 1rem;
}

.tarjetas--start {
    color: var(--planes-card-start);
}

.tarjetas--ultra {
    color: var(--planes-card-ultra);
}

.tarjetas--mega {
    color: var(--planes-card-mega);
}

.tarjetas__boton--start {
    border-color: var(--planes-card-start);
}

.tarjetas__boton--ultra {
    border-color: var(--planes-card-ultra);
}

.tarjetas__boton--mega {
    border-color: var(--planes-card-mega);
}
}
 <section class="planes container">
            <ul class="planes__tarjetas">
                <li class="tarjetas tarjetas--start">
                    <h3 class="tarjetas__titulo">Start</h3>
                    <articule class="tarjetas__contenido">
                        <p class="tarjetas__precio"><em>$ 500</em></p>
                        <p class="tarjetas__texto">5 manutenciones mensuales</p>
                        <p class="tarjetas__texto">App SEO</p>
                        <p class="tarjetas__texto">1 sistema operacional</p>
                        <a href="#" class="tarjetas__boton tarjetas__boton--start boton">Asignar plan</a>
                    </articule>
                </li>
                <li class="tarjetas tarjetas--ultra">
                    <h3 class="tarjetas__titulo">Ultra</h3>
                    <articule class="tarjetas__contenido">
                        <p class="tarjetas__precio"><em>$ 1500</em></p>
                        <p class="tarjetas__texto">20 manutenciones mensuales</p>
                        <p class="tarjetas__texto">App SEO</p>
                        <p class="tarjetas__texto">4 sistemas operacionales</p>
                        <a href="#" class="tarjetas__boton tarjetas__boton--ultra boton">Asignar plan</a>
                    </articule>
                </li>
                <li class="tarjetas tarjetas--mega">
                    <h3 class="tarjetas__titulo">Mega</h3>
                    <articule class="tarjetas__contenido">
                        <p class="tarjetas__precio"><em>$ 1500</em></p>
                        <p class="tarjetas__texto">10 manutenciones mensuales</p>
                        <p class="tarjetas__texto">App SEO</p>
                        <p class="tarjetas__texto">2 sistemas operacionales</p>
                        <a href="#" class="tarjetas__boton tarjetas__boton--mega boton">Asignar plan</a>
                    </articule>
                </li>
            </ul>
        </section>

Hola Juan,

Gracias por compartir tu duda con nosotros. Entiendo que estás confundido acerca de las dimensiones de la etiqueta "ul" en los diferenciales y planes del curso "layouts responsivos".

En el contexto que proporcionaste, se muestra una imagen de una lista donde cada elemento ocupa el 100% del ancho de la pantalla. Luego, se muestra otra lista donde los elementos solo ocupan una parte del ancho. Además, mencionas que ambas listas tienen un espaciado interno en el objeto padre que las contiene, pero el espaciado no se respeta en la primera lista y sí en la segunda.

Para entender mejor tu situación, sería útil ver el código que estás utilizando para crear estas listas. Sin embargo, puedo darte algunas posibles razones por las que esto podría estar sucediendo:

  1. Verifica que estés utilizando las mismas clases o estilos CSS en ambas listas. Es posible que haya alguna diferencia en la forma en que se aplican los estilos en cada caso.

  2. Asegúrate de que no haya otros estilos CSS que estén afectando el espaciado de las listas. Puede haber reglas CSS adicionales que estén anulando el espaciado en la primera lista.

  3. Comprueba si hay algún elemento padre que esté afectando el espaciado en la primera lista. Es posible que haya algún contenedor o elemento padre que esté aplicando un estilo específico que afecte el espaciado.

En general, te recomendaría revisar cuidadosamente el código CSS y HTML de ambas listas para identificar cualquier diferencia o posible conflicto en los estilos aplicados. También puedes probar a eliminar gradualmente los estilos o clases CSS para ver si eso resuelve el problema.

Espero que esta información te sea útil para resolver tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tus estudios!

Espero haber ayudado y buenos estudios!

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