O HTML 5 permite utilizar algumas tags semânticas para a criação de tabelas. Podemos usar as tags th, tr e td em cada uma dessas tags semânticas, menos no caption
. Voltar para a página anterior.
De forma a definir de que forma os dados estão relacionados definindo o atributo scope para as tags th. Além disso, podemos usar um estilo inline para definir o comprimento das colunas usando <th style="width=50px">
, por exemplo.
Um recurso que ainda não é amplamente implementado em todos os navegadores, é o uso de cabeçalho fixo para tabelas grandes, é um efeito bem útil.
table > thead{
position: sticky;
top: 0;
}
Para criar um efeito zebrado usamos a pseudo-classe nth-child(x)
para selecionar as linhas ímpares ou pares, e então aplicamos um efeito. Para as linhas ímpares x
assume o valor 'odd
' ou '2n-1
' e para as linhas pares usamos 'even
' ou '2n
'.
Posição | Unidade federativa | População |
---|---|---|
01 | São Paulo | 44 411 238 |
02 | Minas Gerais | 20 538 718 |
03 | Rio de Janeiro | 16 054 524 |
04 | Bahia | 14 141 626 |
05 | Paraná | 11 444 380 |
06 | Rio Grande do Sul | 10 882 965 |
07 | Pernambuco | 9 058 931 |
08 | Ceará | 8 794 957 |
09 | Pará | 8 121 025 |
10 | Santa Catarina | 7 610 361 |
11 | Goiás | 7 056 495 |
12 | Maranhão | 6 775 805 |
13 | Paraíba | 3 974 687 |
14 | Amazonas | 3 941 613 |
15 | Espírito Santo | 3 833 712 |
16 | Mato Grosso | 3 658 649 |
17 | Rio Grande do Norte | 3 302 729 |
18 | Piauí | 3 271 199 |
19 | Alagoas | 3 127 683 |
20 | Distrito Federal | 2 817 381 |
21 | Mato Grosso do Sul | 2 757 013 |
22 | Sergipe | 2 209 558 |
23 | Rondônia | 1 581 196 |
24 | Tocantins | 1 511 460 |
25 | Acre | 830 018 |
26 | Amapá | 733 759 |
27 | Roraima | 636 707 |
População total | 203 078 389 |