Introdução ao HTML

1. Introdução

  • Formato texto ASCII.
  • Pode ser desenvolvido em qualquer editor de texto.
  • Baseado no conjunto de HyTime + DTD de SGML.
  • HyTime (Hypermedia/Time-based Document Structuring Language)
    • Padrão de representação de hipermídia e informação baseada em tempo.
    • Documento visto como um conjunto de eventos concorrentes dependentes de tempo (audio, video, etc.) conectados por webs ou hiperlinks.
  • SGML - (Standard Generalized Marckup Language)
    • Padrão de formatação de texto.
    • Conveniente para transformar documentos em hiper-objetos e descrever as ligações.

    • DTD - (Document Type Definition) - regras de formatação para uma dada classe de documentos.


2. Documento básico

  • Tags (etiquetas) e Tags vazias
  • Seções
    • HTML
    • HEAD
    • BODY
      • BGCOLOR - cor de fundo (padrão: cinza ou branco)
      • TEXT - cor dos textos da página (padrão: preto)
      • LINK - a cor dos links (padrão: azul)
      • ALINK - cor dos links, quando acionados (padrão: vermelho)
      • VLINK -cor dos links, depois de visitados (padrão: azul escuro ou roxo) 
  • Separadores
  • Caracteres especiais e acentuação

3. Formatação de textos

  • <b> - negrito
  • <i> - itálico
  • <u> - sublinhado
  • <hX> - titulos
  • <blink> - texto piscando
  • <blockquote> - tabulação do parágrafo
  • <center>
  • <pre> - Texto pré-formatado
  • <s> - riscado
  • <big> - um pouco maior
  • <small> - um pouco menor
  • <sub> - H2O
  • <sup> - Km2
  • <font>
    • cor <font color="#FFFFFF">
    • tipos <font face=Arial>
    • tamanho <font size=+2>
Exercício: Fazer um pequeno Curriculum Vitae seu no formato HTML.

4. Links (caminhos)

  • <a href="caminho"> </a>
  • links relativos
  • links absolutos
  • links para trechos do documento <a name="local"><a href="#local">
5. Imagens
  • <IMG SRC="URL_imagem">
  • Formatos: gif, jpg, png, xbm.
  • em <body> pode-se usar o atributo background="imagem.gif" para colocar um fundo na página.


6. Listas

  • Listas não numeradas <UL><LI></LI></UL>
  • Listas numeradas <OL><LI></LI></OL> 
  • Listas de Definições <DL><DD></DT><DD><DT></DL>
Exercício: Fazer uma página pessoal no formato HTML. Faça no mínimo 3 páginas e procure usar todos os elementos estudados acima.

7. Tabelas

  • O elemento TABLE 
  • Table Headings (Elemento TH) 
  • Table Data (Elemento TD) 
  • Table Row (Elemento TR) 
  • Atributos para a Tabela 
    • BORDER - quando não aparece, a tabela não tem bordas. Quando acrescenta-se um número (BORDER=3) aumenta o tamanho.
    • ALIGN=center/left/right
    • VALIG=top/middle/botton
    • <NOWRAP> - evita quebra de linha dentro de uma célula
    • <COLSPAN> - define quantas colunas uma célula conterá. O padão é COLSPAN=1.
    • <ROWSPAN> - define quantas linhas um célula pode abranger. O padrão também é 1.
    • CELLSPACING=<value> espaço entre cada célula na tabela.
    • WIDTH=<valor ou %> determina o quanto da tela uma tabela ou célula de tabela deverá ocupar.
Exercício: Faça um documento HTML para representar uma nota-fiscal. Use Tabelas.

8. Frames
 

  • Importante: Não usar <body>
  • Atributos do frameset:
    • ROWS - linhas (rows="30, 50") pixels ou (rows="20%, 10%, 40%) porcentagem
    • COLS - colunas. Mesma formatação que as linhas.

Exemplo:

<html><head><title></title></head>
    <frameset rows="20%, 60%, 20%">
        <frame src="pagina1.html">
        <frame src="pagina2.html">
        <frame src="pagina3.html">
    </frameset>
</html>

     

  • Atributos do Frame:
    • SRC="url"
    • NAME="nome_da_janela"
    • MARGINWIDTH="valor"
    • MARGINHEIGHT="valor"
    • SCROLLING="yes/no/auto"
    • NORESIZE


    Exemplo:

<frame src="principal.html" name="home" marginwidth="5" marginheight="5" scrolling=äuto" noresize>

     

  • noframes - O conteúdo entre <noframes> e </noframes> aparecerá se o navegador não possui suporte à frames, caso contrário, será ignorado.
  • target - Especifica em que frame a página será chamada. Usado para links entre frames.

9. Formulários

<FORM ACTION="URL_de_script" METHOD="método">...</FORM>

ACTION

URL do script ao qual serão enviados os dados do formulário.
METHOD
    Seleciona um método para acessar o URL de ação. Os métodos usados atualmente são GET e POST. Ambos os métodos transferem dados do browser para o servidor, com a seguinte diferença básica: 
  • POST
    • - os dados entrados fazem parte do corpo da mensagem enviada para o servidor; 
    • - transfere grande quantidade de dados. 
  • GET 
    • - os dados entrados fazem parte do URL associado à consulta enviada para o servidor; 
    • - suporta até 128 caracteres. 
9.1. Campos de dados
  • Texto <INPUT TYPE=TEXT NAME="Nome">
  • Senha <INPUT TYPE=PASSWORD NAME="senha">
  • Atributos
    • VALUE="Texto a aparecer"
    • SIZE=Valor - Tamanho do Campo
    • MAXLENGHT=Valor - Máximo de caracteres aceitos para um campo
  • Múltipla escolha
    • <INPUT TYPE=CHECKBOX NAME="esporte" VALUE="basquete">Basquete <br>
    • CHECKED marca uma escolha inicial
  • Escolha única
    • <INPUT TYPE=RADIO NAME="cidade" VALUE="cidade">Indaial <br>
    • CHECKED marca uma escolha inicial


9.2. Botões de ação

  • <INPUT TYPE="submit" NAME="botao" VALUE="Enviar"> - envia dados de entrada para o servidor.
  • <INPUT TYPE="reset" NAME="botao" VALUE="Apagar"> - restaura os valores iniciais das entradas de dados.


9.3. Select

<SELECT NAME="sabor"> 
    <OPTION>Abacaxi 
    <OPTION SELECTED>Creme 
    <OPTION>Morango 
    <OPTION>Chocolate 
</SELECT> 

TEXTAREA

<TEXTAREA COLS=40 ROWS=5 NAME="comentario">Deixe seu comentário</TEXTAREA>
 

[voltar]