Tabelas W3.CSS


Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67
Bo Nilsson 50
Mike Ross 35

Classes de tabela W3.CSS

W3.CSS fornece as seguintes classes para tabelas:

Classe Define
w3-table Contêiner para uma tabela HTML
w3 listrado Mesa listrada
w3-borda Tabela com bordas
w3-bordado Linhas delimitadas
centrado em w3 Conteúdo da tabela centralizado
w3-pairável Mesa flutuante
w3-table-all Todas as propriedades definidas

Tabela Básica

A classe w3-table é usada para exibir uma tabela básica:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th>Points</th>
</tr>
<tr>
  <td>Jill</td>
  <td>Smith</td>
  <td>50</td>
</tr>
</table>


Mesa Listrada

A classe w3-striped é usada para adicionar listras de zebra a uma tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table w3-striped">

Tabela com bordas

A classe w3-bordered adiciona uma borda inferior a cada linha da tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table w3-bordered">

Mesa com borda listrada

Combine a classe w3-striped e a classe w3-bordered para criar uma tabela com bordas listradas:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table w3-striped w3-bordered">

Borda ao redor de uma mesa

A classe w3-border é usada para exibir uma borda ao redor de uma tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table w3-striped w3-border">

Dica: A classe w3-border não é apenas para tabelas. Pode ser usado em qualquer elemento HTML!


Exibindo tudo

A classe w3-table-all combina todas as classes acima:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all">

Virando as listras

Para inverter as listras (comece com a cor cinza claro), adicione um elemento <thead> ao redor da linha do cabeçalho da tabela. Você também deve definir uma cor a ser usada para a linha do cabeçalho da tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67
Bo Nilson 35

Exemplo

<thead>
  <tr class="w3-light-grey">
    <th>First Name</th>
    <th>Last Name</th>
    <th>Points</th>
  </tr>
</thead>

Centralizando todo o conteúdo

A classe centrada em w3 centraliza o conteúdo da tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-centered">

Centralizando uma coluna

A classe w3-center centraliza o conteúdo de uma coluna:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th class="w3-center">Points</th>
</tr>

Alinhar uma coluna à direita

A classe w3-right-align alinha o conteúdo de uma coluna:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th class="w3-right-align">Points</th>
</tr>


Mesa flutuante

A classe w3-hoverable adiciona uma cor de fundo cinza ao passar o mouse:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-hoverable">

Cores de foco

Se você quiser uma cor de foco específica, adicione qualquer uma das classes w3-hover- color a cada elemento <tr>:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<tr class="w3-hover-green">

Combinando classes W3.CSS

Muitas classes W3.CSS podem ser usadas em todos os elementos HTML.

Por exemplo: classes de bordas, classes de cores, classes de fontes, classes de cartões e muito mais.


 Cabeçalho de tabela colorido

Use qualquer uma das classes w3 - color para exibir uma linha colorida:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<tr class="w3-red">
  <th>First Name</th>
  <th>Last Name</th>
  <th>Points</th>
</tr>

Mesa colorida

Use qualquer uma das classes w3 - color para exibir uma tabela colorida:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table w3-blue">

Tabela responsiva

A classe w3-responsive cria uma tabela responsiva. A tabela rolará horizontalmente em telas pequenas. Ao visualizar em telas grandes, não há diferença.

Redimensione a tela para ver o efeito na tabela abaixo:

Primeiro nome Último nome Pontos Pontos Pontos Pontos Pontos Pontos Pontos Pontos Pontos Pontos Pontos
Jill Smith 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000
véspera Jackson 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400
Adão Johnson 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700

Exemplo

<div class="w3-responsive">
  <table class="w3-table-all">
    ... table content ...
  </table>
</div>

Mesa como cartão

Use uma classe w3-card para exibir uma mesa como um cartão:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-card-4">

Mesa pequena

Use a classe w3-tiny para exibir uma pequena tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-tiny">

Pequena mesa

Use a classe w3-small para exibir uma pequena tabela:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-small">

Mesa Grande

Use a classe w3-large para exibir uma tabela grande:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-large">

Mesa Grande

Use a classe w3-xlarge para exibir uma tabela xlarge:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-xlarge">

XXTabela Grande

Use a classe w3-xxlarge para exibir uma tabela xxlarge:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-xxlarge">

XXXTabela Grande

Use a classe w3-xxxlarge para exibir uma tabela xxxlarge:

Primeiro nome Último nome Pontos
Jill Smith 50
véspera Jackson 94
Adão Johnson 67

Exemplo

<table class="w3-table-all w3-xxxlarge">

Mesa Jumbo

Use the w3-jumbo class to display a jumbo large table:

First Name Last Name
Jill Smith
Eve Jackson
Adam Johnson

Example

<table class="w3-table-all w3-jumbo">