1.3k likes | 1.51k Views
HTML / JavaScript. V1.0. Introdução. HTML = HyperText Markup Language
E N D
HTML / JavaScript V1.0
Introdução • HTML = HyperText Markup Language • HTML é a linguagem de marcação universal para Web. HTML permite que você formate texto, adicione gráficos, crie links, entradas de formulários, frames, tabelas, etc e salve tudo em uma arquivo texto que qualquer navegador pode ler e exibir. • A chave do HTML são as tags que indicam qual conteúdo virá em seguida.
Conceitos • Hipertexto: um documento hipertexto provê links visualmente claros a outros documentos e selecionando um link em um documento nos leva a outra documento • Internet: é um sistema global de computadores em rede que permite comunicação entre usuários e transferência de arquivos entre quaisquer duas máquinas da rede
Conceitos • Multimídia: combina várias tecnologias de apresentação num esforço de apelar aos vários sentidos quanto possível (vale-se de gráficos, sons, animações e vídeos para criar um completa e rica experiência computacional)
Serviços básicos da Internet • E-mail: correio eletrônico • FTP: transferência de arquivos • WWW: comunicação por meio de hipertexto
request Browser Servidor Web response Modelo Cliente / Servidor Cliente Servidor Mozilla Firefox Internet Explorer Opera Konqueror Safari Chrome Apache Internet Information Server (IIS)
Modelo Cliente-Servidor • Cliente Web (web client) é o programa responsável para exibição das páginas solicitas pelo usuário • Servidor Web (web server) armazena e permite o acesso aos dados
Clientes Web • Browser (navegador ou paginador) • Exemplos: • Internet Explorer • Mozilla Firefox • Opera • Safari • Konqueror • Chrome
URL (Uniform Resource Locator) • Permite que cada documento na Web possua uma endereço único que indica o nome do arquivo, diretório, nome do servidor e o protocolo usado para requisição do documento
Exemplo • http://www.policamp.edu.br/files_biblioteca/normalizacao_bibliografica.pdf • Onde: http:// protocolo usado www.policamp.edu.br nome do servidor files_biblioteca diretório dentro do servidor normalizacao_bibliografica.pdf nome do arquivo solicitado
Protocolos • file: um arquivo no PC local • ftp: um arquivo em um servidor FTP • http: um arquivo em WWW • gopher: um arquivo em um servidor Gopher • mailto: um email em um servidor de Emails • news: um Newsgroup da UseNet • telnet: uma conexão Telnet • wais: um arquivo em um servidor WAIS
Site (Web Site) ou Sítio • Um site WWW é um conjunto de páginas (com uso de hipertexto) relacionados organizadas hierarquicamente onde podemos encontrar informações do um assunto, empresa, etc.
Conceitos • Website: é uma ou mais páginas Web ligadas de uma forma significativa • Web server: é o computador real que armazena o website • Web pages: são os elementos individuais de um website, como uma página é para um livro. • Home page: em termos de publicação web, é o ponto de entrada ao resto de páginas em um website (é a página inicial ou mais importante)
Protocolos • HTTP (Hypertext Transport Protocol) • FTP (File Transfer Protocol)
SGML e HTML SGML (Standard Generalized Markup Language) que é uma linguagem usada para fazer documentos que possam ser lidos em diversas plataformas HTML é baseada na SGML Não possui uma estrutura rígida e exata Define a estrutura da página estabelecendo suas características
Linguagem HTML (Hypertext Markup Language) • Define a estrutura de uma página estabelecendo seu título, texto, listas, subtítulos, localização de imagens, etc. • É uma linguagem para criação e manipulação de textos, imagens e não necessita de grande conhecimentos teóricos e lógica de programação
Linguagem HTML • A linguagem HTML é transportada pelo protocolo HTTP (HyperText Transfer Protocol) ou Protocolo de Transferência de Hypertexto
Linguagem HTML • Uma página HTML pode ser criada com uso de qualquer editor de textos porém deve ter a extensão .html ou .htm
Estrutura básica de uma página HTML <html> <head> </head> <body> </body> </html> Cabeçalho Documento HTML Corpo
<html> <head> <title>Primeira pagina</title> </head> <body> <p>Primeiro Paragrafo </body> </html> Exemplo
Tags e Atributos Tags (marcações) Tags são representadas entre os sinais < e > e finalizadas por </ > Atributos são características dos comandos representados pelas tags. Os atributos podem apresentar parâmetros Exemplo: <INPUT TYPE="text" VALUE=Campinas NAME=‘cidade’ READONLY>
Exemplos de tags • <h1> ... </h1> • <br> • <p> • <h1 align="center"> ... </h1> nome do atributo
Exemplos de editores HTML • Dreamweaver • FrontPage • NVU Veja outros editores em: http://baixaki.ig.com.br/categorias/cat125_1.htm
Comentários em HTML • <!-- [comentário] -->
Tags • <br> faz a quebra de uma linha • <p> e </p> parágrafo • <tag /> tag única, sem lista de atributos • <tag p1=“val1” p2=“val2” /> tag única, com lista de valores • <tag>texto</tag> par de tags, sem lista de valores e conteúdo inserido entre elas • <tag p1=“val1”>texto</tag> par de tags, sem lista de valores e conteúdo inserido entre elas
Cabeçalhos Cabeçalhos são definidos com as tags <h1> a <h6> <h1> defines o maior cabeçalho enquanto <h6> define o menor cabeçalho. • <h1>Este é um cabeçalho</h1> • <h2>Este é um cabeçalho</h2> • <h3>Este é um cabeçalho</h3> • <h4>Este é um cabeçalho</h4> • <h5>Este é um cabeçalho</h5> • <h6>Este é um cabeçalho</h6>
Formatação de Textos Dois tipos de formatação: • Lógica • Física A idéia dessa separação é a independência entre especificação e apresentação
Formação Lógica e Física • A formatação lógica acompanha o significado lógico do texto marcado. Sua apresentação varia em função do navegador usado podendo oferecer resultados distintos • A formatação física especifica explicitamente o estilo que se quer o texto, como letras em itálico, negrito, sublinhado, etc.
Tag <font> Atributos: size tamanho da fonte color define a cor da fonte do texto face é o nome da fonte que a tag vai apresentar
Atributos Atributo Exemplo Proposta size="número" size="2" Define o tamanho da fonte size="+número " size="+1" Aumenta o tamanho da fonte size="-número " size="-1" Diminui o tamanho da fonte face="nome-da-face" face="Times" Define o nome da fonte color="valor-da-cor" color="#eeff00" Define a cor da fonte color="nome-da-cor" color="red" Define a cor da fonte
Padrões de Cores • Padrão de cores RGB (Red, Green, Blue) • Padrão de cores CMYK (Cyan, Magenta, Yellow, Black)
Tags de estilos físicos • <b> (bold) negrito • <i> (italic) itálico • <tt> fonte de máquina de escrever (monoespaçada) • <u> (underline) sublinhado • <s> (strikethrough)
Parágrafo • Tag <p> • <p align="[left|right|center|justify]"> [texto] </p> • left – seleciona alinhamento a esquerda • right – seleciona alinhamento a direita • center – seleciona alinhamento ao centro • justify – justifica o texto do parágrafo • Exemplo <p>Primeiro parágrafo</p>
Linha Horizontal • As linhas horizontais podem ser usadas para separar visualmente seções de uma página da web. • Em HTML a separação é realizada por meio da tag <hr> • Exemplo: <hr size="5" width="50%" align="center" noshade>
Listas • Listas de definição • Listas Ordenadas • Listas Não ordenadas
Listas – de definição É usada para definir termos, criar textos explicativos, dicionários, entre outras funções. Uma lista de definição é composta de duas partes: • termo • definição
<dl> <dt> HTML <dd>Hypertext Markup Language <dt>XML <dd> Extensible Markup Language </dl> Resultado HTML Hypertext Markup Language XML Extensible Markup Language Lista de Definição – Exemplo
Uso das tags <ol> Exemplo: <ol> <li>primeiro <li>segundo <li>terceiro </ol> Resultado 1. primeiro 2. segundo 3. terceiro Listas - Ordenadas
Uso das tags <ul> Exemplo: <ul> <li>primeiro <li>segundo <li>terceiro </ul> Resultado primeiro segundo terceiro Listas – Não ordenadas
A tag <a> (Anchor) e o atributo href HTML usa a tag <a> (anchor) para criar um link para outro documento. Um anchor (âncora) pode apontar para qualquer recurso na Web: uma página HTML, uma imagem, uma trilha sonora, um clipe, etc. Sintaxe para criação de uma âncora: <a href="url">Texto para ser exibido</a>
A tag <a> (Anchor) e o atributo href A tag <a> é usada para criar uma ligação (vínculo) ao link, O atributo href é usado para endereçar o documento ao qual o endereço está apontando, e as palavras entre o abre e fecha âncora será exibido como o hyperlink.
A tag <a> (Anchor) e o atributo href Esta âncora define um link para página da Policamp: <a href="http://www.policamp.edu.br/">Policamp</a> A linha acima parecerá como a linha abaixo no browser: Policamp
Links Os links tornam possível a navegação entre páginas. <a name="[nome]" href="[url]" title="[titulo]" target="[_blank | _self | _top | nome]" > [âncora] </a>
Atributos • name: marca um indicador, isto é, uma região de um documento como destino de uma ligação • href: indica a URL de destino da ligação do hipertexto • title • target: destino
Âncoras – links na mesma página • Âncoras são inseridas pelo atributo name da tag <a>. • Exemplo: <a href="#link1">link1</a><br> <a href="#link2">link2</a><br> <a name="link1">djshj asjhja ahdjka asdh <a name="link2">sjdkas asdhkj asjdh ash
Imagens • <img> inclui uma imagem em uma página HTML
Atributos da tag <IMG> • SRC: URL da imagem que será exibida • ALIGN: top | bottom | middle | left | right • WIDTH: estabelece a largura da imagem • HEIGHT: estabelece a altura da imagem • VSPACE: controla o espaço acima e abaixo da imagem • HSPACE: controla o espaço a esquerda e a direita da imagem • BORDER: define a borda ao redor da imagem • ALT: define uma descrição sucinta da imagem • LOWSRC
Exemplo • <img src="angry.gif" alt="Angry"/>
Tabelas Uma tabela é composta por linhas e colunas que formam uma célula. Essas células podem conter textos, imagens e até mesmo outras tabelas