Alinhamento vertical nas tabelas


O Bootstrap 5 oferece a classe align-* para controlar o alinhamento vertical nas células das tabelas, permitindo personalizar a posição do conteúdo em relação à célula.

O alinhamento vertical padrão varia dependendo da seção da tabela, como <thead> e <tbody>.

  • As células de <thead> são sempre alinhadas verticalmente na parte inferior por padrão.
  • As células de <tbody> herdam seu alinhamento vertical de <table> e, por padrão, são alinhadas verticalmente no topo.

Para personalizar o alinhamento vertical padrão das tabelas, você pode usar as classes .align-top, .align-middle e .align-bottom.

Exemplo

<div class="table-responsive">
  <table class="table align-middle">
    <thead>
      <tr>
        <!-- Cabeçalhos da tabela -->
      </tr>
    </thead>
    <tbody>
      <tr>
        <!-- Conteúdo da primeira linha -->
      </tr>
      <tr class="align-bottom">
        <!-- Conteúdo da segunda linha com alinhamento na parte inferior -->
      </tr>
      <tr>
        <td>...</td>
        <td>...</td>
        <td class="align-top">This cell is aligned to the top.</td>
        <td>...</td>
      </tr>
    </tbody>
  </table>
</div>

Neste exemplo, a classe .align-middle é aplicada à tabela, garantindo que as células do corpo (<tbody>) tenham seu conteúdo alinhado verticalmente no centro. Além disso, a classe .align-bottom é aplicada a uma linha específica, resultando em um alinhamento inferior para as células dessa linha. Da mesma forma, a classe .align-top é usada para forçar o alinhamento superior em uma célula específica.

Referências