Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Serão apresentadas as tags (marcadores de código responsáveis por uma função específica) para incluir objetos como
imagens, links, títulos, tabelas. Veremos ainda como formatar textos, definir o plano de fundo da página, além de uma
tabela contendo as principais cores utilizadas.
Atualmente existem vários editores com interface gráfica que permitem criar páginas web facilmente, arrastando e
soltando componentes na tela. Porém, conhecendo os códigos que estão por trás da interface (que os editores geram
quando montamos a interface manualmente), é possível criar páginas usando um simples editor de texto como o
Bloco de Notas do Windows. Basta salvar o arquivo com extensão “.html” e manter a sintaxe correta da linguagem.
Por exemplo, o conteúdo da página deve estar entre as tags <html> e </html>.
Observação importante: toda tag aberta deve ser fechada em algum ponto. Para isso se usa a barra “/” dentro de uma
tag semelhante a de abertura. Por exemplo, a tag <table> deve ser fechada com a tag </table>. Existem ainda as tags
que são abertas e fechadas em um único marcador, por exemplo, a tag <br/> que representa uma quebra de linha,
não precisa de outra de fechamento, pois ela fecha a si própria com a barra posta no final.
Cores
Ao atribuir valores aos atributos de cores da página (plano de fundo, cor do texto, etc), é possível usar o nome das
cores em inglês (apenas algumas cores) ou o código hexadecimal destas. Usando o código hexadecimal é possível
aplicar várias cores além das que possuem nome padrão, que são listadas abaixo.
Cor Nome (no html) Código hexadecimal
Preto black #000000
Branco white #ffffff
Azul blue #0000ff
Amarelo yellow #ffff00
Verde green #009000
Lima lime #00ff00
Marrom maroon #800000
Oliva olive #00ffff
Azul celeste aqua #ff00ff
Lilás fuchsia #808080
Cinza gray #000080
Azul escuro navy #000080
Roxo purple #800080
Verde escuro teal #008080
Cinza claro silver #c0c0c0
Vermelho red #ff0000
Tabela 1: Nomes e códigos hexadecimais das principais cores
Cabeçalhos HTML
A linguagem HTML permite adicionar cabeçalhos (ou títulos) no corpo da página, diferenciando-os do restante do
texto pelo tamanho da fonte. Para isso existem as tags “h”, que possuem seis níveis, de 1 a 6. A seguir tem-se um
exemplo de utilização dos seis níveis de cabeçalho, seguido do resultado do código na Figura 1.
Listagem 3: Utilizando cabeçalhos
<h1>Título de nível 1</h1>
<h2>Título de nível 2</h2>
<h3>Título de nível 3</h3>
<h4>Título de nível 4</h4>
<h5>Título de nível 5</h5>
<h6>Título de nível 6</h6>
Imagens
Inserir imagens na página é uma das necessidades mais comuns e, por esse motivo, também é consideravelmente
simples de ser feito. Para esse fim existe a tag <img>, cujos atributos são mostrados a seguir:
src: caminho completo do arquivo de imagem (incluindo a extensão do arquivo).
alt: texto alternativo para a imagem, geralmente uma descrição da mesma.
width: largura da imagem em pixels.
height: altura da imagem em pixels.
Observação: os atributos src e alt são obrigatórios para a tag <img>. Além disso, a tag deve ser fechada nela mesma,
ou seja, a sintaxe mínima é <img src=”caminho” alt=”texto”/>.
A seguir temos um exemplo de código para a inserção de imagens seguido do resultado visualizado no browser.
Listagem 9: Inserindo imagens
<img src="Java_05.png" alt="Imagem 1"/>
<img src="Java_05.png" alt="Imagem 2" width="100"/>
<img src="Java_05.png" alt="Imagem 3" height="200"/>
Criando links
Como em toda página web, podemos precisar inserir links para outras páginas, para downloads, e-mails, etc. A HTML
possui uma tag chamada âncora (anchor, em inglês) representada por <a> que nos permite criar links facilmente,
apenas definindo seu atributo “href” com o endereço para o qual o usuário deve ser redirecionado.
A sintaxe básica da tag <a> é apresentada na listagem a seguir, onde criamos um link para o endereço
“http://www.meusite.com.br” com o texto “Meu Link”, onde o usuário pode clicar para ser redirecionado.
Listagem 10: Sintaxe de criação de links
<a href="http://www.meusite.com.br">Meu Link</a>
No lugar do texto “Meu Link” podem ser inseridos outros elementos como, por exemplo, imagens, títulos, etc. Basta
manter a ordem de abertura e fechamento correta das tags.
No atributo “href” informamos o caminho para o qual o link deve levar o usuário, o que não necessariamente precisa
ser outro site. Podemos também criar links para download de arquivos ou para envio de emails. Para downloads, basta
indicar o caminho do arquivo a ser baixado e para enviar emails, é preciso usar mailto:email_desejado. A seguir
veremos vários exemplos de links para sites e arquivos, usando imagens e textos comuns.
Listagem 11: Exemplos de links
<a href="www.meusite.com.br">Meu Link</a>
<a href="arquivo.zip">Baixar arquivo</a>
<a href="arquivo.zip"><img src="download.png" alt="Download"/></a>
<a href="www.meusite.com.br"><h1>Titulo como link</h1></a>
O que gera o seguinte resultado:
Listas
Outra estrutura bastante comum de ser utilizada em páginas web é a lista, que serve pra organizar um conjunto de
itens, sequencialmente ou não. As listas podem ser ordenadas ou não, ou seja, cada item podem ou não ter um
número/letra/símbolo que o identifique sequencialmente.
As tags para listas ordenadas e não ordenadas são, respectivamente, <ol></ol> e <ul></ul>. Entre essas marcações
devem ser inseridos os itens, que levam a tag <li></li>, conforme os exemplos abaixo.
Listagem 12: Usando listas
<ol>
<li>Primeiro item</li>
<li>Segundo item</li>
<li>Terceiro item</li>
</ol>
<ul>
<li>Primeiro item</li>
<li>Segundo item</li>
<li>Terceiro item</li>
</ul>
Nesse código temos duas listas, uma ordenada e uma não ordenada, que no browser têm a seguinte aparência.
Tabelas
As tabelas, por muito tempo foram usadas incorretamente para montar toda a estrutura do site. Ou seja, a página era
uma grande tabela e todo seu conteúdo era organizado dentro das células. Isso era usado pela facilidade de se montar
o layout usando essa estrutura, afinal, as tabelas tinham suas células bem definidas e fáceis de manipular.
Porém, forma não era correta e isso foi sendo visto ao longo dos anos e passou-se a utilizar o conceito de “tableless”
(sem tabelas). Começou-se a incentivar o uso das tags corretas para estruturação do layout e das tabelas para seu
objetivo real: apresentação de dados “tabulares”.
As tabelas são criadas sobre a tag base <table></table> e é dividida em linhas <tr></tr> e colunas <td></td>. A ordem
de hierarquia é essa: table > tr > td, uma dentro da outra. Ou seja, a tabela é dividida em linhas que, por sua vez, são
divididas em colunas.
A tag table possui o atributo “border”, que define a borda das células com um número inteiro representando a
espessura. A Listagem 14 apresenta um exemplo básico de tabela.
Listagem 14: Exemplo de uso de tabela
<table border="1">
<tr>
<td>Linha 1, Coluna 1</td>
<td>Linha 1, Coluna 2</td>
<td>Linha 1, Coluna 3</td>
</tr>
<tr>
<td>Linha 2, Coluna 1</td>
<td>Linha 2, Coluna 2</td>
<td>Linha 2, Coluna 3</td>
</tr>
</table>
Nessa tabela temos duas linhas (tr) com três colunas (td) cada, como vemos na figura a seguir.
HTML 5
A versão mais recente da linguagem HTML, a HTML5 trouxe várias novidades para o desenvolvimento web. Novas tags
foram inseridas, bem como outras foram descontinuadas. Com essa versão, objetiva-se obter a maior compatibilidade
entre browsers (cross browser), que até então era um dos principais problemas dos desenvolvedores web front-end
(responsáveis pela página em si, o lado cliente).
Com o auxílio das folhas de estilo e da Javascript (linguagem de script responsável por dar mais dinamismo à página
HTML), que não são foco deste artigo, é possível montar páginas bastante complexas, com efeitos diversos. Porém,
muitas vezes o código que funcionava em um browser, era incompatível com os demais, o que fazia com que os
designers precisassem escrever vários códigos para obter a compatibilidade, quando conseguiam. Muitas vezes se
tornava impossível adicionar uma funcionalidade a uma página, pois essa não poderia ser visualizada em todos os
navegadores. Em alguns casos, porém, o usuário ficava “preso” a um navegador, se quisesse utilizar um determinado
recurso, precisaria usar o browser sugerido.
Esse foi o principal objetivo do lançamento das mais recentes versões das “Web Standards”, tecnologias base da web
(HTML, CSS e Javascript). Com elas, espera-se obter total (ou maior) compatibilidade entre os navegadores, inclusive
aqueles de dispositivos móveis, cuja quantidade de usuários vem crescendo rapidamente.