1
resposta

Faça como eu: Cards lado a lado.

Html.

<section class="promocoes">
    <h3 class="promocoes__titulo">Promos especiais</h3>
    <ul class="promocoes__list">
        <li class="promocoes__list_item">
            <img src="./assets/produtos/abridor.png" 
            alt="Abridor de garrafas">
            <div class="promocoes__list_item_descricao">
            <h4>Abridor</h4>
            <p>29,90</p>
        </div>
        </li>
    </ul>
</section> 

Promoções Css.

.promocoes__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 26.67px;
    list-style-type: none;
}
.promocoes {
    padding: 32px 12.5%;
}
.promocoes__titulo {
    font-size: 32px;
    line-height: 39px;
    font-family: var(--fonte-titulo);
    color: var(--cor-texto-principal);
    margin-bottom: 32px;
}
.promocoes__list_item {
    box-shadow: 0px 4px 24px 0px #7B7B7B26;
}
.promocoes__list_item img {
    width: 100%;
    object-fit: contain;
}
.promocoes__list_item_descricao {
    color: var(--cor-texto-principal);
    background-color: var(--cor-texto);
    padding: 16px 24px;
}
.promocoes__list_item_descricao h4 {
    font-size: 25px;
    line-height: 30px;
    font-family: var(--fonte-titulo);
    font-weight: 700;
}
.promocoes__list_item_descricao p {
    font-size: 31px;
    line-height: 46.5px;
    font-family: var(--fonte-texto);
    margin-top: 16px;
    font-weight: 600;
}
1 resposta

Olá, Estanislau, como vai?

Sua marcação está bem estruturada e a aplicação do grid na classe .promocoes__list está adequada para montar um layout responsivo com os cards lado a lado. Um ponto importante é garantir que haja mais de um item na lista para que o comportamento do grid seja perceptível. Com dois ou mais cards dentro da ul, o layout em colunas se ajustará de acordo com o tamanho da tela.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!