helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
Como vimos, esta página está composta por um cabeçalho e um corpo de página. Para criar o cabeçalho e o corpo utilizaremos tabelas independentes. Fazemos isto porque com duas tabelas separadas se simplifica o exemplo, ou seja, por comodidade e porque se torna mais fácil de desenhar. Não obstante, como a distribuição de colunas e filas no cabeçalho e corpo neste exemplo é diferente, necessitamos utilizar tabelas independentes. Porém, a razão mais importante de colocar cabeçalho e corpo nas tabelas diferentes é que em alguns navegadores, quando há desenhos com tabelas, até que não se carregue o código da tabela inteira não se mostra nada. Se tivéssemos toda a página colocada na mesma tabela, o usuário não veria nada até que não se terminasse de carregar toda a página em seu navegador. Se separarmos as tabelas de cabeçalho e corpo conseguiremos que o cabeçalho da página se carregue e se mostre mais rapidamente e logo, embora demore bastante em carregar o resto da página com todo o corpo, pelo menos o usuário vê o cabeçalho e pode saber que a página está sendo toda carregada.
Neste caso, o cabeçalho é bastante típico, com o logotipo, um banner e uma barra de navegação horizontal. O código pode ser como o seguinte.
<table width="778" cellspacing="1" cellpadding="3" border="0" bgcolor="#000000" align="center">
<tr>
<td width=180 align=center bgcolor="#ffffff"><img src="logo.gif" width="154" height="72" alt="Todo Clássico" border="0"></td>
<td bgcolor="#ffffff" align=center><img src="banner.gif" width="468" height="60" border="0"></td>
</tr>
<tr>
<td colspan=2 bgcolor="#ffffff" background="fundohorizontal.gif">
<font face="Garamond">Portada | Noticias | Agenda | Artistas | Buscador | Comunidad | Tienda</font>
</td>
</tr>
</table>
Se observarmos, o cabeçalho tinha um contorno negro. Isto o conseguimos de maneira similar a como explicamos em um artigo anterior de HTML: Caixa elegante e simples com HTML. Simplesmente colocamos uma cor de fundo preta à tabela, logo fazemos com que os campos estejam separados (cellspacing) de um píxel e definimos em branco a cor de todos os campos. Assim, a separação entre campos aparecerá em preto e os campos em branco. Neste caso definimos uma margem entre a borda do campo e o conteúdo (cellpadding) de três pixels, para que o conteúdo dos campos não se grude na borda.
A barra de navegação horizontal ocupa toda a largura do cabeçalho, por isso tem um colspan=2. Colocamos um fundo degradê para melhorar um pouco o desenho.
Outra coisa destacável é a largura da tabela, que fizemos de 778 pixels. Poderíamos ter feito um desenho que ocupasse toda a largura da página, porém criei um desenho não fluido com largura fixa. Este tipo de design em minha opinião é mais simples do que ficar bem. O tamanho de 778 pixels é porque é o máximo que se pode colocar que caiba em definições de tela de 800 x 600. Podemos conhecer mais sobre designs fluidos no artigo Páginas fluidas. Também temos outro artigo onde podemos saber mais sobre definições de tela.
Neste caso, o cabeçalho é bastante típico, com o logotipo, um banner e uma barra de navegação horizontal. O código pode ser como o seguinte.
<table width="778" cellspacing="1" cellpadding="3" border="0" bgcolor="#000000" align="center">
<tr>
<td width=180 align=center bgcolor="#ffffff"><img src="logo.gif" width="154" height="72" alt="Todo Clássico" border="0"></td>
<td bgcolor="#ffffff" align=center><img src="banner.gif" width="468" height="60" border="0"></td>
</tr>
<tr>
<td colspan=2 bgcolor="#ffffff" background="fundohorizontal.gif">
<font face="Garamond">Portada | Noticias | Agenda | Artistas | Buscador | Comunidad | Tienda</font>
</td>
</tr>
</table>
Se observarmos, o cabeçalho tinha um contorno negro. Isto o conseguimos de maneira similar a como explicamos em um artigo anterior de HTML: Caixa elegante e simples com HTML. Simplesmente colocamos uma cor de fundo preta à tabela, logo fazemos com que os campos estejam separados (cellspacing) de um píxel e definimos em branco a cor de todos os campos. Assim, a separação entre campos aparecerá em preto e os campos em branco. Neste caso definimos uma margem entre a borda do campo e o conteúdo (cellpadding) de três pixels, para que o conteúdo dos campos não se grude na borda.
A barra de navegação horizontal ocupa toda a largura do cabeçalho, por isso tem um colspan=2. Colocamos um fundo degradê para melhorar um pouco o desenho.
Outra coisa destacável é a largura da tabela, que fizemos de 778 pixels. Poderíamos ter feito um desenho que ocupasse toda a largura da página, porém criei um desenho não fluido com largura fixa. Este tipo de design em minha opinião é mais simples do que ficar bem. O tamanho de 778 pixels é porque é o máximo que se pode colocar que caiba em definições de tela de 800 x 600. Podemos conhecer mais sobre designs fluidos no artigo Páginas fluidas. Também temos outro artigo onde podemos saber mais sobre definições de tela.