Notas Técnicas do zhaoJian

Curso de TI HTML Básico 012_Listas e Tabelas

Aprendizado / Fundamentos HTML ~8158 palavras · 21 min de leitura - visualizações

Listas

As listas HTML são elementos importantes para organizar e apresentar informações em páginas web. Ao usar diferentes tipos de listas, você pode estruturar e exibir conteúdo de forma mais eficaz.

Existem três tipos de listas HTML:

  1. Lista não ordenada (Unordered list): criada usando o elemento <ul>, cada item da lista deve ser representado pelo elemento <li>.
  2. Lista ordenada (Ordered list): criada usando o elemento <ol>, os itens da lista também são representados pelo elemento <li>, mas eles recebem numeração automaticamente.
  3. Lista de definição (Definition list): criada usando o elemento <dl>, contém os elementos <dt> (título da definição) e <dd> (descrição da definição).
Lista não ordenada

A lista não ordenada é o tipo de lista mais comum, adicionando um pequeno ponto (também chamado de marcador de lista) antes de cada item. Ela usa <ul> como contêiner da lista e <li> para descrever os itens específicos da lista.

Exemplo:

<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>

Efeito:

Efeito do exemplo

Lista ordenada

Ao contrário da lista não ordenada, cada item da lista ordenada é marcado com números. A lista ordenada usa <ol> como contêiner da lista e também usa <li> para descrever os itens específicos da lista.

Exemplo:

<ol>
<li>Primeiro item</li>
<li>Segundo item</li>
<li>Terceiro item</li>
</ol>

Efeito:

Efeito do exemplo

Lista de definição

A lista de definição é composta pelos elementos <dl> (lista de definição), <dt> (item de definição) e <dd> (descrição da definição). As listas de definição são geralmente usadas para exibir um conjunto de termos e suas definições.

Exemplo:

<dl>
<dt>Termo 1</dt>
<dd>Descrição 1</dd>
<dt>Termo 2</dt>
<dd>Descrição 2</dd>
</dl>

Efeito:

Efeito do exemplo

[!Resumo]

  • Os itens da lista podem conter parágrafos, quebras de linha, imagens, links e outras listas.

Tabelas

A tabela HTML é um elemento poderoso para exibir dados estruturados. Uma tabela HTML básica é representada pelo elemento <table>, que contém alguns elementos-chave, como <tr> (linha da tabela), <th> (célula de cabeçalho) e <td> (célula de dados da tabela).

Exemplo:

<table>
<tr>
<th>Nome</th>
<th>Idade</th>
<th>Gênero</th>
</tr>
<tr>
<td>João Silva</td>
<td>20</td>
<td>Masculino</td>
</tr>
<tr>
<td>Maria Santos</td>
<td>21</td>
<td>Feminino</td>
</tr>
</table>

Efeito:

Efeito do exemplo

Elementos da tabela:
  • <table>: representa a tabela inteira.
  • <thead>: define a seção de cabeçalho da tabela, que contém elementos <th> usados para representar os títulos das colunas.
  • <tr>: linha da tabela, contém células de cabeçalho <th>.
  • <th>: célula de cabeçalho, usada para identificar o título da coluna.
  • <tbody>: define a seção do corpo da tabela, onde cada linha contém elementos <td> usados para representar os dados reais.
  • <td>: célula de dados da tabela, contém os dados reais.
  • <tfoot>: define a seção de rodapé da tabela, geralmente usada para colocar resumos, totalizações ou outras informações de rodapé da tabela.
  • <caption>: usado para adicionar um título à tabela HTML, o título geralmente é exibido no topo da tabela.
  • <colgroup>: define um grupo de colunas da tabela.
  • <col>: define os atributos para as colunas da tabela.

Exemplo:

<table border="1">
<caption>Este é o título de uma tabela</caption>
<colgroup>
<col style="width: 50px; background-color: #f2f2f2;">
<col style="width: 100px; background-color: #ddd;">
<col style="width: 150px; background-color: #f2f2f2;">
</colgroup>
<thead>
<tr>
<th>Nome</th>
<th>Idade</th>
<th>Cidade</th>
</tr>
</thead>
<tbody>
<tr>
<td>João Silva</td>
<td>25</td>
<td>São Paulo</td>
</tr>
<tr>
<td>Maria Santos</td>
<td>30</td>
<td>Rio de Janeiro</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">Total de pessoas: 2</td>
</tr>
</tfoot>
</table>

Efeito:

Efeito do exemplo

Atributos da tabela:
  • border: usado para especificar a borda da tabela. O valor é um número que representa a largura da borda.
  • cellpadding: usado para especificar o espaçamento entre as células. O valor é um número que representa o tamanho do espaçamento.
  • cellspacing: usado para especificar o espaçamento entre as bordas das células. O valor é um número que representa o tamanho do espaçamento.
  • width: usado para especificar a largura da tabela. O valor é um número que representa a largura.
  • height: usado para especificar a altura da tabela. O valor é um número que representa a altura.
  • style: usado para especificar o estilo da tabela.

Exemplo:

<table style="border-collapse: collapse; width: 60%; margin: 20px auto; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<caption style="font-size: 1.5em; font-weight: bold; padding: 10px; background-color: #3498db; color: #fff;">Esta é uma tabela bonita</caption>
<colgroup>
<col style="width: 30%;">
<col style="width: 30%;">
<col style="width: 40%;">
</colgroup>
<thead>
<tr>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Nome</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Idade</th>
<th style="border: 1px solid #ddd; padding: 8px; text-align: left; background-color: #3498db; color: #fff;">Cidade</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">João Silva</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">25</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">São Paulo</td>
</tr>
<tr>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Maria Santos</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">30</td>
<td style="border: 1px solid #ddd; padding: 8px; text-align: left;">Rio de Janeiro</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3" style="border: 1px solid #ddd; padding: 8px; text-align: center; background-color: #3498db; color: #fff;">Total de pessoas: 2</td>
</tr>
</tfoot>
</table>

Efeito:

Efeito do exemplo

Mesclagem de tabelas

A mesclagem de tabelas refere-se à combinação de duas ou mais células em uma única célula. A mesclagem de tabelas pode ser usada para simplificar o layout da tabela ou destacar dados específicos. Use o atributo colspan para especificar o número de linhas que a célula abrange, ou use o atributo rowspan para especificar o número de colunas que a célula abrange. O valor do atributo é um número que representa o número de linhas abrangidas.

Exemplo:

<table border="1">
<tr>
<td>Célula 1</td>
<td colspan="2">Mesclagem horizontal de duas colunas</td>
<td>Célula 4</td>
</tr>
<tr>
<td rowspan="2">Mesclagem vertical de duas linhas</td>
<td>Célula 3</td>
<td>Célula 4</td>
<td>Célula 5</td>
</tr>
<tr>
<td>Célula 7</td>
<td>Célula 8</td>
<td>Célula 9</td>
</tr>
</table>

Efeito:

Efeito do exemplo

[!Resumo]

  • As tabelas não exibem bordas por padrão.
  • <tr> é a abreviação de table row, representando uma linha da tabela.
  • <td>: td é a abreviação de table data, representando a célula de dados da tabela.
  • <th>: th é a abreviação de table header, representando a célula de cabeçalho da tabela.
  • A maioria dos navegadores exibe os cabeçalhos como texto em negrito e centralizado.
  • As tabelas podem conter texto, imagens, listas, parágrafos, formulários, linhas horizontais, tabelas, etc.
Compartilhar:

Comentários