PROGRAMAÇÃO PARA INTERNET
HTML
Prof. Rafael Gross
INTRODUÇÃO
Quando acessamos uma página web, estamos interessados na informação contida nessa
página. Essa informação pode estar na forma de texto, imagem ou vídeo. O conteúdo de
uma página web é definido com a linguagem HTML (HyperText Markup Language).
HTML é uma linguagem de marcação originalmente proposta por Tim Berners-Lee no final
da década de 1980. O objetivo do Tim Barners-Lee era criar um mecanismo simples que
pudesse ser utilizado por qualquer pessoa que quisesse disseminar documentos científicos.
Desde sua proposta até os dias de hoje, a linguagem HTML sofreu diversas alterações. A
cada versão, novos recursos são adicionados e problemas corrigidos. A versão mais atual da
especificação da linguagem HTML é a 5. Essa versão ainda não foi finalizada, foi lançada
em definitivo em Julho de 2014. Porém, os navegadores já implementam diversos recursos
do HTML5. A especificação está disponível no endereço http://www.w3.org/TR/html5
ESTRUTURA BÁSICA
Basicamente, um documento HTML é composto por elementos hierarquicamente
organizados. Para inserir um elemento em um documento HTML, devemos utilizar
as tags correspondentes a esse elemento. As tags são definidas com parênteses
angulares (< e >). Os elementos podem possuir atributos e conteúdo. Os atributos
são formados por nome e valor. Normalmente, os valores dos atributos são definidos
dentro de aspas dupla e o conteúdo dos elementos é um texto ou outros elementos.
Declaração do tipo de documento
<!DOCTYPE html>
Tag de abertura do elemento html
<html lang= “pt-br">
< head>
nome do atributo
Valor do atributo
<meta http-equiv=“Content-Type” content= "text/html; charset=UTF-8">
<title> Aula 1 html </title>
</head>
<body>
<p> FATECJD - PROGRAMAÇÃO PARA INTERNET </p>
</body>
</html>
Fechamento da TAG
<!DOCTYPE>
Para um navegador exibir corretamente uma página web, devemos informar explicitamente o tipo do
documento. O tipo do documento é informado com a declaração <!DOCTYPE>. Quando
conveniente, discutiremos as principais diferenças entre os tipos de documentos mais importantes.
Veja a declaração <!DOCTYPE> para os principais tipos de documentos.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html>
HTML
Os elementos HTML, com exceção do DOCTYPE, devem ser inseridos no conteúdo do elemento
html. Esse elemento é aberto com a tag <html>, fechado com a tag </html> e deve conter exatamente um elemento head seguido de exatamente um elemento body.
Diversos autores recomendam a utilização do atributo lang. Esse atributo indica a língua utili- zada
no documento HTML ou na maior parte dele. Algumas ferramentas de leitura ou de tradução de
texto podem utilizar esse atributo para descobrir facilmente em qual língua os textos contidos no
documento HTML ou na maior parte dele foram escritos.
<head>
A principal função do elemento head é agrupar informações sobre o documento HTML (metainformação). São exemplos de metainformações: o encoding, a taxa de atualização, o autor, a
descrição e as palavras chaves do documento HTML.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="3">
<meta name="author" content="Rafael Gross">
<meta name="description" content=“Programação Internet">
<meta name="keywords" content=“curso HTML">
</head>
<body>
O conteúdo de uma página web deve ser definido no corpo do elemento body. Por
exemplo, podemos inserir no corpo do body cabeçalhos, textos, listas, tabelas, entre
outros componentes. Esse elemento é aberto pela tag <body> e fechado pela tag </
body>.
<body>
<h1>K2 - Desenvolvimento Web com HTML</h1>
</body>
Comentários
Podemos adicionar comentários em um documento HTML dentro das tags <!-- e -->.
Os comen- tários são ignorados pelos navegadores.
<!DOCTYPE html> <html lang="pt-br">
<head>
<!-- corpo do head -->
</head>
<body>
<!-- corpo do body -->
</body>
</html>
Semântica HTML
No exemplo abaixo, utilizamos o elemento p para definir um parágrafo. De acordo com a especificação da
linguagem HTML, esse elemento deve ser utilizado justamente para definir parágrafos. Portanto, ele foi aplicado
corretamente.
<!DOCTYPE html> <html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Exemplo de uso correto da semântica HTML</title>
</head>
<body>
<p>Este é um texto para mostrar o significado da tag p.</p>
</body>
</html>
Semântica HTML
<!DOCTYPE html> <html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Meus alunos Outro Exemplo
Site do Gross - prof Gross</title>
</head>
<body>
<address>
Rafael Gross
[email protected]
Professor Fatec
Av. Uniao dos Ferroviários , 1760 - Centro - Jundiaí, SP CEP 1352 -1
</address>
<address>
Schuster
[email protected]
Coordenador do Curso de GTI
Av. Uniao dos Ferroviários , 1760 - Centro - Jundiaí, SP CEP 1352 -1
</address>
</body>
</html>
Títulos
Assim como em um livro, uma página web pode conter uma hierarquia de títulos para
estabelecer uma divisão do seu conteúdo. Para inserir títulos em uma página web, devemos
utilizar os elementos h1, h2, h3, h4, h5 e h6. Os sufixos numéricos de 1 a 6 indicam o nível do
título dentro da hierarquia de títulos do documento. Veja o exemplo:
<!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Exemplo de títulos</title> </head> <body> <h1>Título 1</h1> <h2>Título 2</h2> <h3>Título 3</h3>
<h4>Título 4</h4> <h5>Título 5</h5> <h6>Título 6</h6> </body> </html> Exercício : Crie um novo documento HTML chamado
titulos.html com o conteúdo abaixo no projeto html
<!DOCTYPE html> <html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> - Desenvolvimento Web com HTML</title> </head>
<body>
<h1>K2 - Desenvolvimento Web com HTML</h1>
<p>Atualmente, praticamente todos os sistemas corporativos possuem interfaces web. Para quem deseja atuar
no mercado de desenvolvimento de software, é obrigatório o conhecimento das linguagens: HTML, CSS e
JavaScript.</p>
<p>Essas linguagens são utilizadas para o desenvolvimento da camada de apresentação das aplicações
web.</p>
<h2>Pré-requisitos</h2>
<ul>
<li>Familiaridade com algum sistema operacional (Windows/Linux/Mac OS X)</li>
<li>Lógica de programação</li> </ul>
<h2>Agenda</h2>
<h3>Aos domingos</h3>
<ul>
<li>1/11/2105 das <li>23/2/216 das
</ul>
<h3>Aos sábados</h3>
<ul>
<li>15/3/214 das <li>26/4/214 das
</ul> </body>
</html>
PARAGRÁFO
Character Entities
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Exemplo de
character entities</title>
</head>
<body>
<h1>Exemplo de character entities</h1> <ul>
<li>&starf; &bigstar; &#x265; &#9733;</li>
<li>&phone; &#x26E; &#9742;</li>
<li>&female; &#x264; &#9792;</li>
<li>&sung; &#x266A; &#9834;</li>
</ul>
</body>
</html>
Como exercício final:
Criar um curriculum em html utilizando todos as tags utilizadas
na aula de hoje.
Download

HTML