Professional Documents
Culture Documents
O que HTML?
Linguagem para descrever pginas Web Significa: HyperText Markup Language
Verso atual: 4.01
Linguagem de marcao
No uma linguagem de programao Conjunto de marcas (tags) para descrever pginas Web
Marcas HTML
Palavras-chave entre <>
<html>
Documentos HTML
Conjunto de marcas HTML e texto que descrevem uma pgina Web
Tambm chamados de pgina Web
Elementos HTML
Tudo que est entre uma marca de incio e uma marca de fim
Inclusive as prprias marcas Podem conter atributos Podm conter outros elementos (aninhados) Importante: no esquecer a marca final (fechamento) Use caixa baixa: <b> em vez de <B>
Atributos HTML
Elementos HTML podem conter atributos
Informao adicional sobre o elemento Especificado na marca de incio do elemento Pares nome/valor: name=value Sempre use as aspas Use caixa baixa: width=10 em vez de WIDTH=10 ou Width=10
Atributos padres
http://www.w3schools.com/tags/ref_standardattribut es.asp
Formatao de texto
<html> <body> <p><b>This text is bold</b></p> <p><strong>This text is strong</strong></p> <p><big>This text is big</big></p> <p><i>This text is italic</i></p> <p><em>This text is emphasized</em></p> <p><code>This is computer output</code></p> <p>This is<sub> subscript</sub> and <sup>superscript</sup></p> <p>This is <del>deleted</del> and <ins>inserted</ins> texts</p> </body> </html>
http://www.w3schools.com/html/html_formatting.asp
Fontes (1)
<html> <body> <p> <font size="5" face="arial" color="red"> This paragraph is in Arial, size 5, and in red text color. </font> </p> <p> <font size="3" face="verdana" color="blue"> This paragraph is in Verdana, size 3, and in blue text color. </font> </p> <p>The font element is deprecated in HTML 4. Use CSS instead!</p> </body> </html>
Fontes (2)
A marca <font> foi depreciada (deprecated) no HTML 4 e removida do HTML 5 Segundo a W3C, deve-se usar CSS para definir a fonte e outras propriedades de exibio nos diversos elementos HTML
Estilos (1)
CSS (Cascading Style Sheets)
Folha de estilo em cascata
Com HTML
Em um arquivo CSS separado Em um elemento <style> na seo <head> do HTML Em um atributo style diretamente no elemento HTML
Estilos (2)
<html> <body style="background-color:PowderBlue;"> <h1>Look! Styles and colors</h1> <p style="font-family:verdana;color:red;"> This text is in Verdana and red</p> <p style="font-family:times;color:green;"> This text is in Times and green</p> <p style="font-size:30px;">This text is 30 pixels high</p> <h1 style="text-align:center;">Centeraligned heading</h1> </body> </html>
Tabelas
<html> <body> <table border="1"> <tr> <th>Header <th>Header </tr> <tr> <td>row 1, <td>row 1, </tr> <tr> <td>row 2, <td>row 2, </tr> </table> </body> </html>
1</th> 2</th>
Listas
<html> <body> <h4>An Unordered List:</h4> <ul> <li>Coffee</li> <li>Tea</li> </ul> <h4>An Ordered List:</h4> <ol> <li>Coffee</li> <li>Tea</li> </ol> <h4>A Definition List:</h4> <dl> <dt>Coffee</dt> <dd>- black hot drink</dd> <dt>Milk</dt> <dd>- white cold drink</dd> </dl> </body> </html>
Formulrios (1)
Definidos pela marca <form> Usados para passar dados para um servidor Pode conter elementos de entrada de dados
text fields, checkboxes, radio-buttons, submit buttons, etc.
Formulrios (2)
<html> <body> <form> <table border="0"> <tr> <td>Login:</td> <td><input type="text" name="name" /></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="pwd" /> </td> </tr> </table> <input type="submit" value="Submit" /> </form> </body> </html>
Formulrios (3)
<html> <body> <form> <p>Name: <input type="text" name="name" /> </p> <p> Sex: <input type="radio" name="sex" value="male" /> Male <input type="radio" name="sex" value="female" /> Female </p> <p> Preferences: </p> <input type="checkbox" name="vehicle" value="Bike" /> I have a bike <br /> <input type="checkbox" name="vehicle" value="Car" /> I have a car <br /> <input type="checkbox" name="vehicle" value="Car" /> I have a horse </form> </body> </html>
Frames HTML
Permite exibir mais que um documento HTML em uma nica janela do navegador
Cada documento chamado de frame Cada frame independente dos outros
Cores (1)
Combinao RGB: RED, GREEN e BLUE
Notao hexadecimal
Exemplo: #000000 (preto)
Notao RGB
Exemplo: rgb(0,0,0) (preto)
16 milhes de cores
Combinao red, green e blue com valores de 0 a 255 (255,255,255): 255 em hexa FF
Cor branca: #FFFFFF ou rgb(255,255,255)
Cores (2)
Cores (3)
<html> <body> <p style="background-color:#FFFF00"> Color set by using hex value </p> <p style="backgroundcolor:rgb(255,255,0)"> Color set by using rgb value </p> <p style="background-color:yellow"> Color set by using color name </p> </body> </html>
http://www.w3schools.com/html/html_colornames.asp
So normalmente usados para especicar descrio da pgina, palavras-chave, autor do documento e outros metadados Pode ser usado por navegadores, motores de busca (palavras-chave), ou outros Servios Web
Uso indevido da marca meta, para uma classificao mais elevada nas buscas
como repetir palavras-chave ou usar palavras-chave errada a maioria dos motores de busca tm parado de usar meta para indexar classificar as pginas
XHTML (1)
Extensible HyperText Markup Language uma reformulao da linguagem de marcao HTML, baseada em XML XHTML vs. HTML
Quase idntico ao HTML 4.01 Verso mais rigorosa e limpa do HTML HTML definido como uma aplicao XML Suortado pela maioria dos navegadores
XHTML (2)
Porque XHTML?
Muitas pginas na Web contm bad HTML
Os navegadores precisam corrigir os erros
<html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML <p>This is a paragraph </body>
Nomes de atributos devem estar em minsculas Valores de atributos devem estar entre aspas Minimizao atributo proibida
Errado: <input type="checkbox" checked> Correto: <input type="checkbox" checked="checked" />
XHTML
http://www.w3schools.com/html/html_xhtml.asp
Sugestes de leitura
Deitel, P. J., Deitel, H. M. Ajax, rich internet applications e desenvolvimento web para programadores. Pearson, 1. Edio, 2008.
Captulo 2: Introduo XHTML
HTML5 Tutorial
http://www.w3schools.com/html5/default.asp