Revista Active Delphi
terça-feira, 9 de fevereiro de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
HTML Avançado
Por: Indefinido
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
HTML Avançado
Publicado em: 28/04/2003

Tabelas

As tabelas foram uma grande conquista para os autores de documentos para a Web. Com elas é possível, por exemplo, termos estas páginas do tutorial organizadas em colunas, sendo uma delas voltada exclusivamente aos links de navegação e observações. Tabelas implementam um conceito importante de design, as "grades", segundo as quais organizamos textos e ilustrações de maneira organizada.

Como já foi possível perceber, as tabelas podem conter textos, listas, parágrafos, imagens, diversas outras formatações - inclusive outras tabelas. Novas versões de HTML e de navegadores populares vêm acrescentando diversos atributos às tabelas, e nosso objetivo aqui é saber lidar com a maioria desses recursos disponíveis.

A formatação de tabelas faz parte da versão 3.0 da linguagem HTML. Manipular tabelas em HTML dá trabalho e necessita de calma.

A tag para criação de uma tabela é <TABLE>, e dentro dela você coloca atributos importantes para a criação correta da sua tabela. Não esqueça de fazer o fechamento da tag com </TABLE>.

- Atributos de Tabela

- <TABLE BORDER>
O elemento delimita uma tabela e a espessura de sua borda:

<TABLE BORDER=valor da espessura> ... </TABLE>

- WIDTH e HEIGHT
Com estes atributos, você pode definir o tamanho que a tabela vai ocupar na tela. WIDTH (largura), HEIGHT (altura). Eles podem ser em pixels ou em porcentagem. Basicamente o HEIGHT não é usado , mas o valor de largura é muito útil. Veja como usar:

<TABLE BORDER=valor da borda WIDTH="valor da largura">

Um exemplo de tabela com valor de largura que ocupe 75% da tela (WIDTH="75%"):

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1 linha 2, coluna 2

- Dentro dessa formatação, inserimos as linhas e elementos da tabela:

- <TH> ... </TH>
Define um cabeçalho para a tabela

- <TR> ... </TR>
Delimita uma linha

- <TD> ... </TD>
Delimita um elemento da tabela

Veja como fica a tag para a criação de uma tabela com 2 linhas e 2 colunas:

<TABLE BORDER=2>
<TH> Coluna 1</TH><TH> Coluna 2 </TH>
<TR><TD> linha1, coluna 1</td><td> linha 1, coluna 2 </TD></TR>
<TR><TD> linha 2, coluna 1</TD><TD>linha 2, coluna 2 </TD></TR>
</TABLE>

Resultado:

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1linha 2, coluna 2

Agora veja a mesma tabela sem bordas (border=0):

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1linha 2, coluna 2

- Atributos COLSPAN e ROWSPAN

É possível dividir colunas e linhas, através dos atributos COLSPAN (para
colunas) e ROWSPAN (para linhas):

<TABLE BORDER=2>
<TH COLSPAN=2>Colunas 1 e 2</TH>
<TR>
<TD>linha1, coluna 1</TD><TD> linha 1, coluna 2</TD></TR>
<TR><TD>linha 2, coluna 1</T><TD>linha 2, coluna 2</TD></TR>
<TH ROWSPAN=3>3 linhas juntas</TH>
<TD>uma linha</TD>
<TR><TD>duas linhas</TD></TR>
<TR><TD>três linhas</TD></TR>
</TABLE>

Resultado:

Colunas 1 e 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1linha 2, coluna 2
3 linhas juntas uma linha
duas linhas
três linhas

Neste exemplo, temos que o cabecalho Colunas 1 e 2 compreende duas colunas (colspan=2); o cabeçalho 3 linhas compreende, por sua vez, 3 linhas (rowspan=3).

- Cores de fundo

Quando você cria uma tabela, ela tem o fundo transparente e, portanto, vai sempre assumir a cor do fundo ou a imagem de fundo da página. Mas é possível que você defina uma cor de fundo para cada célula, linha e coluna da sua tabela. Para isso você deve incluir o atributo "BGCOLOR", veja como fica:

<table border=2>
<th bgcolor="#FF0000">Coluna 1</th>
<th bgcolor="#009900">Coluna 2</th>
<tr>
<td>linha1, coluna 1</td>
<td> linha 1, coluna 2</td>
</tr>
<tr>
<td>linha 2, coluna 1</td>
<td>linha 2, coluna 2</td>
</tr>
</table>

Resultado:

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1 linha 2, coluna 2

Você pode definir a cor de fundo de qualquer linha ou coluna que quiser, bastando apenas incluir o atributo junto da tag de linha ou coluna. Da mesma forma você pode incluir tags de fonte e imagem para colocar dentro de cada célula da tabela.

- Imagem de fundo

Você também pode colocar em uma tabela uma imagem de fundo, como um papel de parede somente para a tabela. Para isso, você só precisa colocar o atributo "BACKGROUND". Veja como fazer:

<table border=2 background="nome da imagem que vai aparecer">
<th><font color="#000000">Coluna 1</font></th>
<th><font color="#000000">Coluna 2</font></th>
<tr>
<td><font color="#000000">linha1, coluna 1</font></td>
<td><font color="#000000"> linha 1, coluna 2</font></td>
</tr>
<tr>
<td><font color="#000000">linha 2, coluna 1</font></td>
<td><font color="#000000">linha 2, coluna 2</font></td>
</tr>
</table>

Resultado:

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1 linha 2, coluna 2

Assim como quando colocamos uma imagem de fundo em uma página, a imagem de fundo em uma tabela será "repetida" até preencher todo o espaço da tabela.

Onde houver uma cor de fundo definida para a célula, coluna ou linha a imagem de fundo não vai aparecer. Veja:

Coluna 1 Coluna 2
linha1, coluna 1 linha 1, coluna 2
linha 2, coluna 1 linha 2, coluna 2

Frames - Parte 1

Os frames são divisões da tela do navegador em diversas telas (ou "quadros"). Com isso, torna-se possível apresentar mais de uma página por vez, por exemplo, um índice principal em uma parte pequena da tela, e os textos relacionados ao índice em outra parte. Trata-se de um recurso muito usado para criar menus de navegação em que o menu sempre está fixo e somente o outro frame muda para que apareçam as páginas.

Para criar uma página com 2 frames, você terá que criar no mínimo 3 páginas, para resultar em uma. Isso porque, neste caso, cada frame é uma página HTML (2 frames) e há uma terceira página principal que vai ter as informações destes frames dentro dela.

Para criar um frame, primeiro crie duas páginas simples e salve no mesmo diretório. Crie agora uma terceira página, com a seguinte tag:

<HTML>
<HEAD>
<TITLE> Coloque o Título aqui </TITLE>
</HEAD>
<FRAMESET COLS=20%,80%>
<FRAME SRC="a.html">
<FRAME SRC="b.html">
</FRAMESET>
<BODY>
</BODY>
</HTML>

Lembre-se de sempre colocar o código para os frames abaixo da tag </head> e antes da tag <body>.

A parte FRAMESET define a divisão da página em "quadros". Neste exemplo, a página será dividida em duas colunas (Atributo COLS), sendo a primeira com 20% do tamanho da tela, e a segunda coluna com os restantes 80% da tela.

Dentro da formatação de FRAMESET, temos os FRAME SRC, que são referências às páginas que serão mostradas nos frames definidos Assim, aqui vemos que a página "a.html" será mostrada na primeira coluna (que ocupará 20% da tela), e "b.html" será mostrada na segunda (ocupando 80% da tela).

Substitua "a.htm" para a primeira página que você criou por "b.htm" na segunda.
Salve e veja o resultado.

Este é o comando básico para fazer uma página com frames. Vamos ver os tipos de frames que é possível você criar. Na seção de "Download de Exemplos" você poderá baixar arquivos com exemplos de frames para facilitar a construção de suas páginas.


 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Muito bom!!!!
Eu sou novato, e queria saber como crio uma lista que ao clicar um um texto ou imagem ela apareça e ao clicar denovo ela desapareça???
Alguém pode me ajudar? caso possa, responder por email: erickfili25@hotmail.com
Obrigado
Quem enviou: Erick
Postado em: 19/01/2010 00:00:00
Mutio Bom

Ajudou Muito =D
Quem enviou: Eaden
Postado em: 01/01/2010 00:00:00
Excelente, deu pra aprimorar mais conhecimentos.gostei.
Quem enviou: Ronaldo
Postado em: 02/12/2009 00:00:00
Atulamente faço Web design em uma escola em Belo Horizonte, estou justamente na matéria de html, muito boa pois toda informação é bem vinda para mim sinifica uma forma de interagir com minha classe,muito boa parabéns!
Quem enviou: FJ
Postado em: 19/11/2009 00:00:00
Este é (ou foi) o meu primeiro contato com o HTML e, sem sombra de dúvidas, um dos contatos mais proveitosos. Muito obrigado pelas dicas, estou me sentido um "programa". Kakakakaka!!!

Mas tenho uma necessidade: como colocar um link numa imagem?

Um forte abraço.


Joaquim
Quem enviou: Severino Joaquim de Lima
Postado em: 07/11/2009 00:00:00
Nossa essa ajuda foi melhor do que as aulas onde estou estudando o html...
muito obrigado pela ajuda...!!
Quem enviou: Angélica prado
Postado em: 04/11/2009 00:00:00
Vc chama isso de avançado? kkkkkkkkkkkkkkkkkkkkkk
Quem enviou: Lulu
Postado em: 20/10/2009 00:00:00
Eu não tenho como dizer uma palavra mas para mim que não tenho como pagar uma escola e também outras pessoa do mesmo nível que eu possa aprender e conhecer o funcionamento de como criar pagina na Internet óptimo.

este e o avançado e mais declarado bom para estudar
Quem enviou: Valtuir Jose Fortunato
Postado em: 09/10/2009 00:00:00
Achei muiiiiito legal, para a minha primeira página está sendo muito útil, valeu galera.....
Quem enviou: Gil
Postado em: 07/10/2009 00:00:00
gostei do segundo cabeçario e gostaria de aprender tambem,sou estudante da universidade metodista de angola,portanto gostaria de ter um auxilio com alguem experiente da mateira
Quem enviou: jose rocha
Postado em: 06/10/2009 00:00:00
Outros artigos do autor Topo
Chamando Stored Procedures do ASP
Manipulando um Campo CLOB no Oracle via Java
Design Patterns Fundamentais do J2EE
Instalando o Servidor Personal Web Server (PWS)
Os Namespaces no .NET Framework
Procedimentos básicos para Constituição de uma Cooperativa e Lei do Cooperativismo - 5764/71
Aprendendo a trabalhar com o Timer no Visual Basic 6
Compare as Versões do Oracle 9i Database
Compare as Versões do Microsoft Windows Server 2003
Pequeno dicionário básico de orientação a objetos em Java
Como Funciona o Fill Factor do SQL Server
Segurança do SQL Server 2000
Escrevendo um XHTML válido
HTML simples com XML e CSS
HTML Básico
Principais Instruções em SQL
Tecnologia Caché
Como Resolver a Impedância em Banco de Dados
InterSystems Caché: Um Banco de Dados de Terceira Geração
Uma Nova Era na Tecnologia dos Bancos de Dados
Caché e JDBC
Usando Caché Objects e Java
Tamino - Servidor XML Nativo
Artigos relacionados Topo
imgsizer - Preenchimento automático das tags width e height em páginas html
Obter sucesso nos negócios utilizando dados gerados na WEB 2.0
SEO - Otimização para os mecanismos de busca
ABC da Usabilidade: Análise Heurística
Google Chart API
Utilizando todo o potencial de pesquisa do Google
Web 3.0, o que há de novo?
Aprendendo e Entendendo o AJAX
Conheça a onda do Marketing Viral
Search do Windows Live em seu site
Acessibilidade - Lidando com estrangeirismos
Acessibilidade web: Tudo tem sua Primeira Vez
Acessibilidade: Aumentando e Diminuindo Tamanho de Letra em seu site
Como colocar uma janela de contato do Windows Live Messenger no seu site
Guia Prático de HTML - Parte 5
Guia Prático de HTML - Parte 4
Guia Prático de HTML - Parte 3
Guia Prático de HTML - Parte 2
Guia Prático de HTML - Parte 1
Criando mini-aplicativos para o Windows Vista
Barra de ferramentas para acessibilidade na Web
Tutorial XHTML
Produtos relacionados Topo
Livro: Expressões Regulares - Uma abordagem divertida 3ª edição
Livro: Dreamweaver CS4
Livro: Desvendando o Twitter
Livro: Treinamento Prático em Dreamweaver
Livro: Curso prático de Criação de Sites
Livro: O Guia Essencial de Web Design com CSS e HTML
Livro: Faça um Site - Dreamweaver CS4 - Orientado por Projeto - para Windows
Livro: SEM e SEO - Dominando o Marketing de Busca
Livro: Web Para Profissionais
Livro: Faça um Site - HTML 4.0 - Conceitos e Aplicações
Livro: Guia para Programação com Framework ZEND
CD/DVD: Curso PHP, CSS, HTML - Vídeo Aula - 25 horas
Livro: Guia Prático de Criação de Sites
Livro: Criando Sites com HTML
Livro: Estratégias de E-mail Marketing
Livro: Guia de Orientação e Desenvolvimento de Sites - HTML, XHTML, CSS e JavaScript/JScript
Livro: Série Universo da Informática - Google
Livro: Google Marketing - O Guia Definitivo de Marketing Digital (segunda edição)
Livro: Introdução à HTML e PHP
Livro: Faça um Site - Dreamweaver CS3 - Orientado por projeto - para Windows
Livro: Programação WEB Sem Mistérios: Construa sua Própria Home Page
Livro: Construindo Sites com CSS e (X)HTML
Livro: Dominando as Ferramentas do Google
Livro: Web 2.0 e Mashups - Reinventando a Internet
Livro: Second Life Guia de Viagem
Livro: DESIGN - Gestão, Métodos, Projetos, Processos
Livro: Escolha seu .com
Livro: Padrões de Programação: Para Fábricas de Software, Analistas e Programadores (Visual Basic 6, ASP, HTML, Javascript e Programação de Banco de Dados)
Livro: XHTML - Guia de Consulta Rápida
Livro: Criando Sites Web com Folhas de Estilo
CD DE TREINAMENTO - OFFICE SHAREPOINT 2007 PARA DESENVOLVEDORES WEB
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 1.942
Artigos: 2.746
Cases: 14
Oportunidades: 4.185
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
Baixe o Visual Studio 2010 Beta
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Mobile (válido somente para pagamento via boleto bancário)
Promoção Mobile (válido somente para pagamento via boleto bancário)
De: R$ 239,00
Por: R$ 146,00
Promoção: Portal de Vídeos .Net + CD Novidades das Linguagens (válido somente para pagamento via boleto bancário)
De: R$ 162,00
Por: R$ 89,00
Promoção VSTS (válido somente para pagamento via boleto bancário)
De: R$ 219,00
Por: R$ 146,00
Promoção Linq To SQL (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 156,00
Promoção ASP.Net com Banco de Dados (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 146,00
CDs
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
De: R$ 83,00
Por: R$ 73,00
Curso completo de MySQL
Por: R$ 89,00
DVD de Treinamento - ISA Server 2006 - Implementação
De: R$ 83,00
Por: R$ 73,00
CD de Treinamento Adobe Photoshop CS4 Extended – 3D Arte
De: R$ 83,00
Por: R$ 53,00
DVD de Treinamento - Recursos avançados do Windows Mobile 6
De: R$ 83,00
Por: R$ 73,00
Livros
Aprendendo SQL
Aprendendo SQL
Por: R$ 83,00
Web Services SOAP em Java
Novatec
Por: R$ 42,00
Guia Mangá de Bancos de Dados
Novatec
Por: R$ 39,00
Guia Mangá de Estatística
Novatec
Por: R$ 39,00
Guia Mangá de Eletricidade
Novatec
Por: R$ 39,00
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Alfred Reinold Baudisch
Luiz Felipe de Freitas
Anderson Patricio
Ramon Durães
Robert Martim
Fernando Amaral
Eric C M Oliveira
Marcio Franco
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
SAP Business One - Implementação e Localização para o Brasil – Overview
PL/SQL - Procedures e Funções
ASP.NET 2.0 - Explorando o GridView
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
PHP: Upload de imagens com segurança
Nota Fiscal Eletrônica - Geração, Assinatura e Transmissão
Criando aplicativos para o Orkut
Instalando Apache + MySQL + PHP 5 no Windows