PROF. FLÁVIO IZOProgramação WEB
AULA 04ESTRUTURA HTML – PARTE II
Objetivos da Aula
1.0 Inserindo imagens;
2.0 Criando tabelas;
3.0 Introdução ao CSS;
4.0 Uploading páginas;
5.0 Web Standards e Validação;
6.0 Dicas Finais;
7.0 Exercício;
1.0 Inserindo imagens
Inserir imagens em um site é muito fácil e
fundamental para quem quer atrair o público com
visitas frequentes;
Tudo o que precisamos é utilizar os benefícios das
“tags”;
No caso das imagens a tag é <img
src=“foto.jpg” />
Repare que essa tag é simples, ou seja, se fecha
na mesma tag;
1.0 Inserindo imagens
Suponhamos que temos uma imagem
denominada logo_ifes.jpg
Obs.: Para obter-se uma organização recomenda-se
criar uma pasta chamada img e colocar todas as
imagens do site dentro dela. O mesmo vale para pdfs,
criando-se uma pasta pdf, ou musicas para arquivos
mp3, wma etc.
1.0 Inserindo imagens
Voltando à nossa imagem denominada logo_ifes.jpg;
Coloque a img dentro da pasta img;
Para inserí-la na página do site basta colocar:
O atributo “alt” serve para exibir um texto caso a
imagem não carregue, ou caso o usuário seja
deficiente visual; (Uso obrigatório!)
Utilize o <title> para exibir uma popup quando
colocar mouse sobre a imagem.
<img src=“img/logo_ifes.jpg” alt=“Logo do IFES” />
1.0 Inserindo imagens
Outros atributos que podem ser utilizados:
height=“300” -> define a altura da imagem;
width=“600” -> define a largura da imagem;
border=“0” -> largura da borda, sendo “zero” define sem
borda;
Para editar as imagens recomenda-se o software Irfanview
encontrado no link <http://www.irfanview.com/>
<img src=“img/logo_ifes.jpg” alt=“algo” height=“300” width=“600” border=“0” />
1.0 Inserindo imagens
Quando gostar de uma imagem que está na
Internet e quiser copiá-la, basta clicar com o
“botão direito” do mouse sobre a imagem e
“salvar imagem como”.
Assim, basta escolher um local no seu HD e
salvá-la;
Lembre-se de citar os direitos autorais;
1.0 Inserindo imagens
E como fazer uma imagem ser um link, ou seja, ao
clicar nela, esta deverá abrir um link;
Vamos relembrar como colocar um link
convencional:
E com imagem:
Perceba que a imagem está entre as tags <a>,
assim como faz-se no link convencional;
<a href=“http://www.ifes.edu.br”>Site do IFES</a>
<a href=“http://www.ifes.edu.br”><img src=“img/logo_ifes.jpg” alt=“Logo do IFES” /></a>
2.0 Criando tabelas
Tabelas nada mais são do que linhas x colunas;
Para se criar um site elas são primordiais (que
não me ouçam os usuários de “tableless” );
Como tudo que temos visto, criar tabelas em html
é simples;
Basta conhecer cada uma das tags:
<table> , <tr> e <td>;
2.0 Criando tabelas
Vejamos um exemplo:
Entendeu? É simples assim…
<table>
<tr> <td>Célula 1</td> <td>Célula 2</td> </tr>
<tr> <td>Célula 3</td> <td>Célula 4</td> </tr>
</table>
2.0 Criando tabelas
Vamos às tags:
<table> abre e fecha uma
tabela;
<tr> Table Row: abre e fecha
uma linha;
<td> Table Data: abre e fecha
uma coluna;
<table>
<tr> <td>Célula 1</td> <td>Célula 2</td> </tr>
<tr> <td>Célula 3</td> <td>Célula 4</td> </tr>
</table>
2.0 Criando tabelas
Se quisermos que apareçam as bordas basta
adicionar o atributo border=“1” na tag
“table”. Veja:<table border=“1”>
<tr> <td>Célula 1</td> <td>Célula 2</td> </tr>
<tr> <td>Célula 3</td> <td>Célula 4</td> </tr>
</table>
2.0 Criando tabelas
Outros atributos da tag <table>:
Cellpadding: Espaço dentro da célula;
Cellspacing: Espaço entre as células;
bordercolor: cor da borda;
bgcolor: cor de fundo de TODA A TABELA;
width: Define a largura da tabela;
<table border=“1” cellpadding="0" cellspacing="0" bordercolor="#FF0000“ bgcolor="#FFFF00" width=“400”> <tr> <td>Célula 1</td> <td>Célula 2</td> </tr>
<tr> <td>Célula 3</td> <td>Célula 4</td> </tr>
</table>
2.0 Criando tabelas
Outros atributos da tag <tr>:
bordercolor: cor da borda da linha;
bgcolor: cor de fundo de TODA A LINHA;<table border=“1” cellpadding="0" cellspacing="0" bordercolor="#FF0000“ bgcolor="#FFFF00“ width=“300” > <tr bgcolor="#00CC00" bordercolor="#000000" > <td>Célula 1</td> <td>Célula 2</td> </tr> <tr> <td>Célula 3</td> <td>Célula 4</td> </tr>
</table>
2.0 Criando tabelas
Outros atributos da tag <td>:
colspan: mescla uma quantidade de colunas;
rowspan: mescla uma quantidade de linhas;
bordercolor: cor da borda da célular;
bgcolor: cor de fundo da célula;
align: alinhamento do conteúdo da célula;
<table border=“1” cellpadding="0" cellspacing="0" bordercolor="#FF0000“ bgcolor="#FFFF00" > <tr> <td colspan="2" bgcolor="#00CC00" bordercolor="#000000" align="center">Célula 1</td> </tr> <tr> <td>Célula 2</td> <td rowspan="2" bgcolor="#0066FF">Célula 3</td> </tr> <tr> <td>Célula 4</td> </tr> </table>
2.0 Criando tabelas
Vamos tentar criar a tabela abaixo:
3.0 Introdução ao CSS
CSS é Cascading Style Sheets (CSS) ou
Folhas de Estilo em Cascata;
Para saber mais sobre CSS acesse o link
http://www.pt-br.html.net/tutorials/css/
A seguir será somente demonstrada algumas
técnicas de CSS;
3.0 Introdução ao CSS
Vamos ao exemplo:
<p style="font-size:20px;">Este parágrafo em tamanho de fonte igual a 20px</p>
<p style="font-family:courier;">Este parágrafo em fonte Courier</p>
<p style="font-size:20px; font-family:courier">Este parágrafo em fonte Courier e
tamanho 20px</p>
3.0 Introdução ao CSS
Apesar de funcionar, não é recomendado que
utilizemos a inserção de CSS da forma como
vimos no slide anterior;
É recomendável que façamos a centralização
dos códigos, para que possamos reaporveitá-
los;
A seguir veremos um exemplo:
3.0 Introdução ao CSS
<html>
<head> <title>Minha primeira página CSS</title> <style type="text/css"> h1 {font-size: 30px; font-family: arial} h2 {font-size: 15px; font-family: courier} p {font-size: 8px; font-family: times new roman} </style> </head>
<body> <h1>Minha primeira página CSS</h1> <h2>Bem vindo à minha primeira página CSS</h2> <p>Aqui você verá como funciona CSS</p> </body></html>
3.0 Introdução ao CSS
Uma outra solução (mais recomendada) é
criar a folha de estilos em um arquivo
separado.
Assim, basta importar esse arquivo e utilizar
a folha de estilos para todas as páginas;
É ou não é um grande quebra galho;
3.0 Introdução ao CSS
O CSS pode “moldar” muito mais coisas, tais
como cor e imagem de fundo;
<p style="color:green;">Texto verde</p>
<h1 style="background-color: blue;">Cabeçalho com fundo azul</h1>
<body style="background-image:
url('http://www.html.net/logo.png');">
4.0 Uploading páginas
Para disponibilizar sua página na Internet para
que todos vejam você precisa de duas coisas:
Um servidor de hospedagem;
Um programa de ftp para “subir” seu site;
Pode-se procurar um domínio disponível no site
http://registro.br ou http://100br.com
Um servidor pago muito bom é o Hostnet.com
A seguir, daremos exemplos de serviços gratuitos;
4.0 Uploading páginas
Um servidor gratuito é o angelfire.lycos.com
Clique em Sign Up e faça seu cadastro;
4.0 Uploading páginas
Um programa de ftp interessante e gratuito é
o FireZilla;
Este programa está disponível em
filezilla.sourceforge.net;
4.0 Uploading páginas
Para subir o site:
Conecte-se à Internet e abra o programa FTP.
Insira "Host Name" ("ftp.angelfire.com" no "Address"),
nome do usuário (em "User") e senha (em "Password")
Clique "Connect".
4.0 Uploading páginas
Para subir o site:
Você agora tem acesso ao servidor. Em um lado da
janela do programa você verá os diretórios e arquivos
do seu computador ("Local Site"), e no outro o do
servidor ("Remote Site");
4.0 Uploading páginas
Ache os seus documentos HTML e imagens a
serem publicadas (no "Local site") e transfira
para o servidor ("Remote site") simplesmente
dando um clique duplo nos arquivos. Agora o
mundo todo poderá ver seu site! (Por
exemplo, no endereço
http://www.angelfire.com/folk/flavio/pagina1.
htm).
4.0 Uploading páginas
Dê a uma das páginas o nome de "index.htm"
(ou "index.html") e ela será automaticamente
a página de entrada no site, ou seja, basta
digitar http://www.angelfire.com/folk/flavio e
abrirá
http://www.angelfire.com/folk/flavio/index.ht
m.
4.0 Uploading páginas
Quando estiver um expert em PW uma boa
ideia será comprar um domínio, ou seja, um
espaço só seu no servidor.
Assim, você poderá ter um site
www.seunome.com.br;
5.0 Web Standards e Validação
Há diversas formas de se escrever um código
HTML;
Assim, sendo possível que tenhamos diversos
sites com tecnologias e detalhes específicos;
Existe uma organização denominada W3C
(World Wide Web Consortium) que busca a
normalização da codificação HTML, para
facilitar a leitura e interpretação pelos browsers;
5.0 Web Standards e Validação
No início, sem concorrência, o Netscape não
se preocupava com normas;
Com o surgimento do IE, a Microsoft tentou
cada vez mais se fortalecer e além de
distribuir gratuitamente o navegador oferecia
suporte para as normas do W3C (não todas);
5.0 Web Standards e Validação
Atualmente é o IE quem detém uma
considerável fatia do mercado e o HTML
passou a ser conhecido como XHTML
(eXtensible HTML);
5.0 Web Standards e Validação
Então, quando você codifica HTML de acordo
com as normas do W3C, você está
construindo um website para ser visualizado
em “todos” os navegadores;
Está aí mais um motivo para desenvolver de
acordo com a mais nova versão do HTML,
que é o XHTML.
5.0 Web Standards e Validação
Para informar ao navegador a versão que
estamos utilizando é necessário colocar na
primeira linha:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br">
<head>
<title>Título</title>
</head>
<body>
<p>texto texto</p>
</body>
</html>
5.0 Web Standards e Validação
Uma DTD informará ao navegador como deve
ser lido e renderizado o HTML. Use o
exemplo mostrado, como um template para
todos os seus futuros documentos HTML.
O DTD é importante ainda, para a validação
da página.
Quer validar a sua página? Acesse
http://validator.w3.org/
6.0 Dicas Finais
Aconselha-se a escrever seus documentos HTML de
forma ordenada e estruturada. Assim, você estará não
só mostrando aos outros que possui uma base sólida
de conhecimento mas também estará facilitando a
leitura, interpretação e manutenção do código.
Siga as normas e valide seu código. Mas, não faça
disto uma fonte de stress. Escreva um XHTML claro,
use o DTD e valide suas páginas no validator.w3c.org.
6.0 Dicas Finais
Coloque conteúdos nas suas páginas.
Lembre-se que HTML é apenas a ferramenta
que possibilita apresentar informação na
Internet, assim é necessário que haja a
informação a ser apresentada ou seja, o
conteúdo. Páginas lindas e bem desenhadas
são ótimas, mas as pessoas buscam
informação na Internet.
6.0 Dicas Finais
Evite encher suas páginas com imagens
pesadas e outros "balangandans" que você
encontra na Internet. Isto faz com que suas
páginas demorem a carregar e é frustante
para o usuário.
Páginas que demoram mais de 10 segundos
para carregar podem perder até 50% dos
seus visitantes.
7.0 Exercícios
Faça a lista02.pdf