Propriedade justify-content
A propriedade justify-content
é utilizada para controlar o alinhamento dos itens ao longo do eixo principal de um contêiner flexível. Essa propriedade permite que os itens sejam organizados horizontal ou verticalmente.
Valores da propriedade justify-content
Valor flex-start
Alinha os itens no início do contêiner. No eixo horizontal, os itens serão alinhados à esquerda; no eixo vertical, serão alinhados ao topo.
.container {
justify-content: flex-start;
}
Valor flex-end
Alinha os itens no final do contêiner. No eixo horizontal, os itens serão alinhados à direita; no eixo vertical, serão alinhados à parte inferior.
.container {
justify-content: flex-end;
}
Valor center
Centraliza os itens ao longo do eixo principal do contêiner.
.container {
justify-content: center;
}
Valor space-between
Distribui os itens uniformemente ao longo do eixo principal. O espaço entre os itens é maximizado.
.container {
justify-content: space-between;
}
Valor space-around
Distribui os itens uniformemente ao longo do eixo principal, com espaçamento igual ao redor de cada item.
.container {
justify-content: space-around;
}
Valor space-evenly
Distribui os itens uniformemente ao longo do eixo principal, com espaçamento igual entre eles e nas extremidades.
.flex-container {
justify-content: space-evenly;
}
Exemplo
Considere um exemplo de layout com display: flex
contendo três itens:
.flex-container {
display: flex;
justify-content: space-evenly;
background: red;
}
.flex-item {
width: 100px;
height: 50px;
background-color: #3498db;
color: #fff;
text-align: center;
line-height: 50px;
}
<div class="flex-container">
<div class="flex-item">Item 1</div>
<div class="flex-item">Item 2</div>
<div class="flex-item">Item 3</div>
</div>
Neste exemplo, a propriedade justify-content: space-between;
distribui os três itens uniformemente ao longo do eixo principal, maximizando o espaço entre eles. Isso cria um layout flexível e responsivo.