Criando tabelas grandes


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'.

População das Unidades Federativas
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