SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
AG8 Informática 
TABELAS 
As tabelas são muito importantes para o designer de uma home-page. Com elas pode-se 
61 
fazer alinhamentos que dificilmente seriam possíveis com simples comandos. 
A funcionalidade de uma tabela faz com que um determinado site tenha um aspecto 
mais profissional e o usuário possa navegar de forma mais eficiente, pois os objetos 
podem estar melhor posicionados na home-page. 
Vamos discutir, nesta parte, quais são os comandos para se criar uma tabela e mostrar 
alguns exemplos. Claro que você deverá praticar e principalmente planejar a sua 
tabela, pois sem isso, fica muito difícil de controlar o código HTML da sua home-page. 
O comando para se inserir uma tabela é <TABLE>; para iniciar uma linha devemos 
introduzir a tag <TR> e para uma célula (alguns preferem dizer coluna) <TD>. Todos 
estes comandos são encerrados como </TABLE> , </TR> e </TD> respectivamente. 
Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 
3 colunas por 2 linhas, o código HTML para isso é : 
<HTML> 
<HEAD> 
<TITLE>Criando Tabelas</TITLE> 
</HEAD> 
<BODY> 
<CENTER><FONT COLOR=BLUE SIZE=6>TABELA</FONT></CENTER> 
<BR> 
<TABLE BORDER=1> <! Inicia a tabela e coloca uma borda de espessura igual a 1> 
<TR> <! Cria a primeira linha da tabela> 
<TD>PRIMEIRA COLUNA </TD> <! Aqui foi criada uma célula> 
<TD>SEGUNDA COLUNA </TD> 
<TD>TERCEIRA COLUNA </TD> 
</TR> <! Fecha a primeira linha da tabela> 
<TR> <! Abre a segunda linha da tabela> 
<TD> PRIMEIRA COLUNA</TD> 
<TD>SEGUNDA COLUNA </TD> 
<TD>TERCEIRA COLUNA </TD> 
<TR> <! Encerra a Segunda linha da tabela> 
</TABLE> <! Encerra a tabela> 
</BODY> 
</HTML>
AG8 Informática 
Salve este exemplo como TABELA.HTM e abra o arquivo num Browser para ver como 
ficou. 
Com isto você já consegue Ter uma idéia de como montar suas tabela. O segredo para 
se conseguir fazer estas tabelas de forma eficiente é planejar e ter a idéia exata do 
conteúdo desta tabela. 
Nas células da tabela você pode inserir desde simples frases até figuras inteiras. 
Parâmetros podem ser acrescidos às tabelas, tais como : aumentar ou diminuir a 
largura de uma célula; distanciar as células uma das outras; inserir cor de fundo dentro 
da célula etc. 
Vamos procurar trabalhar com vários exemplos para visualizarmos melhor o uso destes 
parâmetros. 
62 
1-ALTERANDO A LARGURA DA CÉLULA 
Para alterar o largura de uma célula da tabela basta acrescentar o parâmetro WIDTH 
dentro da tag <TD>. Exemplo1: 
<TABLE BORDER=2> 
<TR> 
<TD WIDTH=100> WIDTH=100</TD> 
<TD ALIGN=MIDDLE WIDTH=200>WIDTH=200 (PIXELS)</TD> 
</TR> 
</TABLE> 
O parâmetro WIDTH pode receber dois tipos de valores, em pixels como no exemplo 
acima ou em porcentagem, como mostrado no exemplo a seguir. Também dentro da 
tag <TD> vemos um outro parâmetro que é VALIGN=MIDDLE, este parâmetro tem por 
função alinhar o conteúdo da célula no meio da mesma, ou seja, dentro da célula as 
frases são alinhadas com relação ao seu centro. 
Exemplo2: 
<TABLE BORDER=2> 
<TR> 
<TD WIDTH=25%> WIDTH=25%</TD> 
<TD ALIGN=MIDDLE WIDTH=75%>WIDTH=75%</TD> 
</TR>
AG8 Informática 
63 
2- INSERINDO COR DE FUNDO E SEPARAÇÃO DE CÉLULAS 
Outro atributo que podemos ter nas tabelas é mudar a sua cor de fundo, isto se torna 
particularmente útil quando se quer dar destaque a uma célula em especial. 
Vejamos um exemplo: 
<TABLE BORDER=0> 
<TR> 
<TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> 
<TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> 
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> 
</TR> 
<TR> 
<TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> 
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> 
<TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> 
</TR> 
</TABLE> 
Aqui, vimos que podemos acrescentar cores ao fundo de uma célula, outra coisa que 
também pode ser feita é mudar a fonte com os comandos de formatação que você já 
conhece, como <FONT COLOR=>, por exemplo. 
Repare que no exemplo anterior nós colocamos BORDER=0 e as células apareceram 
coloridas, mas com um certo espaçamento entre elas, para tirarmos este espaço 
devemos acrescentar dentro da tag <TABLE> o parâmetro CELLSPACING=0. Este 
parâmetro elimina por completo os espaços entre as células. 
<TABLE BORDER=0 CELLSPACING=0> 
<TR> 
<TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> 
<TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> 
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> 
</TR> 
<TR> 
<TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> 
<TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> 
<TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> 
</TR> 
</TABLE>
AG8 Informática 
Outro parâmetro que pode ser usado para separar espaços em uma célula é 
CELLPADDING que inclui ou exclui espaços dentro da célula, ou seja, se você tiver 
um elemento (frase, texto, figura etc.) dentro da célula você pode acrescentar espaços 
por igual nos quatros cantos da célula, fazendo com que seu texto ou figura não fique 
"grudado" nas paredes da célula. Aproveite os exemplos anteriores e experimente usar 
este atributo para ver como ele funciona. 
Isto já dá uma idéia do funcionamento geral das tabelas na WEB. Muitos dos 
alinhamentos que encontramos na Internet são feito por intermédio de tabelas. 
Você também pode usar todos os outros recursos já vistos de HTML para otimizar o 
uso de tabelas. 
64 
3-UM POUCO MAIS DE TABELAS 
Agora que você já está um pouco mais familiarizado com o uso de tabelas e com seus 
principais atributos, vamos ver como podemos aperfeiçoar o uso de tabelas. 
Em seguida descreveremos uma série de outros atributos e comandos para tabelas: 
<TH> ... </TH> 
Esta tag insere um cabeçalho dentro da célula. Na verdade a única diferença entre a 
tag <TH> e a tag <TD> é que a <TH> exibe o conteúdo da célula em negrito. 
<CAPTION> ... </CAPTION> 
Exibe um texto centralizado em relação à tabela, como se fosse uma legenda. 
Exemplo: 
<TABLE BORDER=1 CELLSPACING=2 CELLPADDING=6> <! Esta linha inicia a 
tabela com borda de espessura 1 (border), espaço entre as células 2 (Cellspacing) e 
espaço dentro da célula 6 (Cellpadding)> 
<CAPTION>LEGENDA</CAPTION> <! Introduz uma legenda na tabela> 
<TR> 
<TH>Conteúdo em negrito</TH> <! Insere o texto na forma de cabeçalho (negrito)> 
</TR> 
<TR> 
<TH>Conteúdo em negrito</TH> 
</TR>
AG8 Informática 
</TABLE> 
Repare neste exemplo, que a legenda já sai centralizada com relação a tabela e repare 
no espaço dentro da célula devido ao comando CELLPADDING. 
65 
4-OS ATRIBUTOS COLSPAN E ROWSPAN 
Estes atributos são muito importantes dentro da tag <TABLE>. São eles que nos 
possibilitam remodelar a disposição das células dentro da tabela. Vejamos um exemplo 
prático: 
<TABLE BORDER=2 CELLPADDING=2> 
<TR> 
<TD COLSPAN=2>Exemplo do uso do COLSPAN</TD> 
<TR> 
<TD>CÉLULA 1</TD> <TD>CÉLULA 2</TD> 
</TR> 
</TABLE> 
Neste exemplo vemos que na tag <TD> foi introduzido o parâmetro COLSPAN. Este 
parâmetro tem a finalidade de dizer que sob a célula onde ele foi introduzido podemos 
ter um certo número de colunas. Logo, se você quiser que uma célula ocupe uma única 
linha, como no nosso exemplo, você deve inserir o parâmetro dentro da tag <TD> desta 
célula. A quantidade de células que virão em baixo da célula que recebeu o atributo 
COLSPAN deve ser de acordo com o número especificado no parâmetro. 
Mas se quisermos definir uma única célula ocupando uma coluna inteira ? Neste caso 
usamos o atributo ROWSPAN. Exemplo: 
<TABLE BORDER=2 CELLPADDING=2> 
<TR> 
<TD ROWSPAN=2>Exemplo do uso do ROWSPAN</TD> 
<TD>CÉLULA 1</TD></TR><TR> <TD>CÉLULA 2</TD> 
</TR> 
</TABLE> 
Para melhor utilizar estes parâmetros e ver como eles funcionam você deve fazer a sua 
própria tabela, pois somente desta forma você conseguirá fixar o uso destes 
parâmetros.
AG8 Informática 
66 
5-USANDO TABELAS COMO MOLDURAS 
Um outro uso bastante interessante de tabelas é como moldura para alguma figura. 
Para isto basta você iniciar uma tabela e definir um valor para BORDER. 
Exemplo: 
<TABLE BORDER=5> 
<TR> 
<TD> <IMG SRC=NOME DA FIGURA> </TD> 
</TR> 
</TABLE> 
Claro que você deve usar com muito bom senso este artifício da tag <TABLE>, pois 
nem sempre uma moldura em uma figura defini um bom layout (aparência) da sua 
home-page. 
6-COLOCANDO UMA IMAGEM DE FUNDO NAS TABELAS 
Um recurso parecido com a cor de fundo , colocar uma imagem como fundo de uma 
tabela é uma técnica muito usada. Através do complemento BACKGROUND dentro da 
tag TABLE , basta indicar qual o endereço e o nome da figura. 
<TABLE BACKGROUND="POOL.GIF" BORDER=5> 
<TR> 
<TD><H1>Que tal um mergulho agora ? </H1></TD> 
</TR> 
</TABLE> 
7- O atributo RULES 
Para escolher as linhas internas que serão mostradas dentro da tabela , usamos o 
atributo RULES , dentro da tag <TABLE> . Os complementos desse atributo são : 
· none : nenhuma linha interna ; 
· rows : para as linhas horizontais entre cada linha da tabela ; 
· cols : para as linhas verticais entre cada coluna da tabela ; 
· groups : para linhas entre grupos de colunas e seções horizontais , definidas por 
tags especiais como COLGROUP e THEAD ; 
· all : para mostrar todas as linhas entre cada coluna e linha na tabela ( default ) .
AG8 Informática 
Veja uma tabela com todas as linhas internas ( default ) : 
<TABLE BORDER RULES=all> 
Outro exemplo sem as linhas internas : 
<TABLE BORDER RULES=none> 
Outro exemplo usando o complemento ROWS: 
<TABLE BORDER RULES=rows> 
O último exemplo usará o complemento COLS : 
<TABLE BORDER RULES=cols> 
As tabelas são um forte recurso de modelagem das home-pages hoje em dia e para 
que você consiga utilizar bem este recuso não deve se limitar somente aos exemplos 
desta apostila, procure em sites e até mesmos em livros , como por exemplo: "Criando 
sites arrasadores na Web" (capítulo 4) ou "HTML Truques Espertos" (capítulo 5). 
Nessas referências você poderá encontrar vários outros exemplos de páginas usando 
tabelas mais complexas (como por exemplo, uma tabela periódica dos elementos) e é 
claro em laboratório desenvolvendo sua própria home-page. 
Há uma observação importantíssima que devemos fazer aqui. Como já vimos antes, 
alguns comandos HTML não funcionam em um dado navegador, se você reparou para 
falarmos de tabelas rodamos os exemplos nos dois navegadores mais conhecidos : 
Internet Explore 4.0 e no Netscape Communicator 4.0. Você não reparou nenhuma 
diferença no uso destes navegadores para nossos exemplos, a questão é que para 
tabelas mais complexas, com alinhamentos mais precisos cada navegador interpreta 
estes comandos HTML de tabelas de forma diferenciada. Um exemplo típico é uso de 
CELLSPACING e CELLPADDING. 
Isto se deve ao fato de que nem a Netscape e nem a Microsoft entram em um acordo 
quanto a padronização de seus navegadores. Sendo assim, quando você construir 
tabelas deve sempre levar em conta em qual navegador você dará preferência para 
rodar a sua página. Por isso nunca é demais deixar claro à sua home-page em qual 
navegador ela roda melhor a sua formatação. 
67

Mais conteúdo relacionado

Mais procurados

Mais procurados (12)

Principais instruções em sql
Principais instruções em sqlPrincipais instruções em sql
Principais instruções em sql
 
Tecnologia e turismo informatica aplicada-parte 5-editor de textos
Tecnologia e turismo   informatica aplicada-parte 5-editor de textosTecnologia e turismo   informatica aplicada-parte 5-editor de textos
Tecnologia e turismo informatica aplicada-parte 5-editor de textos
 
Aula 250309
Aula 250309Aula 250309
Aula 250309
 
Html e css para formulários
Html e css para formuláriosHtml e css para formulários
Html e css para formulários
 
Aula01 webdesign
Aula01 webdesignAula01 webdesign
Aula01 webdesign
 
Aula10 sql-ddl
Aula10 sql-ddlAula10 sql-ddl
Aula10 sql-ddl
 
Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentos
 
Informática parte 7-apresentacao de slides
Informática parte 7-apresentacao de slidesInformática parte 7-apresentacao de slides
Informática parte 7-apresentacao de slides
 
Word Aula 14
Word Aula 14Word Aula 14
Word Aula 14
 
Atividadeimpress
AtividadeimpressAtividadeimpress
Atividadeimpress
 
Projeto proinfo – turma 3
Projeto proinfo – turma 3Projeto proinfo – turma 3
Projeto proinfo – turma 3
 
MySQL Query Optimization
MySQL Query OptimizationMySQL Query Optimization
MySQL Query Optimization
 

Destaque

La Bretagne
La   BretagneLa   Bretagne
La Bretagneshuet68
 
PSL Lambda measurement 流体液体热导系数
PSL Lambda measurement 流体液体热导系数PSL Lambda measurement 流体液体热导系数
PSL Lambda measurement 流体液体热导系数algous
 
Antartica English Text2
Antartica English Text2Antartica English Text2
Antartica English Text2Fee63
 
Aubrilam Innovations D
Aubrilam Innovations  DAubrilam Innovations  D
Aubrilam Innovations Dguest088bed
 
Belgium By Amy Lea Wrigt
Belgium By Amy Lea WrigtBelgium By Amy Lea Wrigt
Belgium By Amy Lea Wrigtguest16ba2d
 
2014 09-17 comos 2014, Jaime Vigil
2014 09-17 comos 2014, Jaime Vigil2014 09-17 comos 2014, Jaime Vigil
2014 09-17 comos 2014, Jaime VigilJaime Vigil
 
Cspn elargi, 19 aout 2013
Cspn elargi, 19 aout 2013Cspn elargi, 19 aout 2013
Cspn elargi, 19 aout 2013Jaime Vigil
 
Cabernet Sauvignon in 10 slides
Cabernet Sauvignon in 10 slidesCabernet Sauvignon in 10 slides
Cabernet Sauvignon in 10 slidesLe Vin Perdu
 
Secure Compilation of a Multi-Tier Web Language (TLDI)
Secure Compilation of a Multi-Tier Web Language (TLDI)Secure Compilation of a Multi-Tier Web Language (TLDI)
Secure Compilation of a Multi-Tier Web Language (TLDI)Ioannis Baltopoulos
 
Crucero Oceanografico Regional
Crucero Oceanografico RegionalCrucero Oceanografico Regional
Crucero Oceanografico Regional PEDRO PACHECO
 
Our Leaders Influenced By Gender
Our Leaders Influenced By GenderOur Leaders Influenced By Gender
Our Leaders Influenced By Genderguesta2c9de
 
Yves montand in vieux quebec
Yves montand in vieux quebecYves montand in vieux quebec
Yves montand in vieux quebecBiro Bela
 

Destaque (20)

La Bretagne
La   BretagneLa   Bretagne
La Bretagne
 
PSL Lambda measurement 流体液体热导系数
PSL Lambda measurement 流体液体热导系数PSL Lambda measurement 流体液体热导系数
PSL Lambda measurement 流体液体热导系数
 
Antartica English Text2
Antartica English Text2Antartica English Text2
Antartica English Text2
 
Aubrilam Innovations D
Aubrilam Innovations  DAubrilam Innovations  D
Aubrilam Innovations D
 
Belgium By Amy Lea Wrigt
Belgium By Amy Lea WrigtBelgium By Amy Lea Wrigt
Belgium By Amy Lea Wrigt
 
Sourire en Val de Garonne
Sourire en Val de GaronneSourire en Val de Garonne
Sourire en Val de Garonne
 
2014 09-17 comos 2014, Jaime Vigil
2014 09-17 comos 2014, Jaime Vigil2014 09-17 comos 2014, Jaime Vigil
2014 09-17 comos 2014, Jaime Vigil
 
Об итогах проведения мероприятий
Об итогах проведения мероприятийОб итогах проведения мероприятий
Об итогах проведения мероприятий
 
Cspn elargi, 19 aout 2013
Cspn elargi, 19 aout 2013Cspn elargi, 19 aout 2013
Cspn elargi, 19 aout 2013
 
Ailr solar ac
Ailr solar acAilr solar ac
Ailr solar ac
 
Clase i periodo i 2003
Clase i periodo i 2003Clase i periodo i 2003
Clase i periodo i 2003
 
Cabernet Sauvignon in 10 slides
Cabernet Sauvignon in 10 slidesCabernet Sauvignon in 10 slides
Cabernet Sauvignon in 10 slides
 
Secure Compilation of a Multi-Tier Web Language (TLDI)
Secure Compilation of a Multi-Tier Web Language (TLDI)Secure Compilation of a Multi-Tier Web Language (TLDI)
Secure Compilation of a Multi-Tier Web Language (TLDI)
 
Crucero Oceanografico Regional
Crucero Oceanografico RegionalCrucero Oceanografico Regional
Crucero Oceanografico Regional
 
Our Leaders Influenced By Gender
Our Leaders Influenced By GenderOur Leaders Influenced By Gender
Our Leaders Influenced By Gender
 
Yves montand in vieux quebec
Yves montand in vieux quebecYves montand in vieux quebec
Yves montand in vieux quebec
 
Mensagem De Natal
Mensagem De NatalMensagem De Natal
Mensagem De Natal
 
Financement Écologique
Financement ÉcologiqueFinancement Écologique
Financement Écologique
 
Geteasybike sce
Geteasybike sceGeteasybike sce
Geteasybike sce
 
spain 3
spain 3spain 3
spain 3
 

Semelhante a Criação e formatação de tabelas em HTML

Semelhante a Criação e formatação de tabelas em HTML (20)

Como inserir tabelas numa página de html.pptx
Como inserir tabelas numa página de html.pptxComo inserir tabelas numa página de html.pptx
Como inserir tabelas numa página de html.pptx
 
Como Fazer tabelas em HTML
Como Fazer tabelas em HTMLComo Fazer tabelas em HTML
Como Fazer tabelas em HTML
 
USAR.pptx
USAR.pptxUSAR.pptx
USAR.pptx
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
Apostila aim-excel
Apostila aim-excelApostila aim-excel
Apostila aim-excel
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Criação de tabelas com HTML
Criação de tabelas com HTMLCriação de tabelas com HTML
Criação de tabelas com HTML
 
Html aula 15 - CSS, Tabelas e Listas
Html aula 15 - CSS, Tabelas e ListasHtml aula 15 - CSS, Tabelas e Listas
Html aula 15 - CSS, Tabelas e Listas
 
Dream aula 9
Dream aula 9Dream aula 9
Dream aula 9
 
Fundamentos de SQL - Parte 6 de 8
Fundamentos de SQL - Parte 6 de 8Fundamentos de SQL - Parte 6 de 8
Fundamentos de SQL - Parte 6 de 8
 
Bd08
Bd08Bd08
Bd08
 
Introdução ao MySQL - EuDala SF 2023.pptx
Introdução ao MySQL - EuDala SF 2023.pptxIntrodução ao MySQL - EuDala SF 2023.pptx
Introdução ao MySQL - EuDala SF 2023.pptx
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Guia de HTML
Guia de HTMLGuia de HTML
Guia de HTML
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
 
HTML_Tabelas.pptx
HTML_Tabelas.pptxHTML_Tabelas.pptx
HTML_Tabelas.pptx
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Apostila html
Apostila htmlApostila html
Apostila html
 

Mais de Alvaro Gomes

Museu nacional de história natural e da ciência
Museu nacional de história natural e da ciênciaMuseu nacional de história natural e da ciência
Museu nacional de história natural e da ciênciaAlvaro Gomes
 
Luís Vaz de Camões Vida e Obras
Luís Vaz de Camões Vida e Obras Luís Vaz de Camões Vida e Obras
Luís Vaz de Camões Vida e Obras Alvaro Gomes
 
Ética Deontológica Técnico Administrativo
Ética Deontológica Técnico AdministrativoÉtica Deontológica Técnico Administrativo
Ética Deontológica Técnico AdministrativoAlvaro Gomes
 
Revolução Industrial - O Ponto de Viragem
Revolução Industrial - O Ponto de ViragemRevolução Industrial - O Ponto de Viragem
Revolução Industrial - O Ponto de ViragemAlvaro Gomes
 
Linux Commandos Cheat
Linux Commandos CheatLinux Commandos Cheat
Linux Commandos CheatAlvaro Gomes
 
Flash android using livesuit
Flash android using livesuitFlash android using livesuit
Flash android using livesuitAlvaro Gomes
 
13 Things the Government doesn´t want you to know
13 Things the Government doesn´t want you to know13 Things the Government doesn´t want you to know
13 Things the Government doesn´t want you to knowAlvaro Gomes
 
Hackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorHackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorAlvaro Gomes
 
Como transformar o router thomson num print server
Como transformar o router thomson num print serverComo transformar o router thomson num print server
Como transformar o router thomson num print serverAlvaro Gomes
 
Drivers ADB Android
Drivers ADB AndroidDrivers ADB Android
Drivers ADB AndroidAlvaro Gomes
 
ROM china original (Shenzhen)
ROM china original (Shenzhen)ROM china original (Shenzhen)
ROM china original (Shenzhen)Alvaro Gomes
 
Reinstalar actualizar el sistema operativo android
Reinstalar actualizar el sistema operativo androidReinstalar actualizar el sistema operativo android
Reinstalar actualizar el sistema operativo androidAlvaro Gomes
 
Hackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorHackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorAlvaro Gomes
 
H4dummies (translated to portuguese)
H4dummies (translated to portuguese)H4dummies (translated to portuguese)
H4dummies (translated to portuguese)Alvaro Gomes
 
Algoritmos e estructura de dados
Algoritmos e estructura de dadosAlgoritmos e estructura de dados
Algoritmos e estructura de dadosAlvaro Gomes
 

Mais de Alvaro Gomes (20)

Museu nacional de história natural e da ciência
Museu nacional de história natural e da ciênciaMuseu nacional de história natural e da ciência
Museu nacional de história natural e da ciência
 
Luís Vaz de Camões Vida e Obras
Luís Vaz de Camões Vida e Obras Luís Vaz de Camões Vida e Obras
Luís Vaz de Camões Vida e Obras
 
Ética Deontológica Técnico Administrativo
Ética Deontológica Técnico AdministrativoÉtica Deontológica Técnico Administrativo
Ética Deontológica Técnico Administrativo
 
Revolução Industrial - O Ponto de Viragem
Revolução Industrial - O Ponto de ViragemRevolução Industrial - O Ponto de Viragem
Revolução Industrial - O Ponto de Viragem
 
Linux Commandos Cheat
Linux Commandos CheatLinux Commandos Cheat
Linux Commandos Cheat
 
Flash android using livesuit
Flash android using livesuitFlash android using livesuit
Flash android using livesuit
 
Websearch
WebsearchWebsearch
Websearch
 
13 Things the Government doesn´t want you to know
13 Things the Government doesn´t want you to know13 Things the Government doesn´t want you to know
13 Things the Government doesn´t want you to know
 
Hackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorHackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injector
 
Como transformar o router thomson num print server
Como transformar o router thomson num print serverComo transformar o router thomson num print server
Como transformar o router thomson num print server
 
Drivers ADB Android
Drivers ADB AndroidDrivers ADB Android
Drivers ADB Android
 
ROM china original (Shenzhen)
ROM china original (Shenzhen)ROM china original (Shenzhen)
ROM china original (Shenzhen)
 
Reinstalar actualizar el sistema operativo android
Reinstalar actualizar el sistema operativo androidReinstalar actualizar el sistema operativo android
Reinstalar actualizar el sistema operativo android
 
Hackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injectorHackeando facebook com wireshark e cookie injector
Hackeando facebook com wireshark e cookie injector
 
H4dummies (translated to portuguese)
H4dummies (translated to portuguese)H4dummies (translated to portuguese)
H4dummies (translated to portuguese)
 
Algoritmos e estructura de dados
Algoritmos e estructura de dadosAlgoritmos e estructura de dados
Algoritmos e estructura de dados
 
HTML - Guia5
HTML - Guia5HTML - Guia5
HTML - Guia5
 
HTML - Guia4
HTML - Guia4HTML - Guia4
HTML - Guia4
 
HTML - Guia 3
HTML - Guia 3HTML - Guia 3
HTML - Guia 3
 
HTML - Guia 1 e 2
HTML - Guia 1 e 2HTML - Guia 1 e 2
HTML - Guia 1 e 2
 

Criação e formatação de tabelas em HTML

  • 1. AG8 Informática TABELAS As tabelas são muito importantes para o designer de uma home-page. Com elas pode-se 61 fazer alinhamentos que dificilmente seriam possíveis com simples comandos. A funcionalidade de uma tabela faz com que um determinado site tenha um aspecto mais profissional e o usuário possa navegar de forma mais eficiente, pois os objetos podem estar melhor posicionados na home-page. Vamos discutir, nesta parte, quais são os comandos para se criar uma tabela e mostrar alguns exemplos. Claro que você deverá praticar e principalmente planejar a sua tabela, pois sem isso, fica muito difícil de controlar o código HTML da sua home-page. O comando para se inserir uma tabela é <TABLE>; para iniciar uma linha devemos introduzir a tag <TR> e para uma célula (alguns preferem dizer coluna) <TD>. Todos estes comandos são encerrados como </TABLE> , </TR> e </TD> respectivamente. Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é : <HTML> <HEAD> <TITLE>Criando Tabelas</TITLE> </HEAD> <BODY> <CENTER><FONT COLOR=BLUE SIZE=6>TABELA</FONT></CENTER> <BR> <TABLE BORDER=1> <! Inicia a tabela e coloca uma borda de espessura igual a 1> <TR> <! Cria a primeira linha da tabela> <TD>PRIMEIRA COLUNA </TD> <! Aqui foi criada uma célula> <TD>SEGUNDA COLUNA </TD> <TD>TERCEIRA COLUNA </TD> </TR> <! Fecha a primeira linha da tabela> <TR> <! Abre a segunda linha da tabela> <TD> PRIMEIRA COLUNA</TD> <TD>SEGUNDA COLUNA </TD> <TD>TERCEIRA COLUNA </TD> <TR> <! Encerra a Segunda linha da tabela> </TABLE> <! Encerra a tabela> </BODY> </HTML>
  • 2. AG8 Informática Salve este exemplo como TABELA.HTM e abra o arquivo num Browser para ver como ficou. Com isto você já consegue Ter uma idéia de como montar suas tabela. O segredo para se conseguir fazer estas tabelas de forma eficiente é planejar e ter a idéia exata do conteúdo desta tabela. Nas células da tabela você pode inserir desde simples frases até figuras inteiras. Parâmetros podem ser acrescidos às tabelas, tais como : aumentar ou diminuir a largura de uma célula; distanciar as células uma das outras; inserir cor de fundo dentro da célula etc. Vamos procurar trabalhar com vários exemplos para visualizarmos melhor o uso destes parâmetros. 62 1-ALTERANDO A LARGURA DA CÉLULA Para alterar o largura de uma célula da tabela basta acrescentar o parâmetro WIDTH dentro da tag <TD>. Exemplo1: <TABLE BORDER=2> <TR> <TD WIDTH=100> WIDTH=100</TD> <TD ALIGN=MIDDLE WIDTH=200>WIDTH=200 (PIXELS)</TD> </TR> </TABLE> O parâmetro WIDTH pode receber dois tipos de valores, em pixels como no exemplo acima ou em porcentagem, como mostrado no exemplo a seguir. Também dentro da tag <TD> vemos um outro parâmetro que é VALIGN=MIDDLE, este parâmetro tem por função alinhar o conteúdo da célula no meio da mesma, ou seja, dentro da célula as frases são alinhadas com relação ao seu centro. Exemplo2: <TABLE BORDER=2> <TR> <TD WIDTH=25%> WIDTH=25%</TD> <TD ALIGN=MIDDLE WIDTH=75%>WIDTH=75%</TD> </TR>
  • 3. AG8 Informática 63 2- INSERINDO COR DE FUNDO E SEPARAÇÃO DE CÉLULAS Outro atributo que podemos ter nas tabelas é mudar a sua cor de fundo, isto se torna particularmente útil quando se quer dar destaque a uma célula em especial. Vejamos um exemplo: <TABLE BORDER=0> <TR> <TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> <TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> </TR> <TR> <TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> <TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> </TR> </TABLE> Aqui, vimos que podemos acrescentar cores ao fundo de uma célula, outra coisa que também pode ser feita é mudar a fonte com os comandos de formatação que você já conhece, como <FONT COLOR=>, por exemplo. Repare que no exemplo anterior nós colocamos BORDER=0 e as células apareceram coloridas, mas com um certo espaçamento entre elas, para tirarmos este espaço devemos acrescentar dentro da tag <TABLE> o parâmetro CELLSPACING=0. Este parâmetro elimina por completo os espaços entre as células. <TABLE BORDER=0 CELLSPACING=0> <TR> <TD WIDTH=150 BGCOLOR=RED>VERMELHO </TD> <TD WIDTH=150 BGCOLOR=BLUE>AZUL </TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> </TR> <TR> <TD WIDTH=150 BGCOLOR=BLUE>AZUL</TD> <TD WIDTH=150 BGCOLOR=RED>VEMELHO</TD> <TD WIDTH=150 BGCOLOR=BLUE> AZUL</TD> </TR> </TABLE>
  • 4. AG8 Informática Outro parâmetro que pode ser usado para separar espaços em uma célula é CELLPADDING que inclui ou exclui espaços dentro da célula, ou seja, se você tiver um elemento (frase, texto, figura etc.) dentro da célula você pode acrescentar espaços por igual nos quatros cantos da célula, fazendo com que seu texto ou figura não fique "grudado" nas paredes da célula. Aproveite os exemplos anteriores e experimente usar este atributo para ver como ele funciona. Isto já dá uma idéia do funcionamento geral das tabelas na WEB. Muitos dos alinhamentos que encontramos na Internet são feito por intermédio de tabelas. Você também pode usar todos os outros recursos já vistos de HTML para otimizar o uso de tabelas. 64 3-UM POUCO MAIS DE TABELAS Agora que você já está um pouco mais familiarizado com o uso de tabelas e com seus principais atributos, vamos ver como podemos aperfeiçoar o uso de tabelas. Em seguida descreveremos uma série de outros atributos e comandos para tabelas: <TH> ... </TH> Esta tag insere um cabeçalho dentro da célula. Na verdade a única diferença entre a tag <TH> e a tag <TD> é que a <TH> exibe o conteúdo da célula em negrito. <CAPTION> ... </CAPTION> Exibe um texto centralizado em relação à tabela, como se fosse uma legenda. Exemplo: <TABLE BORDER=1 CELLSPACING=2 CELLPADDING=6> <! Esta linha inicia a tabela com borda de espessura 1 (border), espaço entre as células 2 (Cellspacing) e espaço dentro da célula 6 (Cellpadding)> <CAPTION>LEGENDA</CAPTION> <! Introduz uma legenda na tabela> <TR> <TH>Conteúdo em negrito</TH> <! Insere o texto na forma de cabeçalho (negrito)> </TR> <TR> <TH>Conteúdo em negrito</TH> </TR>
  • 5. AG8 Informática </TABLE> Repare neste exemplo, que a legenda já sai centralizada com relação a tabela e repare no espaço dentro da célula devido ao comando CELLPADDING. 65 4-OS ATRIBUTOS COLSPAN E ROWSPAN Estes atributos são muito importantes dentro da tag <TABLE>. São eles que nos possibilitam remodelar a disposição das células dentro da tabela. Vejamos um exemplo prático: <TABLE BORDER=2 CELLPADDING=2> <TR> <TD COLSPAN=2>Exemplo do uso do COLSPAN</TD> <TR> <TD>CÉLULA 1</TD> <TD>CÉLULA 2</TD> </TR> </TABLE> Neste exemplo vemos que na tag <TD> foi introduzido o parâmetro COLSPAN. Este parâmetro tem a finalidade de dizer que sob a célula onde ele foi introduzido podemos ter um certo número de colunas. Logo, se você quiser que uma célula ocupe uma única linha, como no nosso exemplo, você deve inserir o parâmetro dentro da tag <TD> desta célula. A quantidade de células que virão em baixo da célula que recebeu o atributo COLSPAN deve ser de acordo com o número especificado no parâmetro. Mas se quisermos definir uma única célula ocupando uma coluna inteira ? Neste caso usamos o atributo ROWSPAN. Exemplo: <TABLE BORDER=2 CELLPADDING=2> <TR> <TD ROWSPAN=2>Exemplo do uso do ROWSPAN</TD> <TD>CÉLULA 1</TD></TR><TR> <TD>CÉLULA 2</TD> </TR> </TABLE> Para melhor utilizar estes parâmetros e ver como eles funcionam você deve fazer a sua própria tabela, pois somente desta forma você conseguirá fixar o uso destes parâmetros.
  • 6. AG8 Informática 66 5-USANDO TABELAS COMO MOLDURAS Um outro uso bastante interessante de tabelas é como moldura para alguma figura. Para isto basta você iniciar uma tabela e definir um valor para BORDER. Exemplo: <TABLE BORDER=5> <TR> <TD> <IMG SRC=NOME DA FIGURA> </TD> </TR> </TABLE> Claro que você deve usar com muito bom senso este artifício da tag <TABLE>, pois nem sempre uma moldura em uma figura defini um bom layout (aparência) da sua home-page. 6-COLOCANDO UMA IMAGEM DE FUNDO NAS TABELAS Um recurso parecido com a cor de fundo , colocar uma imagem como fundo de uma tabela é uma técnica muito usada. Através do complemento BACKGROUND dentro da tag TABLE , basta indicar qual o endereço e o nome da figura. <TABLE BACKGROUND="POOL.GIF" BORDER=5> <TR> <TD><H1>Que tal um mergulho agora ? </H1></TD> </TR> </TABLE> 7- O atributo RULES Para escolher as linhas internas que serão mostradas dentro da tabela , usamos o atributo RULES , dentro da tag <TABLE> . Os complementos desse atributo são : · none : nenhuma linha interna ; · rows : para as linhas horizontais entre cada linha da tabela ; · cols : para as linhas verticais entre cada coluna da tabela ; · groups : para linhas entre grupos de colunas e seções horizontais , definidas por tags especiais como COLGROUP e THEAD ; · all : para mostrar todas as linhas entre cada coluna e linha na tabela ( default ) .
  • 7. AG8 Informática Veja uma tabela com todas as linhas internas ( default ) : <TABLE BORDER RULES=all> Outro exemplo sem as linhas internas : <TABLE BORDER RULES=none> Outro exemplo usando o complemento ROWS: <TABLE BORDER RULES=rows> O último exemplo usará o complemento COLS : <TABLE BORDER RULES=cols> As tabelas são um forte recurso de modelagem das home-pages hoje em dia e para que você consiga utilizar bem este recuso não deve se limitar somente aos exemplos desta apostila, procure em sites e até mesmos em livros , como por exemplo: "Criando sites arrasadores na Web" (capítulo 4) ou "HTML Truques Espertos" (capítulo 5). Nessas referências você poderá encontrar vários outros exemplos de páginas usando tabelas mais complexas (como por exemplo, uma tabela periódica dos elementos) e é claro em laboratório desenvolvendo sua própria home-page. Há uma observação importantíssima que devemos fazer aqui. Como já vimos antes, alguns comandos HTML não funcionam em um dado navegador, se você reparou para falarmos de tabelas rodamos os exemplos nos dois navegadores mais conhecidos : Internet Explore 4.0 e no Netscape Communicator 4.0. Você não reparou nenhuma diferença no uso destes navegadores para nossos exemplos, a questão é que para tabelas mais complexas, com alinhamentos mais precisos cada navegador interpreta estes comandos HTML de tabelas de forma diferenciada. Um exemplo típico é uso de CELLSPACING e CELLPADDING. Isto se deve ao fato de que nem a Netscape e nem a Microsoft entram em um acordo quanto a padronização de seus navegadores. Sendo assim, quando você construir tabelas deve sempre levar em conta em qual navegador você dará preferência para rodar a sua página. Por isso nunca é demais deixar claro à sua home-page em qual navegador ela roda melhor a sua formatação. 67