4. O que é HTML?
O HTML é fruto do "casamento" de dois padrões
HyTime e
SGML
O HTML (HyperText Markup Language) é a linguagem de
Marcação que permite a publicação de informações na rede
(www)
5. HTML
Todo documento HTML apresenta elementos entre
parênteses angulares (< e >);
Esses elementos são as etiquetas (tags) de HTML;
Toda tag possui uma abertura e um fechamento
Todo o documento html possui
1 cabeçalho (não aparece)
1 corpo (conteúdo visível)
6. Exemplo simples
<html>
<head>
! <title>Título</title>
</head>
<body bgcolor=“white”>
Corpo do texto, links, imagens, videos
(conteúdo)
</body>
</html>
7. Comentários e Quebra de Linha
Código: Resultado:
...
<body>
Revisão
<!-- Comentário--> Revisão de html
de html
</body>
...
Código:
...
<body>
Revisão <br /> HTML Revisão
</body> HTML
...
8. inserindo Links
a=ancora, href=url + texto que aparece
<a href=“http://www.google.com.br">google</a>
Envio de E-mail Simples: (abre o cliente de e-mail do
visitante)
<a href="mailto:pedro@gmail.com">Pedro</a>
Outras opções:
Determinar o assunto
<a href="mailto:pedro@gmail.com?subject=Assunto da msg">pedro@gmail.com</a>
Determinar assunto e envio para mais de 1 E-mail
<a href="mailto:pedro@gmail.com, jose@gmail.com >pedro@gmail.com,
jose@gmail.com</a>
Envio com assunto e cópia oculta
<a href="mailto:pedro@gmail.com?bcc=jose@gmail.com?subject=Assunto da
msg">pedro@gmail.com </a>
10. Formataçao de texto
<h1>Título grande</h1>
<h2>Título menor</h2>
<p> Parágrafo</p>
<ul>Início de lista não-ordenada </ul>
<ol>Início de lista ordenada </ol>
<li>item de uma lista </li>
<table>início de uma tabela </table>
<tr>linha de uma tabela </tr>
<td>dados de uma tabela (celula) </td>
<img src=”imagem.jpg” alt=”descrição” height=”20” width=”10”>
<a href=”http://www.google.com”>link para o google</a>
<div>delimita uma área / caixa</div>
11. atenção - marcação obsoleta
<b> - Negrito </b>
<i> - Itálico </i>
<u> - Sublinhado </u>
<strike> ou <s> - Frase riscada </strike>
<sub> - Frase subscrita </sub>
<sup> - Frase sobrescrita </sup>
<big> - Texto menor </big>
<small> - Texto menor </small>
<p align="center">Revisão de Html</p>
<p align="left"> Revisão de Html</p>
<p align="right">Revisão de Html</p>
http://www.w3.org/TR/html4/index/attributes.html
14. Tabelas (linhas e dados)
Código: Resultado:
<table border=”1”>
<tr> td td
<td> tr
início e final td
de uma célula
Agosto tr
início e final </td>
de uma linha
<td>
Setembro
</td>
</tr>
<tr>
<td>
Outubro
</td>
</tr>
</table>
tr = table row (1 linha)
td = table data (um dado / célula da tabela)
15. Tabelas (altura e largura de uma célula)
Código: Resultado:
<table border=1>
<tr>
<td width="100" height="40">
Agosto
</td>
<td>
Setembro
</td>
</tr>
<tr>
<td>
Outubro
</td>
</tr>
</table>
16. Tabelas (espaçamento interno e externo de uma célula)
Código: Resultado:
<table border=1 cellpadding="30" cellspacing="20">
<tr>
<td >
Agosto
</td>
<td>
Setembro
</td>
</tr>
<tr>
<td>
Outubro
</td>
</tr>
</table>
17. Tabelas (possibilidades não-recomendadas)
Códigos: Resultados:
<table border=1>
<tr>
<td>
Agosto
</td>
<td>
Setembro
<br /><br /><br />
</td>
</tr>
</table>
<table border=1 >
<tr>
<td valign="top">
Agosto
</td>
<td>
Setembro
<br /><br /><br />
</td>
</tr>
</table>
18. Tabelas (uso ultrapassado - recomenda-se uso de CSS)
Código: Resultado:
<table border=1 bgcolor="#ffff00">
<tr bgcolor="#ff0000">
<td bgcolor="#00ffff">
Agosto
</td>
<td>
Setembro
</td>
</tr>
</table>
20. Input (entradas: sempre tem um “tipo” e um “nome”)
Código:
Nome: <input type="text" name="nome" />
Ou apenas,
Nome: <input name="nome" />
Resultado:
Nome:
35. os dados do Form
<html> necessitam de um script para serem processados
...
<body> necessitam de um método para serem enviados
<form action="resposta.php" method="GET">
Nome: <br />
<input type="text" name="nome" /> <br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
O Método pode ser GET (envio aberto via barra de endereços do navegador)
ou POST (envio encapsulado nos pacotes do http)