1
resposta

[Dúvida] Sobre o Flex- Grow

Porque esse flex-grow recebeu um valor de 1?

1 resposta

Olá Gabriel, tudo bem?

O valor flex-grow: 1 foi aplicado para fazer com que o elemento com a classe .destaques__barra cresça e ocupe todo o espaço disponível dentro do seu contêiner flexível.

Quando você define flex-grow: 1 em um item flexível, ele indica que esse item pode crescer para ocupar o espaço disponível no contêiner. No caso específico da aula, a ideia é que a barra ocupe toda a largura disponível entre os ícones de seta, garantindo que o layout se ajuste de forma responsiva.

Aqui está um exemplo prático para ilustrar:

.destaques {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.destaques__barra {
    flex-grow: 1;
}

E no HTML:

<div class="destaques">
    <h3 class="destaques__titulo">Destaques:</h3>
    <div class="destaques__barra"></div>
    <div>
        <img src="./assets/img/icone-seta-voltar.png">
        <img src="./assets/img/icone-seta-avancar.png">
    </div>
</div>

Com isso, a .destaques__barra vai crescer e ocupar todo o espaço restante entre o título e os ícones de seta, ajustando-se automaticamente conforme o tamanho da tela.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!