terça-feira, 8 de janeiro de 2013

HTML

O que é HTML?


(hypertext markup language – Linguagem de Marcação de Hipertexto) é a linguagem com que são codificadas as páginas Web.
O funcionamento da web tem como base:
A linguagem HTML – que codifica a estrutura de base das páginas web.
O protocologo HTTP – que assegura a transferência dessas páginas através da internet.

A HTML não é uma linguagem de programação propriamente dita. É uma linguagem de estruturação e formatação de documentos (markup language). Como tal, a HTML não possui os recursos típicos das linguagens de programação, tais como: variáveis, operadores, funções, estruturas de controlo, etc.

A utilização de HTML simples apenas produz páginas Web estáticas e sem interactividade com o utilizador. Para introduzir estas características nas páginas Web torna-se necessário combinar HTML com outras linguagens, nomeadamente as linguagens scripting, como: Javascript; PHP; JSP; ASP; etc.


A linguagem HTML utiliza Tags, marcas ou etiquetas demarcação para definir a estrutura e formatação das páginas Web.



O funcionamento da web tem como base:


A linguagem HTML: que codifica a estrutura de base das páginas WEB;
O protocolo http: que assegura a transferência dessas paginas através da internet.

A HTML não é uma linguagem de programação propriamente dita. É uma linguagem de estruturação e formação de documentos (markup language). Como tal, a HTML não possui os recursos típicos das linguagens de programação, tais como: variáveis, operadores, funções, estruturas de controlo, etc.

A utilização de HTML simples apenas produz páginas de web estáticas e sem interactividade com o utilizador. Para introduzir estas características nas páginas web torna-se necessário combinar HTML com outras linguagens, nomeadamente as linguagens de scripting, como: javascript; PHP; JSP; ASP; etc.

A linguagem HTML utiliza Tags, marcas ou etiquetas de marcação para definir a estrutura e formação de páginas web.
  

Regras básicas que é necessário compreender atem de se começar com a criação de páginas 


Todos os “tags” são inseridos entre o sinal de menos e maior:

<tag>

Tirando aqueles que representam a posição de um objecto (a inserção de uma imagem, por exemplo), todos os “tags” de formatação devem ser abertos e fechados (utilizando o caracter “/”):

<tag> </tag>


Todos os tags obedecem a uma hierarquia, como no seguinte exemplo:
<a><b><c></c></b></a>

O primeiro a abrir é o ultimo a fechar, e vice – versa
<a><b><c></a></b></c>

É indiferente utilizar maiúsculas ou minúsculas nos tags.
<tag> é igual a <TAG> e a <Tag>

Nota: No HTML actual, as tags devem ser escritas em minúsculas.


Estrutura básica de um documento HTML


Um documento HTML começa com a tag de abertura <html> e termina com a tag de fecho </html>

Exemplo:         
                        <HTML>
                        .
                        .
                        .
                        </HTML>



As duas partes principais que constituem um documento:

·         O cabeçalho (head) – que fica compreendido entre as tags <head> e </head>
·         O corpo do documento (body) – que fica entre as tags <body> e </body>

Exemplo:

<HTML>
<HEAD>
.
.
</HEAD>
<BODY>
.
.
</BODY>
</HTML>

·         O principal elemento que é incluído no cabeçalho é o titulo da pagina – que surge entre as tags <title> e </title>. (este titulo aparece na barra de titulo do browser em que a pagina for aberta.)

·         No corpo do documento (entre as tags <body> e </body> é inserida toda a informação a apresentar na pagina – texto, imagens,etc)

Criação de paginas HTML


Para criarmos a nossa primeira pagina em HTML, basta um simples editor de texto, como o Notepad ou Bloco de Notas.

Podemos começar por inserir o seguinte:


<HTML>

<HEAD>
<TITLE> a minha primeira pagina</title>
</HEAD>
<BODY>
</BODY>
</HTML>


Nota: Guardar o ficheiro com a extensão .htm (exemplo: índex.htm)

Vamos agora fazer a seguinte alteração:

<HTML>

<HEAD>
<TITLE> A minha primeira página</title>
</HEAD>
<BODY>
Olá mundo
</BODY>
</HTML>


Mudar de linha usa se <BR>
EXEMPLO:

<HTML>
<HEAD>
<TITLE> a minha primeira pagina </title>
</HEAD>
<BODY>
Olá mundo
<BR>
chamo-me Inês
</BODY>
</HTML>

Comentários no HTML


São incluídos dentro de sinais especiais:
                       
<!--e-->

A sua finalidade é simplesmente dar alguma informação útil ao leitor do código.


Títulos – seis níveis de títulos


·         Nível máximo  <h1>…</h1>
·         Segundo nível <h2>…</h2>
·         São possíveis seis níveis de títulos de tamanho decrescente de <h1> até <h6>

Ø  A tag <p>…</p> define um paragrafo de texto.
Ø  A tag <hr> define uma linha horizontal e não tem tag de fecho, (actualmente, estas tags devem incluir a barra de fecho na própria tag: <hr/> .)

   Por exemplo: o atributo WIDTH que permite definir a extensão da linha de pagina <hr width=50%> , que neste caso 50% indica que a linha terá apenas 50% de largura de pagina. 

Ø  A tag <p align=”center”>, temos o atributo align que define o tipo de alinhamento do paragrafo. Neste caso, o valor do atributo é “center”, ou seja, centrado. Os outros valores possíveis para o atributo align são: “left” (á esquerda); “right” (á direita); “justify” (justificado).


Cada atributo é seguido do sinal e de um valor. Este valor pode ser um valor numérico ou de outro tipo. Actualmente, os valores dos atributos devem ser incluídos dentro de aspas.

Exercício


<html>
<head>
            <title> pagina exemplo </title>
            <!-- Isto é um comentario, nao aparece.-->
</head>
<body>
            <h1> titulo de 1º nivel </h1>
            <h2> titulo de 2º nivel </h2>
            <p> paragrafo normal </p>
            <p>
            <!-- em cima um paragrafo em branco -->
            <hr/><!-- isto é uma linha horizontal -->
            <hr width="50%">
            <hr/>
            <!-- linha com 50% da largura de pagina -->
            <p align="center"> paragrafo centrado e com uma
            <br> quebra (br) ou mudança de linha a meio.
</body>
</html>


ü  Para contornar o breaks, utiliza-se uma referencia especial - &nbsp; (Non-Breaking SPace), que convem esclarecer que não é um ‘tag’, experimentemos isto:


<BODY>
Olá!
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp
Chamo-me InêsÁgua
</BODY>


Tag <font>


Os browers apresentam o texto dos parágrafos com uma fonte tipográfica e um tamanho predefinidos; porem, podemos alterar essas definições com a tag <font>…</font>. Esta tag é definida através dos seguintes atributos:

Face – define a fonte tipográfica;
Size – define um tamanho entre 1 e 7 ;
Color – define a cor do texto


<font face = “helvetica”,”futura”,”arial”>

·         Neste exemplo, estamos a alterar a fonte natural para a Futura ou, no caso de esta não estar instalada, para Helvética ou para Arial. No caso de nenhuma das fontes indicadas estar instalada, será usada a predefinida do browser.


<font size =4>  <font size=+1>

·         Em princípio, terão o mesmo efeito, uma vez que, sendo 3 o tamanho predefinido, passar para 4 equivale a adicionar 1 (+1) ao anterior.


Quanto ás cores, podemos utilizar palavras reconhecidas pelo browser, como: Red; Green; Blue. Podemos também usar uma representação codificada; por exemplo:
·         <font color=”ff0000”> - equivale a RED
·         <font color=”00ff00”> - equivale a GREEN
·         <font color=”0000ff”> - equivale a BLUE


Este método é conhecido como RGB (red, green, blue). Nele são atribuídos dois dígitos hexadecimais a cada uma das três cores básicas – assim: “RRGGBB” – ou seja, para cada uma das três cores (RGB), dois dígitos que podem ir de 00 a FF. Desta forma podem obter-se todas as combinações possíveis das cores.

Em HTML existem tags para aplicar os estilos tipográficos mais habituais, como sejam: bold ou negrito; italico; sublinhado; etc.
Estes estilos podem aplicar-se a parágrafos inteiros ou apenas a partes de texto, palavras ou caracteres. Por exemplo:
<b> este texto vai aparecer em bold</b>
<p> Frase com um termo em <i>italico</i>
<p> frase com um termo <u>sublinhado</u>

Nota: neste caso, as tags de fecho são muito importantes, uma vez que, enquanto não surgir a tag de fecho correspondente a uma tag aplicada, o efeito desta prolonga-se por todo o texto que se seguir.


Elementos de apresentação

Fontes tipográficas; estilos; formatações; alinhamentos; etc;
<font>
face size color
<b> --- </b>
<i> --- </i>
<u> --- </u>
<style>
(etc.)

Tags de estruturação de um documento
<html> … </html> - Inicio e fim do documento;
<head> … </head> - Inicio e fim do cabeçalho;
<title> … </title> - Titulo da página do browser;
<body> … </body> - Corpo do documento.



Tags de títulos e parágrafos de texto
<h1> … </h1> - Título de maior grandeza;
<h2> … </h2> - Título de segunda grandeza;
<h6> … </h6> - Título de menor grandeza;
<p> … </p> - Parágrafo do texto
<br /> - Quebra de linha.

Tags que permite inserir imagens
<img src=”ficheiro_imagem”>

Exemplo de tags e atributos que permitem criar formulários:
<form> … </form> - Define o inicio e o fim de um formulário;
<input type=”texto”…> - Define uma caixa de texto para input;
<input type=”password”…> - Define uma caixa de texto para input de uma password;
<input type=”radio”…> - Define um botão de opção;
<input type=”checkbox”…> - Define uma caixa de selecção;
<input type=”buttom”…> - Define um botão de comando;
<input type=”submit” …> - Define um botão de comando para envio de dados de um formulário;
<input type=”reset” …> - Define um botão de comando para restabelecer (apagar) os dados.


<html>
<head>
            <title>Tabelas</title>
</head>



<body>
            <h2 align="center">Tabela</h2>
            <table align="center" border=2 cellpadding=1>
                        <tr><th colspan=2>Catátolo de Preços
                        <tr><th>Artigos<th>Preços
                        <tr><td>Alicate<td align="right">10
                        <tr><td>Martelo<td align="right">15
            </table>
</body>
</html>


Links ou Ligações


<a href=”…”>…</a>

Qualquer tipo de ligação (link) é sempre feita com base na tag <a>…</a> também chamada Archor tag.
O principal atributo da tag <a> é o atributo href (de Hypertext Reference). É este atributo que define o local (endereço URL, Local do novo documento, etc) para onde se pretende efectuar a ligação.

Ligação externa (um URL externo)


<a href=”http://www.google.com”> Google</a>

O atributo HREF é igualado ao endereço URL que temos em vista para a ligação externa. Entre as tags <a> e </a> colocamos o texto que queremos que apareça na página.

Ligação interna para outro documento no mesmo computador


<a href=”doc2.htm”> Mais informações </a>

Neste caso, o atributo HREF é igualado ao nome de documento HTML para onde queremos remeter o leitor quando ele clicar sobre o texto que é apresentado na página. Esse documento pode ser outra página de HTML ou outro tipo de documento. É claro que se o documento se encontrar numa outra pasta ou directoria é necessário ter isso em conta na indicação do nome.

Ligação para um endereço de e-mail


<a href=”mailto:nomealuno@gmail.com”> Enviar mail para o nomealuno </a>

Neste exemplo, o link criado permite accionar a aplicação de e-mail que estiver configurado no computador para enviar uma mensagem do correio electrónico para nomealuno@gmail.com


<html>
<head>
<title> Links </title>
</head>
<body>
<h2> Exemplificação de Links </h2>
<p> Segue-se um link para o Google </p>
< a href="http://www.google.pt" >Google</a>
<p> O link seguinte é para uma págia local </p>
<a href="do2.html" > Mais informações </a>
</body>
</html>


Inserção de imagens


<img src=”globo.gif”>

A inserção de imagens em documentos html é feita através da tag <img> (que não tem tag de fecho). A indicação do local e nome do ficheiro da imagem é feito no atributo src (de source – que em inglês significa fonte.)
No caso de a imagem que pretendemos inserir na página se encontrar numa pasta diferente da corrente, teremos de indicar a localização. Por exemplo:

<img src=”imagens/globo.gif”>


Atributos relativos a uma imagem


O atributo align permite definir a forma de alinhamento da imagem. Os valores possíveis são:

Left; right; middle; bottom e top.

O atributo border permite definir uma linha rectangular de contorno na imagem. Deve ser indicado um valor numérico para a espessura da linha. Exemplo:

<img src=”pirata.gif”border=”2”>

O atributo height permite definir a altura da imagem.
O atributo width permite definir a largura da imagem.

<html>
<head>
<title>Imagens</title>
</head>
<body>
<h2>Página com imagens</h2>
<p>Segue-se uma imagem sem atributos definidos<img src="globo.jpg"></p>
<p>Uma imagem inserida
<img src="globo.jpg"align="middle" border="1">no meio do texto </p>
<p> Imagem com dimensões alteradas </p>
<img src="globo.jpg" height="100" width="200">
</body>
</html>

Sem comentários:

Enviar um comentário