Como fazer a tabela responsiva - CSS

Como fazer a tabela responsiva - CSS
Às vezes, uma tabela em uma página da web se torna tão ampla que não pode caber na tela corretamente. Então, o usuário deseja rolar a tela para ver todos os elementos da tabela. Uma tabela responsiva em HTML é uma mesa larga que pode ser rolada horizontalmente da esquerda para a direita e vice -versa. Mais especificamente, o CSS “Overflow-x”A propriedade é usada com o objetivo de fazer uma tabela HTML simples horizontalmente rolável.

Este artigo demonstrará como podemos fazer uma tabela responsiva através do CSS.

Como fazer/criar uma tabela responsiva?

Criar uma tabela responsiva em HTML requer o uso do “Overflow-x"Propriedade na"”Elemento em que o“

" é criado.

Sintaxe
A sintaxe para adicionar o “Overflow-x”Propriedade para tornar a tabela responsiva é a seguinte:

Overflow-X: Auto;

Aqui, a propriedade "Overflow-X" adiciona a barra de rolagem para tornar a mesa responsiva.

Pré -requisito: Crie uma tabela
Vamos criar uma tabela que seja expandida horizontalmente de tal maneira que transborda a largura da tela, adicionando múltiplos “

" e "”Elementos:

Tabela responsiva








































































NomePadrãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuaçãoPontuação
Smith50505050505050505050505050
Jack70707070707070707070707070
John10º55555555555555555555555555

No trecho de código HTML acima:

  • Um "

    ”O cabeçalho foi adicionado com o texto“Tabela responsiva”.

  • A "”O elemento de contêiner é definido com a classe declarada como“minha classe”.
  • Depois disso, um “”O elemento é adicionado para criar uma tabela na página da web.
  • Dentro de "
  • ”Elemento, quatro“”Os elementos foram adicionados para fazer quatro fileiras da tabela.
  • Dentro da primeira linha, múltiplo “
  • ”Os elementos foram adicionados que definem o conteúdo do cabeçalho.
  • Dentro da segunda, terceira e quarta fila, o ““
  • ”Os elementos foram adicionados para inserir o conteúdo nas linhas da tabela.

    No elemento de estilo CSS, é necessário definir o “Overflow-x”Propriedade para tornar a tabela responsiva. Você também pode adicionar outras propriedades para tornar a tabela mais apresentável:

    .minha classe

    Overflow-X: Auto;

    mesa
    espaçamento de borda: 0;
    largura: 100%;
    Fronteira: 1px sólido #DDD;

    th, td

    Alinhamento de texto: esquerda;
    preenchimento: 8px;

    TR: Nth-Child (par)

    Background-Color: #f2f2f2;

    No elemento de estilo CSS acima:

    • O seletor de classe “.minha classe”Foi acrescentado que se refere ao contêiner de div, no qual a tabela foi criada.
    • Dentro dele, o “Overflow-x”A propriedade é definida com o valor“auto”. Isso criará uma barra de rolagem horizontal no final da mesa.
    • Depois disso, existe o seletor de elementos de tabela que possui as propriedades CSS definidas dentro dele.
    • O "espaçamento de fronteira”Propriedade define os espaços entre as células da tabela como zero.
    • O "largura”Propriedade definida como“100%”Expande a tabela de tal maneira que cobre toda a área horizontal da tela.
    • O "fronteira”Propriedade define a borda da tabela para“1px" aqui.
    • Depois disso, o “º" e "TDOs seletores de elementos definem propriedades para os títulos da tabela e as células da tabela.
    • Dentro dele, há o “alinhamento de texto”Propriedade que alinha o conteúdo ao lado esquerdo da tela.
    • O "preenchimento”Propriedade define a distância entre o conteúdo e a fronteira como“8px”.
    • O "cor de fundo”.

    O código acima fará uma tabela ampla na saída e o seguinte será a tela:

    Se o tamanho da tela for minimizado de tal maneira que transborda de fronteiras da tela, haverá uma barra de rolagem horizontal exibida na parte inferior devido ao uso de “Overflow-x" propriedade:

    Isso conclui como fazer tabelas responsivas em html.

    Conclusão

    As tabelas responsivas no HTML são criadas adicionando o CSS “Overflow-x”Propriedade para o elemento div no qual a tabela é criada. Esta propriedade simplesmente cria uma barra de rolagem horizontal no final da mesa que torna a mesa rolável horizontalmente. Este post demonstrou um método útil para tornar uma tabela simples responsiva.