TABELA SIMPLES
- table (tabela) < table >
- table row (linha de tabela) < tr >
- table header (cabeçalho de tabela) < th >
- table data (dado da tabela) < td >
| A1 |
B1 |
C1 |
| A2 |
B2 |
C2 |
| A3 |
B3 |
C3 |
| A4 |
B4 |
C4 |
TABELA GRANDE
- table
- Caption = legenda
- thead (tr td th)
- tbody(tr td th)
- tfoot(tr td th)
População das Unidades Federativas
| Estado |
População |
| São Paulo |
45 919 049 |
| Rio de Janeiro |
17 264 943 |
| Minas Gerais |
21 168 791 |
| Rio Grande do Sul |
11 377 239 |
| Párana |
11 433 957 |
| Ceára |
9 132 078 |
| Paraíba |
4 018 127 |
| Alagoas |
3 337 357 |
| Distrito Federal |
3 015 268 |
| São Paulo |
45 919 049 |
| Rio de Janeiro |
17 264 943 |
| Minas Gerais |
21 168 791 |
| Rio Grande do Sul |
11 377 239 |
| Párana |
11 433 957 |
| Ceára |
9 132 078 |
| Paraíba |
4 018 127 |
| Alagoas |
3 337 357 |
| Distrito Federal |
3 015 268 |
| São Paulo |
45 919 049 |
| Rio de Janeiro |
17 264 943 |
| Minas Gerais |
21 168 791 |
| Rio Grande do Sul |
11 377 239 |
| Párana |
11 433 957 |
| Ceára |
9 132 078 |
| Paraíba |
4 018 127 |
| Alagoas |
3 337 357 |
| Distrito Federal |
3 015 268 |
| Total de Habitantes |
0000000000000000000 |
Para fazer o efeito zebrado na tabela nas configurações de style configurar tbody > tr:nh-child (2n) { background-color:} que ira pintar a cada duas linhas da tabelas, também pode-se mudar o parâmetro como por exemplo pintar somente os impares tr:nh-child (old) ou pares (even)
Para deixar o cabeçalho da tabela fixo enquanto a página vai rolando para baixo e ainda existe a tabela ➔ em style confiurar table adicionando a propiedade position: relative; e também configurar thead > tr > th{ position: sticky; top: 0; background-color: skyblue; }
para evitar rolagem lateral de toda a página quando tiver uma tabela muito grande horizitalmente, colocar toda a tabela dentro de uma div e nas configurações de css adicionar div. {
overflow-x:auto;
}
Mesclagem de tabela para que uma coluna ocupe o espaço de duas configurar diretamente na tag td a propiedade colspan="", um exemplo é a célula B da tabela abaixo, já se precisar que uma única célula ocupe mais de uma linha basta configurar a propiedade rowspan=" ", como por exemplo a célular em D
Para destacar
uma coluna pode-se fazer atráves do <colgruop>, que deve estar dentro do < table > e conter < col class "nome" > de acordo com a quantidade de colunas da tabela, também é necessário que as ≪ th > estejam com scope definido. também é possível configurar mais de uma coluna adjacente ao mesmo tempo, deve-se colocar a propiedade sapn='n de colunas' dentro de < col >. Para a personalização da coluna basta adicionar em style col.nome{configurações}
EXERCÍCIOS
exercício 01
| 1 |
2 |
3 |
4 |
| 5 |
6 |
7 |
| 8 |
9 |
| 10 |
11 |
12 |
| 13 |
14 |
15 |
exercicio 02
| A |
B |
| C |
D |
E |
F |
| G |
H |
I |
| J |
L |
M |
| N |
exercicio 03
| Grupo |
Nomes |
Filmes |
| Mulheres |
Ana Maria Santos |
Alien |
Rambo |
Vingadores |
Batman |
| Beatiz Souza |
Hulk |
Inception |
Batman |
Rambo |
| Claúdia Melo |
Oblivion |
Matrix |
Big Hero |
Rambo |
| Homens |
Bruno Mendonça |
Intocáveis |
Amnésia |
Gladiador |
Rambo |
| Daniel Lourenço |
Wall-E |
Oldboy |
Dangal |
Rambo |
| Fabiano Mota |
Star Wars 5 |
Taxi Driver |
Toy Story |
Rambo |
exercício 04
| Área |
Disciplinas |
Nota |
Média |
| Nota 1 |
Nota 2 |
| Exatas |
Mátematica |
0.0 |
0.0 |
0.0 |
| Física |
0.0 |
0.0 |
0.0 |
| Química |
0.0 |
0.0 |
0.0 |
| Biologia |
0.0 |
0.0 |
0.0 |
| Média de Exatas |
0.0 |
| Humanas |
História |
0.0 |
0.0 |
0.0 |
| Geografia |
0.0 |
0.0 |
0.0 |
| Média de Humanas |
0.0 |