Responsividade nas tabelas


As tabelas responsivas no Bootstrap 5 proporcionam uma experiência agradável em dispositivos móveis e telas de diferentes tamanhos. Elas permitem a rolagem horizontal em tabelas que podem não caber completamente em determinados dispositivos.

Classe .table-responsive

Para tornar uma tabela responsiva em todos os tamanhos de tela, você deve envolver a tabela com a classe .table-responsive.

Nota

Isso habilita a rolagem horizontal para visualização adequada em dispositivos menores.

<div class="table-responsive">
  <table class="table">
    <!-- Conteúdo da tabela -->
  </table>
</div>

Cortes verticais e truncamento do conteúdo

As tabelas responsivas fazem uso de overflow-y: hidden para cortar qualquer conteúdo que ultrapasse as bordas superior ou inferior da tabela.

Nota

Isso é especialmente útil para evitar que menus suspensos e outros widgets de terceiros se estendam para fora da tabela.

Responsividade específica por breakpoint

Se você deseja controlar a responsividade em breakpoints específicos, use .table-responsive{-sm | -md | -lg | -xl | -xxl}. Por exemplo, .table-responsive-md fará com que a tabela seja responsiva apenas a partir do breakpoint médio (md).

<div class="table-responsive-md">
  <table class="table">
    <!-- Conteúdo da tabela -->
  </table>
</div>

Tela grande:

Tela média:

Referências