Este artigo trata de uma introdução ao HTML.
O HTML é uma abreviação de HyperText Markup Language ou seja que em
português significa, Linguagem de marcação de Hipertexto. Os arquivos
HTML são interpretados pelos navegadores (browsers), portanto, caso você
tenha algum arquivo HTML no computador, basta pedir que o seu navegador
abra ele.
O HTML trabalha com o sistema de tags (etiquetas). Esse sistema funciona da seguinte maneira.
Ex:
1
<tag>Conteúdo da tag</tag>
Toda tag aberta, deve ser fechada, salvo raras exceções, nesses casos ela pode ser fechada da seguinte maneira:
1
</tag>
Uma tag HTML pode conter outra tag dentro dela, e quantas forem necessárias.
1
2
3
<tag>
<outraTag>texto</outraTag>
</tag>
Algumas tag's possuem propriedades que podem possuir valores. Um exemplo claro é a tag de imagem que possui o caminho da imagem.
1
<img src="caminhoImg.jpg" />
É importante seguir alguns padrões ao criar seu arquivo HTML.
- Primeiramente tente sempre que possível usar as letras em caixa baixa, ou seja, todas em minúsculo.
- Nesse artigo irei abordar somente o HTML.
Antigamente os desenvolvedores personalizavam a aparência da página no
próprio HTML, porém atualmente estamos fazendo isso pelo arquivo CSS.
Portanto, caso gostem desse artigo, posso escrever um sobre CSS básico para personalizar uma página HTML
- O comentário em HTML é feito da seguinte maneira <!–Comentário a seguir –>
- Tente manter seu documento indentado para facilitar a manutenção.
Uma tabulação com 2-4 espaços é o suficiente para ajudar na endentação
do documento.
Ex:
1
2
3
<tag>
<outraTag />
</tag>
- Evitem de colocar elementos redundantes no código. Um uso comum é o
de <br /> para pular linhas e definir uma altura para um
elemento, enquanto o correto seria definir a altura através do Css.
- Uma página HTML tem a extensão .html, porém elas podem ser geradas
dinamicamente com alguma linguagem com o PHP, ASP, PYTHON… Então em
alguns casos essa extensão é alterada para a extensão da linguagem
utilizada para gerar a página HTML.
Quais editores HTML usar.
Para escrever
código HTML basta um simples editor de texto como o bloco de notas
(notepad). Porém eu recomendo editores mais robustos para facilitar um
pouco sua vida. Os principais são es seguintes:
- Sublime Text 2: Considero o melhor editor atualmente.
Experimente usar a extensão Zen Coding em conjunto com ele e experimente
o máximo da performance ao criar seus arquivos HTML.
- Notepad ++: Outro excelente editor. Possui uma interface simples mas é bem poderoso também.
- Dreamweaver: Um excelente editor para iniciantes. Cuidado
com o modo Design. Evite de editar seu HTML por ele pois ele não gera um
código muito semântico.
Vou abordar agora as principais tags HTML e explicar um pouco de seu funcionamento.
HTML – <html> </html>
Essa tag é responsável por definir o início de um documento HTML e seu
fim. Logo deve ser aberta no início do documento e fechado no seu
final.
HEAD – <head></head>
Tag que define o início e o fim do cabeçalho do documento. Abordaremos mais abaixo o que deve ser inserido no cabeçalho.
BODY – <body></body>
Tag onde devem ser inseridos os conteúdos do site que deverão ficar
visíveis ao usuários quando a página for renderizada no navegador.
Somente com essas três tags já podemos ter uma estrutura HTML básica. Segue um exemplo.
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
<!--conteudo do head-->
</head>
<body>
<!--conteudo do body-->
</body>
</html>
O <!DOCTYPE html> inserido antes da tag <html> no exemplo
anterior é para especificar para o navegador o tipo de página HTML que
ele vai renderizar. Existem diferentes tipos de HTML usados atualmente
porém os mais usados são o HTML 5, cujo doctype especificado é o que eu
utilizei no exemplo, o HTML 4.1 e o XHTML. Nos últimos dois exemplos o
doctype é um pouco mais complexo, trazendo informações sobre o tipo de
documento (Strict, transitional e frameset). Porém recomendo que sempre
utilizem o doctype do HTML 5, pois ele é mais enxuto e mesmo que não
utilize HTML 5 em sua página não vai prejudicar em nada a renderização
da página pelo browser.
Cabeçalho <head>
No cabeçalho trazemos informações que serão usadas pelo navegador como:
TITLE – <title>Sou o título da página</title>
Título da página a ser exibido (texto que fica na aba de seu navegador quando uma página esta aberta)
LINK – <link href="" type="" media="" rel="" />
Geralmente usado para selecionar arquivo externo no HTML. Um uso comum
dele é para selecionar arquivos CSS (responsáveis por definir a
aparência da sua página para o usuário final).
Ex:
1
<link href="estilo.css" type="text/css" media="screen" rel="stylesheet" />
Nessa linha, definimos que arquivo a ser utilizado na página é do tipo
CSS, para ser renderizado em telas (Monitores, TV's, smartphones…)
METATAGS – code><meta name="" content="" />
Metatags
tem uma infinidade de funções que não irei citar aqui, porém nesse link
existem mais informações sobre todas elas,
http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.
Atualmente só costumo utilizar duas. Uma para referenciar para os
buscadores um breve resumo sobre a página, chamada DESCRIPTION. O seu
uso é basicamente da seguinte forma:
<meta name="description" content="Aqui entra o resumo sobre a
página. É recomendável que você não ultrapasse 160 caracteres nesse
texto" />
E a metatag CHARSET. Com ela você define que tipo de codificação que o
seu texto vai usar ao ser renderizado pelo navegador. Recomendo
utilizar o utf-8 mesmo. Porém existem casos onde é preciso usar uma
diferente. Existem duas formas de usar o charset. Uma para HTML 5 e uma
para os demais. Seguem os exemplos:
HTML 5: <code><meta charset="utf-8" /></code>
Demais: <code><meta http-equiv=”Content-Type” content=”text/html;charset=utf-8″ /></code>
Novamente, recomendo utilizar a marcação do HTML 5 por ser mais enxuta.
Existe ainda a tag <script> que é chamada no cabeçalho por
alguns desenvolvedores, porém, prefiro chama-la no final do <body>
para não atrapalhar no carregamento dos demais componentes de suas
página.
Segue uma exemplo de um cabeçalho:
1
2
3
4
5
6
7
<!doctype html>
<head>
<title>Título da página</title>
<meta charset="utf-8" />
<meta name="description" content="Breve resumo sobre o conteúdo desta página" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
Corpo da página – <body>
Dentro da tag <body> é que vão entrar todos os elementos que
ficarão visíveis aos usuários. As tags usadas dentro do body podem ser
divididas em inline e block. Tags inline são tags que mantem o fluxo
comum do conteúdo e tags block quebram o fluxo e geram o elemento abaixo
do último block. Você pode usar uma tag inline dentro de uma block, mas
não pode usar uma block dentro de uma inline por questões de semântica.
Vou agrupa as principais tags e explicar o seu funcionamento:
<h1></h1>– O H1 é utilizado para marcar um título.
Você pode utilizar diversos níveis de relevância, para isso basta mudar
o número na tag. As heading tags como são chamadas, vão de 1 á 6. Ou
seja, você pode ter um<h1></h1> <h2></h2> … <h6></h6>.
É recomendável por questões de otimização e semântica que você utilize
apenas um <h1>, que seria o título da página como um todo, e que
posicione ele o quanto antes no <body>. Porém as demais tags de
título podem ser usadas conforme a necessidade.
Ex:
1
<h1>Sou um título relevante</h1>
<p></p>– O P é utilizado para definir um parágrafo.
Ex:
1
<p>Sou um elemento de parágrafo</p>
<span></span>– SPAN é uma tag inline usada para
marcar um trecho de texto. Ele é frequentemente usado para personalizar
um trecho de texto em um paragráfo via css, já que naturalmente não
altera nada no HTML.
Ex:
1
| <tag>Conteúdo da tag</tag> |
1
| </tag> |
1
2
3
| <tag> <outraTag>texto</outraTag></tag> |
1
| <img src="caminhoImg.jpg" /> |
1
2
3
| <tag> <outraTag /></tag> |
1
2
3
4
5
6
7
8
9
| <!DOCTYPE html><html> <head> <!--conteudo do head--> </head> <body> <!--conteudo do body--> </body></html> |
1
| <link href="estilo.css" type="text/css" media="screen" rel="stylesheet" /> |
1
2
3
4
5
6
7
| <!doctype html><head> <title>Título da página</title> <meta charset="utf-8" /> <meta name="description" content="Breve resumo sobre o conteúdo desta página" /> <link href="estilo.css" rel="stylesheet" type="text/css" /></head> |
1
| <h1>Sou um título relevante</h1> |
1
| <p>Sou um elemento de parágrafo</p> |
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
postado por cleidiane
Nenhum comentário:
Postar um comentário