Construa Tabelas Incríveis com HTML em 12 Horas
Sobre a Aula

Exemplos Práticos de Tabelas Responsivas

 

Vamos agora explorar exemplos práticos de como tornar tabelas responsivas, garantindo uma experiência consistente em diferentes dispositivos.

(adsbygoogle = window.adsbygoogle || []).push({});

Em síntese, essa prática é crucial para a adaptabilidade do conteúdo em um mundo digital diversificado.

Ocultando Colunas

Uma estratégia eficaz é ocultar certas colunas em telas menores, como resultado, mantendo a legibilidade. Utilizamos a propriedade CSS display: none; para isso.

/* Exemplo de ocultar coluna em telas menores */
@media only screen and (max-width: 600px) {
  .table td:nth-child(3), .table th:nth-child(3) {
    display: none;
  }
}

Priorizando Conteúdo

Ao definir uma ordem de prioridade para as colunas, garantimos uma leitura mais natural em dispositivos menores. Além disso, a propriedade order do Flexbox é uma aliada nesse contexto.

/* Exemplo de reordenação de colunas */
@media only screen and (max-width: 600px) {
  .table {
    display: flex;
    flex-direction: column;
  }
  .table th, .table td {
    width: 100%;
    box-sizing: border-box;
  }
}

Scroll Horizontal

Em tabelas extensas, por exemplo, é possível adicionar uma barra de rolagem horizontal para facilitar a visualização em dispositivos menores.

/* Exemplo de barra de rolagem horizontal */
.table-container {
  overflow-x: auto;
}

Exibição em Blocos

Transformar a tabela em blocos torna o conteúdo mais adaptável. Assim sendo, cada célula é exibida como um bloco em telas menores.

/* Exemplo de exibição em blocos */
@media only screen and (max-width: 600px) {
  .table td, .table th {
    display: block;
    width: 100%;
  }
}

Esses exemplos práticos destacam que a responsividade de tabelas vai além da simples redução de tamanho. Como resultado, oferece uma experiência de usuário aprimorada em uma variedade de dispositivos.

Ao aplicar essas técnicas, você pode criar tabelas que se ajustam de maneira inteligente, proporcionando aos usuários uma interação fluida, independentemente do dispositivo que estão usando.

Entrar na conversa
Rolar para cima