Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] minha class .filme-list__linha não aceitou space-between

Boa noite pessoal! Copiei o código conforme a página, porém, o design não está igual, vou mandar os códigos e as prints!Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

.filme-list__linha { display: flex; justify-content: space-between; gap: 42px; flex-direction: column;

}

  <li class="filme-list__item">
    <img src="./images/poster/mestresDoFuturo.png" alt="Mestres do futuro" class="filme-list__imagem" />
    <div class="filme-list__container">
      <h3 class="film-list__item-titulo">Mestres do futuro</h3>
      <div class="filme-list__descricao">
        <div class="filme-list__linha">
          <p class="filme-list__descricao-tipo">Suspense</p>
          <p class="filme-list__descricao-dimensao">2D</p>
        </div>
        <div class="filme-list__linha">
          <p class="filme-list__descricao-duracao">110 minutos</p>
          <p class="filme-list__descricao-idade">16 anos</p>
        </div>
      </div>
    </div>
  </li>
1 resposta
solução!

Oi Luiz,

O problema é que você está usando justify-content: space-between em um container flex com flex-direction: column. O space-between distribui o espaço disponível ao longo do eixo principal, que, no caso de flex-direction: column, é o eixo vertical. Como os itens dentro de .filme-list__linha estão dispostos verticalmente, o space-between não terá o efeito desejado, que é o de espaçar os elementos horizontalmente.

Para resolver, remova flex-direction: column e mantenha apenas display: flex; justify-content: space-between; gap: 42px;. Isso fará com que os elementos filhos de .filme-list__linha se alinhem horizontalmente e o space-between distribua o espaço entre eles corretamente.

tux matrix    Caso este post o tenha ajudado, por favor, marcar como solucionado ☑️. Bons Estudos! 🤓