Utilitário da propriedade display-flex


As classes utilitárias flex do Bootstrap 5 permitem gerenciar facilmente a disposição, alinhamento e tamanho de colunas de grade, navegação e componentes, entre outros. Essas classes são baseadas no sistema de layout flexbox, que é mais fácil de usar do que os sistemas de layout como flutuantes ou posicionamento.

Para criar um container de layout flexbox, use a classe d-flex . Para transformar elementos filhos diretos em itens flex, use a classe d-flex no container pai.

<div class="d-flex flex-row bd-highlight mb-3">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>
<div class="d-flex flex-row-reverse bd-highlight">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>

As classes flex do Bootstrap 5 oferecem várias opções para controlar a disposição e alinhamento de itens flex:

flex-wrap

Define como os itens flex se encaixam em um contêiner.

Os valores possíveis são flex-wrap, flex-nowrap e flex-wrap-reverse.

<div class="d-flex flex-nowrap">
  ...
</div>

<div class="d-flex flex-wrap">
  ...
</div>

<div class="d-flex flex-wrap-reverse">
  ...
</div>

justify-content

Controla a alinhamento horizontal dos itens flex.

Os valores possíveis são justify-content-start, justify-content-end, justify-content-center, justify-content-between, justify-content-around e justify-content-evenly .

<div class="d-flex justify-content-start">...</div>
<div class="d-flex justify-content-end">...</div>
<div class="d-flex justify-content-center">...</div>
<div class="d-flex justify-content-between">...</div>
<div class="d-flex justify-content-around">...</div>
<div class="d-flex justify-content-evenly">...</div>

align-items

Controla a alinhamento vertical dos itens flex.

Os valores possíveis são align-items-start, align-items-end, align-items-center, align-items-baseline e align-items-stretch .

<div class="d-flex align-items-start">...</div>
<div class="d-flex align-items-end">...</div>
<div class="d-flex align-items-center">...</div>
<div class="d-flex align-items-baseline">...</div>
<div class="d-flex align-items-stretch">...</div>

align-content

Controla a alinhamento vertical dos itens flex em relação ao eixo cruzado.

Os valores possíveis são align-content-start, align-content-end, align-content-center, align-content-between, align-content-around e align-content-stretch .

<div class="d-flex align-content-start flex-wrap">
  ...
</div>

<div class="d-flex align-content-end flex-wrap">...</div>

<div class="d-flex align-content-center flex-wrap">...</div>

Referências