página 01

Módulo 03 - TABELAS

TABELA SIMPLES

  1. table (tabela) < table >
  2. table row (linha de tabela) < tr >
  3. table header (cabeçalho de tabela) < th >
  4. table data (dado da tabela) < td >

A1 B1 C1
A2 B2 C2
A3 B3 C3
A4 B4 C4

TABELA GRANDE

  1. table
  2. Caption = legenda
  3. thead (tr td th)
  4. tbody(tr td th)
  5. 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

A B
D E F
H I
K L

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