Porque esse flex-grow recebeu um valor de 1?
Porque esse flex-grow recebeu um valor de 1?
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!