Propriedade justify-items


A propriedade justify-items faz parte do sistema de layout Grid Layout e é utilizada para alinhar os itens individualmente ao longo do eixo das colunas dentro de um grid. Essa propriedade permite controlar a posição dos itens horizontalmente dentro de cada célula do grid.

Sintaxe

.container {
  justify-items: valor;
}

Onde valor pode ser:

  • start: Alinha os itens no início da célula.
  • end: Alinha os itens no final da célula.
  • center: Centraliza os itens dentro da célula.
  • stretch: Estica os itens para preencher toda a largura da célula (valor padrão).

Exemplo

Considere o exemplo a seguir:

.container {
  display: grid;
  grid-template-columns: repeat(3, 100px);
  grid-template-rows: repeat(2, 80px);
  justify-items: center;
  grid-gap: 10px;
}
 
.item {
  width: 100%;
  height: 100%;
  background-color: #3498db;
  color: #fff;
  text-align: center;
  line-height: 80px;
}
<div class="container">
  <div class="item">Item 1</div>
  <div class="item">Item 2</div>
  <div class="item">Item 3</div>
  <div class="item">Item 4</div>
  <div class="item">Item 5</div>
  <div class="item">Item 6</div>
</div>

Neste exemplo, a propriedade justify-items: center; é aplicada ao container, resultando na centralização dos itens ao longo do eixo das colunas dentro de cada célula do grid.

Referências