Nesta seção iremos aprender como criar tabelas e apresentar as classes que podemos utilizar
A tabela sem uso de classes ja possui de certa forma um estilo customizado, veja um exemplo abaixo:
# | Nome | |
---|---|---|
1 | Jardel Gonçalves | jardel@dinkyui.com |
2 | Mara Vitoória | mara@dinkyui.com |
3 | Antonio Carlos | toin@dinkyui.com |
4 | Diego Gaspar | diego@dinkyui.com |
<table>
<thead>
<tr>
<th>#</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jardel</td>
<td>jardel@dinky.com</td>
</tr>
...
</tbody>
</table>
É possível alterar tanto a cor de fundo do cabeçalho como do texto, para isso basta adicionar o nome de uma cor como classe da tag thead para adicionar uma cor de fundo ao cabeçalho e para alterar a cor do texto, basta adicionar o prefixo t- e o nome da cor. Veja um exemplo:
# | Nome | |
---|---|---|
1 | Jardel Gonçalves | jardel@dinkyui.com |
2 | Mara Vitoória | mara@dinkyui.com |
3 | Antonio Carlos | toin@dinkyui.com |
4 | Diego Gaspar | diego@dinkyui.com |
<table>
<thead class="red t-white">
<tr>
<th>#</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jardel</td>
<td>jardel@dinky.com</td>
</tr>
...
</tbody>
</table>
Outra classe interessante é a highlight que realça (destaca) as linhas ao passar o mouse sob elas. Veja como usá-la:
# | Nome | |
---|---|---|
1 | Jardel Gonçalves | jardel@dinkyui.com |
2 | Mara Vitoória | mara@dinkyui.com |
3 | Antonio Carlos | toin@dinkyui.com |
4 | Diego Gaspar | diego@dinkyui.com |
<table class="highlight">
<thead>
<tr>
<th>#</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jardel</td>
<td>jardel@dinky.com</td>
</tr>
...
</tbody>
</table>
A classe striped faz com que as linhas de uma tabela tenham as cores alternadas. Veja abaixo como usá-la:
# | Nome | |
---|---|---|
1 | Jardel Gonçalves | jardel@dinkyui.com |
2 | Mara Vitoória | mara@dinkyui.com |
3 | Antonio Carlos | toin@dinkyui.com |
4 | Diego Gaspar | diego@dinkyui.com |
<table class="striped">
<thead>
<tr>
<th>#</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jardel</td>
<td>jardel@dinky.com</td>
</tr>
...
</tbody>
</table>
As vezes quando estamos listando dados em uma tabela e vemos através de dispositivos com telas maiores as tabelas se comportam de forma desejada, más, quando estamos em dispositivos menores infelizmente as tabelas tende a ter outro comportamento afetando a visibilidade dos dados. Por isso, criamos a classe responsive que ajudar a melhorar a visualização dos dados em telas menores criando uma barra horizontal. Veja um exemplo (caso esteja acessando por um computador diminua a largura do seu navegador).
# | Nome | |
---|---|---|
1 | Jardel Gonçalves | jardel@dinkyui.com |
2 | Mara Vitoória | mara@dinkyui.com |
3 | Antonio Carlos | toin@dinkyui.com |
4 | Diego Gaspar | diego@dinkyui.com |
<div class="responsive">
<table>
<thead>
<tr>
<th>#</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jardel</td>
<td>jardel@dinky.com</td>
</tr>
...
</tbody>
</table>
</div>