1
resposta

Faça como eu fiz: Filme em cartaz

<div class="filme-list_linha">
    <p>class="filme-list_descricao-duracao">110 minutos</p>
    <p>
        class="filme-list_descricao-idade filme-list_descricao-idade-livre"
    Livre
    </p>
</div>
filme-list__container {
    padding: var(--padding-s);
    font-family: var(--fonte-texto);
    flex-grow: 1;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.filme-list__linha {
    display: flex;
    justify-content: space-between;
}
.display: flex;{
    gap: 42px;
    flex-direction: column;
    justify-content: space-between;
}
.filme-list__descricao-dimensao, .filme-list__descricao-idade, .filme-list__descricao-idade-livre {
    padding: var(--padding-xs) var(--padding-s);
    border-radius: var(--padding-xs);
}

.filme-list__descricao-dimensao {
    background-color: var(--cor-de-fundo-input);
}

.filme-list__descricao-idade {
    background-color: var(--cor-faixa-etaria);
}

.filme-list__descricao-idade-livre {
    background-color: var(--cor-faixa-etaria-livre);
}
.filme-list__descricao {
    display: flex;
    flex-direction: column;
    gap: var(--gap-xs);
}

.filme-list__linha {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.filme-list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-m);
    list-style-type: none;
    align-items: flex-start;
}
.filme-list__item {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 32%;
    max-width: 17em;
    width: 100%;
    height: 100%;
    box-shadow: var(--box-shadow-card);

    display: flex;
    flex-direction: column;
    
    cursor: pointer;
}
.filme-list__imagem {
    width: 100%;
    object-fit: cover;
}
1 resposta

Olá, Estanislau, como vai?

Revisei seu código e ele está bem construído no geral. No entanto, há um detalhe importante no HTML que precisa de ajuste: os atributos class estão escritos fora da tag de abertura, o que impede que os estilos sejam aplicados corretamente. Por exemplo, no lugar de:

<p>class="filme-list_descricao-duracao">110 minutos</p>

O correto seria:

<p class="filme-list__descricao-duracao">110 minutos</p>

Além disso, reparei que no seu CSS há um seletor chamado .display: flex;{} que provavelmente foi escrito por engano. Ele pode ser removido, pois esse formato não é válido em CSS.

Fora esses pontos, a estrutura está coerente e você aplicou bem os conceitos de Flexbox e organização de classes. Continue praticando e trazendo suas dúvidas, o fórum está à disposição.

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