Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] Planes - tarjeta de distinto tamaño

Hola, en el preview de la instructora aparecen las 3 tarjetas de planes del mismo tamaño, sin embargo, a mi me aparece la primera tarjeta de distinto tamaño. Si alguien puede ayudarme con esto, dejo el codigo, gracias.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadHTML

            <section class="planes container">
                <h2 class="planes__titulo">Planes</h2>
                <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>

CSS

@media screen and (min-width: 768px) {
    .tarjetas {
        max-width: 400px;
    }
    
}

@media screen and (min-width: 1024px) {
    .planes__tarjetas {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
    }
    .tarjetas {
        max-width: 300px;
    }
}
2 respuestas
solución!

¡Hola Miriam!

Por lo que puedo ver en tu código, estás utilizando las clases .tarjetas--start, .tarjetas--ultra y .tarjetas--mega para dar diferentes estilos a cada tarjeta de plan. Sin embargo, en tu CSS solo estás definiendo el ancho máximo de las tarjetas en la media query de 768px y no estás haciendo nada para que las tarjetas tengan el mismo tamaño en pantallas más grandes.

Para solucionar esto, puedes agregar una regla para que todas las tarjetas tengan el mismo ancho en la media query de 1024px. Por ejemplo, podrías agregar la siguiente regla:

.tarjetas {
  flex-basis: calc(33.33% - 20px);
}

Esto hará que todas las tarjetas tengan un ancho del 33.33% del ancho total del contenedor, con un margen de 10px a cada lado.

Espero que esto te ayude a solucionar tu problema. ¡Buenos estudios!

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

Muchas gracias, con el código proporcionado se solucionó.