Professional Documents
Culture Documents
4 Trabalhando Com Listas e Tabelas
4 Trabalhando Com Listas e Tabelas
FRONT END I
Karine Birnfeld
Trabalhando com
listas e tabelas
Objetivos de aprendizagem
Ao final deste texto, você deve apresentar os seguintes aprendizados:
Introdução
É comum criarmos conteúdo da Web procurando maneiras de organizar
as informações para as tornar mais legíveis. Uma forma de organizar o
texto é por meio de listas e tabelas. Existem dois tipos de listas: ordenada
(numerada, com letras, etc.) e não ordenada (com marcadores). Tabelas
podem ser utilizadas tanto para organizar informações como a própria
estrutura da página Web.
Neste capítulo, você aprenderá sobre a capacidade e os benefícios
da utilização de listas e tabelas em páginas Web.
Listas HTML
As listas HTML são usadas para especificar listas de informações, podendo
conter um ou mais elementos dessa lista. Existem três tipos diferentes de listas
em HTML (RAGGETT; LE HORS, JACOBS, 1999a, documento on-line):
Tipo Descrição
<ol> 1. HTML
<li>HTML</li> 2. Java
<li>Java</li> 3. JavaScript
4. SQL
<li>JavaScript</li>
<li>SQL</li>
</ol>
Quadro 3. Lista ordenada com tópicos tipo “I” (números romanos maiúsculos)
O atributo start é usado com a tag <ol> para especificar onde iniciar
os itens da lista, conforme os tipos apresentados no Quadro 4, a seguir.
Tipo Descrição
disco;
círculo;
quadrado;
nenhum.
6 Trabalhando com listas e tabelas
Tipo Descrição
Quadro 9. Exemplo de propriedade CSS do tipo de marcador para itens dentro da tag ul
<dl> HTML
<dt>HTML</dt> is a markup language.
<dd>is a markup Java
language</dd> is a programming
<dt>Java</dt> language and platform.
<dd>is a programming JavaScript
language and platform</dd> is a scripting language.
<dt>JavaScript</dt> SQL
<dd>is a scripting is a query language.
language</dd>
<dt>SQL</dt>
<dd>is a query language</dd>
</dl>
Tabelas em HTML
A tag da tabela HTML é usada para exibir dados em forma de tabela (linha ×
coluna), podendo haver muitas colunas seguidas (PRESCOTT, 2015).
Podemos criar uma tabela para exibir dados em forma de tabela, usando
o elemento <table>, com a ajuda dos <tr>, <td> e <th>.
Em cada tabela, a linha é definida pela tag <tr>, o cabeçalho por <th>, e
os dados pelas tags <td>. Observe a descrição de cada um desses elementos
no Quadro 11, a seguir.
Tag Descrição
(Continua)
Trabalhando com listas e tabelas 9
(Continuação)
Tag Descrição
Código:
<table>
<tr>
<th>Nome</th>
<th>Sobrenome</th>
<th>Peso</th>
</tr>
<tr>
<td>Sonoo</td>
<td>Jaiswal</td>
<td>60</td>
</tr>
<tr>
10 Trabalhando com listas e tabelas
<td>James</td>
<td>William</td>
<td>80</td>
</tr>
<tr>
<td>Swati</td>
<td>Sironi</td>
<td>82</td>
</tr>
<tr>
<td>Chetna</td>
<td>Singh</td>
<td>72</td>
</tr>
</table>
Saída:
Código:
<style>
table, th, td {
border: 1px solid black;
}
</style>
Código:
<style>
table, th, td {
border: 2px solid black;
border-collapse: collapse;
}
</style>
Saída:
12 Trabalhando com listas e tabelas
Código:
<style>
table, th, td {
border: 1px solid pink;
border-collapse: collapse;
}
th, td {
padding: 10px;
}
</style>
Saída:
Trabalhando com listas e tabelas 13
Código:
table{
width: 100%;
}
Se você deseja fazer uma célula abranger mais de uma coluna, é possível
usar o atributo colspan. Ele dividirá uma célula/linha em várias colunas,
e o número de colunas depende do valor do atributo colspan. Vamos ver o
exemplo que abrange duas colunas.
Código CSS:
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
padding: 5px;
}
</style>
14 Trabalhando com listas e tabelas
Código HTML:
<table style=”width:100%”>
<tr>
<th>Nome</th>
<th colspan=”2”>Telefone</th>
</tr>
<tr>
<td>João Silveira</td>
<td>7503520801</td>
<td>9555879135</td>
</tr>
</table>
Saída:
Se você deseja fazer uma célula abranger mais de uma linha, você pode
usar o atributo rowspan. Ele dividirá uma célula em várias linhas. O número
de linhas divididas dependerá dos valores das linhas. Vamos a um exemplo
que abrange duas linhas.
Código CSS:
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
Trabalhando com listas e tabelas 15
th, td {
padding: 10px;
}
</style>
Código HTML:
<table>
<tr>
<th>Nome</th>
<td>João Silveira</td>
</tr>
<tr>
<th rowspan=”2”>Telefone</th>
<td>7503520801</td>
</tr>
<tr>
<td>9555879135</td>
</tr>
</table>
Saída:
Você também pode criar vários tipos de tabelas usando propriedades CSS diferentes
em sua tabela.
16 Trabalhando com listas e tabelas
<html>
<body>
<tr valign="top">
<td style="background-color:#ddd;width:100px;text-align:top;">
<b>Menu</b><br />
HTML<br />
CSS<br />
JavaScript
</td>
<td style="background-color:#eee;height:200px;width:400px;t
ext-align:top;">
O conteúdo vai aqui.</td>
</tr>
Trabalhando com listas e tabelas 17
<tr>
<td colspan="2" style="background-color:#ccc;text-align:center;">
Direitos reservados</td>
</tr>
</table>
</body>
</html>
Outros leiautes de páginas Web podem ser criados com tabelas, como leiaute
de duas colunas com um cabeçalho, leiaute de duas colunas com cabeçalho,
barra de navegação e rodapé ou um leiaute de três colunas. Poderá ser escolhida
a forma que melhor se adequar ao seu projeto de página.
DARRELL, R. HTML Table Layouts. Iron Spider, Montréal, 2011. Disponível em: http://www.
ironspider.ca/webdesign102/tables4layout2.htm. Acesso em: 30 set. 2019.
FLATSCHART, F. HTML 5: embarque imediato. Rio de Janeiro: Brasport, 2011. 256 p.
PRESCOTT, P. HTML 5. Delaware; Hackensack: Babelcube, 2015. 113 p.
RAGGETT, D.; LE HORS, A.; JACOBS, I. Lists in HTML documents. Cambridge; Sophia-
-Antipolis; Minato; Beijing: World Wide Web Consortium, 24 Dec. 1999a. Disponível em:
https://www.w3.org/TR/html401/struct/lists.html. Acesso em: 30 set. 2019.
RAGGETT, D.; LE HORS, A.; JACOBS, I. Tables in HTML documents. Cambridge; Sophia-
-Antipolis; Minato; Beijing: World Wide Web Consortium, 24 Dec. 1999b. Disponível em:
https://www.w3.org/TR/html4/struct/tables.html. Acesso em: 30 set. 2019.
SMITH, M. HTML: The Markup Language: An HTML language reference: W3C Working
Draft. Cambridge; Sophia-Antipolis; Minato; Beijing: World Wide Web Consortium, 29
Mar. 2012. Disponível em: https://www.w3.org/TR/2012/WD-html-markup-20120329/
spec.html. Acesso em: 30 set. 2019.