PáginasWeb com: HTML, CSS e JavaScript
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida da Silva
Tabelas
As tabelas são definidas com a tag <table>.
Uma tabela é dividida em linhas (com a tag <tr>), e cada linha é dividida em
células de dados (com a tag <td>).
As letras tr significam “table row”, que é a linha da tabela.
As letras td significam "table data“, que é o conteúdo de uma célula de dados.
Uma célula de dados pode conter texto, imagens, listas, parágrafos,
formulários, filetes horizontas, tabelas, etc.
Exemplo1
Como aparece no navegador:<table border="1">
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
<tr>
<td>linha 2, célula 1</td>
<td>linha 2, célula 2</td>
</tr>
</table>
AsTabelas e o Atributo Border (Borda)
• Se você não especificar um atributo border a tabela será exibida sem
qualquer borda. Às vezes isto pode ser útil, mas geralmente, você irá querer
que as bordas sejam mostradas.
• Para exibir uma tabela com bordas, você usará o atributo border:
<table border="1">
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
</table>
Cabeçalhos em umaTabela
• Os cabeçalhos em uma tabela são definidos com a tag <th>.
<table border="1">
<tr>
<th>Cabeçalho</th>
<th>Outro Cabeçalho</th>
</tr>
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
<tr>
<td>linha 2, célula 1</td>
<td>linha 2, célula 2</td>
</tr>
</table>
CélulasVazias em umaTabela
• Células sem conteúdo não são bem exibidas em muitos navegadores.
<table border="1">
<tr>
<td>linha 1, célula 1</td>
<td>linha 1, célula 2</td>
</tr>
<tr>
<td>linha 2, célulal 1</td>
<td></td>
</tr>
</table>
Sem bordas <html>
<body>
<h4>E esta tabela não tem bordas:</h4>
<table border="0">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
<html>
<body>
<h4>Esta tabela não tem bordas:</h4>
<table>
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
Mesclando linhas e/ou colunas
<html>
<body>
<h4>Células que abrangem duas colunas:</h4>
<table border="1">
<tr>
<th>Nome</th>
<th colspan="2">Telefone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<h4>Células que abrangem duas linhas:</h4>
<table border="1">
<tr>
<th>Primeiro Nome:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">Telefone:</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
Tags dentro da tabela
</td>
<td>Alô</td>
</tr>
</table>
</body>
</html>
<html>
<body>
<table border="1">
<tr>
<td>
<p>Este é um parágrafo</p>
<p>Este é outro parágrafo</p>
</td>
<td>Esta célula contém uma tabela:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Esta célula contém uma lista:
<ul>
<li>maçãs</li>
<li>bananas</li>
<li>abacaxis</li>
</ul>
</td>
Enchimento de Célula
Exemplos
<h4>Sem enchimento de célula (cellpadding): </h4>
<table border="1">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com enchimento de célula (cellpadding):</h4>
<table border="1" cellpadding="10">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Sem enchimento de célula Com enchimento de célula
Espaçamento de célula
Exemplos
<h4>Sem espaçamento de célula (cellspacing):</h4>
<table border="1">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com espaçamento de célula (cellspacing):</h4>
<table border="1" cellspacing="10">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Sem espaçamento de célula Com espaçamento de célula
Tabela com imagem ou cor de fundo
Tabela com imagem ou cor de fundo
<table border="1“ bgcolor="red">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Uma imagem de fundo:</h4>
<table border="1" background="pordosol.jpg">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Cor de fundo ou imagem na célula
<table border="1">
<tr>
<td bgcolor="red">Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td background="pordosol.jpg">
Segunda</td>
<td>Linha</td>
</tr>
</table>
Alinhamento de conteúdo na tabela
Alinhamento de conteúdo na tabela
<table width="320" border="1">
<tr>
<th align="left">Gastos com ...</th>
<th align="right">Janeiro</th>
<th align="right">Fevereiro</th>
</tr>
<tr>
<td align="left">Roupas</td>
<td align="right">R$ 241,10</td>
<td align="right">R$ 50,20</td>
</tr>
<tr>
<td align="left">Maquiagem</td>
<td align="right">R$ 30,00</td>
<td align="right">R$ 44,45</td>
</tr>
<tr>
<td align="left">Alimentação</td>
<td align="right">R$ 730,40</td>
<td align="right">R$ 650,00</td>
</tr>
<tr>
<th align="left">Soma</th>
<th align="right">R$ 1.001,50</th>
<th align="right">R$ 744,65</th>
</tr>
</table>
Tabela com molduras
Exemplo
<h4>Com moldura="border":</h4>
<table frame="border">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com moldura="box":</h4>
<table frame="box">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Exemplo
<h4>Com moldura="void":</h4>
<table frame="void">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com moldura="above":</h4>
<table frame="above">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Exemplo
<h4>Com moldura="below":</h4>
<table frame="below">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com moldura="hsides":</h4>
<table frame="hsides">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Exemplo
<h4>Com moldura="vsides":</h4>
<table frame="vsides">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
<h4>Com moldura="lhs":</h4>
<table frame="lhs">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>
Exemplo
<h4>Com moldura="rhs":</h4>
<table frame="rhs">
<tr>
<td>Primeira</td>
<td>Linha</td>
</tr>
<tr>
<td>Segunda</td>
<td>Linha</td>
</tr>
</table>

05 html tabelas

  • 1.
    PáginasWeb com: HTML,CSS e JavaScript Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva
  • 2.
    Tabelas As tabelas sãodefinidas com a tag <table>. Uma tabela é dividida em linhas (com a tag <tr>), e cada linha é dividida em células de dados (com a tag <td>). As letras tr significam “table row”, que é a linha da tabela. As letras td significam "table data“, que é o conteúdo de uma célula de dados. Uma célula de dados pode conter texto, imagens, listas, parágrafos, formulários, filetes horizontas, tabelas, etc.
  • 3.
    Exemplo1 Como aparece nonavegador:<table border="1"> <tr> <td>linha 1, célula 1</td> <td>linha 1, célula 2</td> </tr> <tr> <td>linha 2, célula 1</td> <td>linha 2, célula 2</td> </tr> </table>
  • 4.
    AsTabelas e oAtributo Border (Borda) • Se você não especificar um atributo border a tabela será exibida sem qualquer borda. Às vezes isto pode ser útil, mas geralmente, você irá querer que as bordas sejam mostradas. • Para exibir uma tabela com bordas, você usará o atributo border: <table border="1"> <tr> <td>linha 1, célula 1</td> <td>linha 1, célula 2</td> </tr> </table>
  • 5.
    Cabeçalhos em umaTabela •Os cabeçalhos em uma tabela são definidos com a tag <th>. <table border="1"> <tr> <th>Cabeçalho</th> <th>Outro Cabeçalho</th> </tr> <tr> <td>linha 1, célula 1</td> <td>linha 1, célula 2</td> </tr> <tr> <td>linha 2, célula 1</td> <td>linha 2, célula 2</td> </tr> </table>
  • 6.
    CélulasVazias em umaTabela •Células sem conteúdo não são bem exibidas em muitos navegadores. <table border="1"> <tr> <td>linha 1, célula 1</td> <td>linha 1, célula 2</td> </tr> <tr> <td>linha 2, célulal 1</td> <td></td> </tr> </table>
  • 7.
    Sem bordas <html> <body> <h4>Eesta tabela não tem bordas:</h4> <table border="0"> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table> </body> </html> <html> <body> <h4>Esta tabela não tem bordas:</h4> <table> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table> </body> </html>
  • 8.
    Mesclando linhas e/oucolunas <html> <body> <h4>Células que abrangem duas colunas:</h4> <table border="1"> <tr> <th>Nome</th> <th colspan="2">Telefone</th> </tr> <tr> <td>Bill Gates</td> <td>555 77 854</td> <td>555 77 855</td> </tr> </table> <h4>Células que abrangem duas linhas:</h4> <table border="1"> <tr> <th>Primeiro Nome:</th> <td>Bill Gates</td> </tr> <tr> <th rowspan="2">Telefone:</th> <td>555 77 854</td> </tr> <tr> <td>555 77 855</td> </tr> </table> </body> </html>
  • 9.
    Tags dentro databela </td> <td>Alô</td> </tr> </table> </body> </html> <html> <body> <table border="1"> <tr> <td> <p>Este é um parágrafo</p> <p>Este é outro parágrafo</p> </td> <td>Esta célula contém uma tabela: <table border="1"> <tr> <td>A</td> <td>B</td> </tr> <tr> <td>C</td> <td>D</td> </tr> </table> </td> </tr> <tr> <td>Esta célula contém uma lista: <ul> <li>maçãs</li> <li>bananas</li> <li>abacaxis</li> </ul> </td>
  • 10.
  • 11.
    Exemplos <h4>Sem enchimento decélula (cellpadding): </h4> <table border="1"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Com enchimento de célula (cellpadding):</h4> <table border="1" cellpadding="10"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> Sem enchimento de célula Com enchimento de célula
  • 12.
  • 13.
    Exemplos <h4>Sem espaçamento decélula (cellspacing):</h4> <table border="1"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Com espaçamento de célula (cellspacing):</h4> <table border="1" cellspacing="10"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> Sem espaçamento de célula Com espaçamento de célula
  • 14.
    Tabela com imagemou cor de fundo
  • 15.
    Tabela com imagemou cor de fundo <table border="1“ bgcolor="red"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Uma imagem de fundo:</h4> <table border="1" background="pordosol.jpg"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table>
  • 16.
    Cor de fundoou imagem na célula <table border="1"> <tr> <td bgcolor="red">Primeira</td> <td>Linha</td> </tr> <tr> <td background="pordosol.jpg"> Segunda</td> <td>Linha</td> </tr> </table>
  • 17.
  • 18.
    Alinhamento de conteúdona tabela <table width="320" border="1"> <tr> <th align="left">Gastos com ...</th> <th align="right">Janeiro</th> <th align="right">Fevereiro</th> </tr> <tr> <td align="left">Roupas</td> <td align="right">R$ 241,10</td> <td align="right">R$ 50,20</td> </tr> <tr> <td align="left">Maquiagem</td> <td align="right">R$ 30,00</td> <td align="right">R$ 44,45</td> </tr> <tr> <td align="left">Alimentação</td> <td align="right">R$ 730,40</td> <td align="right">R$ 650,00</td> </tr> <tr> <th align="left">Soma</th> <th align="right">R$ 1.001,50</th> <th align="right">R$ 744,65</th> </tr> </table>
  • 19.
  • 20.
    Exemplo <h4>Com moldura="border":</h4> <table frame="border"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Commoldura="box":</h4> <table frame="box"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table>
  • 21.
    Exemplo <h4>Com moldura="void":</h4> <table frame="void"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Commoldura="above":</h4> <table frame="above"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table>
  • 22.
    Exemplo <h4>Com moldura="below":</h4> <table frame="below"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Commoldura="hsides":</h4> <table frame="hsides"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table>
  • 23.
    Exemplo <h4>Com moldura="vsides":</h4> <table frame="vsides"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table> <h4>Commoldura="lhs":</h4> <table frame="lhs"> <tr> <td>Primeira</td> <td>Linha</td> </tr> <tr> <td>Segunda</td> <td>Linha</td> </tr> </table>
  • 24.