Tecnologia WEB I. Prof. Erwin Alexander Uhlmann. Dos princípios do HTML, estruturação com CSS e automação com Javascript



Documentos relacionados
Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

QUEM FEZ O TRABALHO?

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Ferramentas para Multimídia e Internet

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Introdução. História. Como funciona

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Web Design. Prof. Felippe

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Mais sobre uso de formulários Site sem Ajax

Introdução ao HTML 5 e Implementação de Documentos

Desenvolvedor Web Docente André Luiz Silva de Moraes

Curso PHP Básico. Jairo Charnoski do Nascimento

Roteiro 2: Conceitos de Tags HTML

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RN - IFRN APOSTILA: AUTORIA WEB PROFESSOR: ADDSON ARAÚJO DA COSTA SANTA CRUZ - RN

Introdução ao HTML Hypertext Markup Language

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Web Design Aula 02: HTML

WebDesign. Professor: Paulo Trentin Escola CDI de Videira

HTML. Conceitos básicos de formatação de páginas WEB

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

Quem sou eu? Ana Paula Alves de Lima. Formação:

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Aplicativos para Internet Aula 01

Programação para Internet I

Algoritmia e Programação APROG HTML. Introdução. Nelson Freire (ISEP DEI-APROG 2014/15) 1/15

Passa a passo para construir uma página pessoal - Parte 1

Técnicas e processos de produção. Profº Ritielle Souza

S E O PA R A I N I C I A N T E S

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Claudio Damasceno. Avançar

Programação e Designer para WEB

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

Programação para Internet I

HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;

Programação para Internet

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

MÓDULO 1 - xhtml Básico

Tutorial Módulo 1: Introdução e primeiros passos Por Daniel Chicayban (dan@trendnet.com.br)

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

OFICINA BLOG DAS ESCOLAS

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

CRIAÇÃO DE SITES (AULA 4)

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

PDI 1 - Projeto e Design de Interfaces Web

Introdução à Tecnologia Web

LINGUAGEM DE PROGRAMAÇÃO WEB

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Scriptlets e Formulários

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

OPERAÇÃO DE SOFTWARE E APLICATIVOS

HTML Curso Básico HTML CURSO BÁSICO Aprenda os conceitos iniciais de HTML em alguns minutos.

FTIN - Módulo de WebDesign. Prof. Iran Pontes

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Como criar uma página WEB

Formulário (Send & Recieve) Prof. Celso H. Masotti

4 - HTML Básico: Criando documentos HTML:

Apostila de XHTML Curso de Internet Professor Rinaldo Demétrio

Tags estruturais <!-- --> Cria um comentário <html> </html> Envolve todo um documento html <head> </head> Envolve o cabeçalho de um documento html

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

Introdução à linguagem HTML. Volnys Borges Bernal

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Aula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme

Programação Web Prof. Wladimir

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

Sumário. HTML CSS JQuery Referências IHC AULA

Prof. Erwin Alexander Uhlmann 1/7/2010

Desenvolvimento Web. Saymon Yury C. Silva Analista de Sistemas.

Monday, January 23, 12. Introdução sobre Acessibilidade na web

XHTML. A versão mais recente desta linguagem é a XHTML (extensible HyperText Markup Language Linguagem de Marcação de Hipertexto Estendida).

SIEP / RENAPI. Dicas HTML e CSS para Desenvolvimento. de um Site/Portal Acessível

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

Maurício Samy Silva. Novatec

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO /01/2013 UDS SOLUÇÕES DIGITAIS

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Programação para a Web - I. José Humberto da Silva Soares

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Apostila de criação de website

HTML. Um documento HTML é constituído por um conjunto de TAGS (ex. html, head, body, etc.).

Transcrição:

1 Tecnologia WEB I Prof. Erwin Alexander Uhlmann Dos princípios do HTML, estruturação com CSS e automação com Javascript UHLMANN, Erwin Alexander. Dos princípios do HTML, estruturação com CSS e automação com Javascript. Instituto Siegen. Guarulhos, 2012.

2 Agradecimentos Agradeço à minha esposa Kátia por entender minha ausência, meus pais Mirtes e Günter por terem criado meu caminho, aos meus alunos que viabilizaram este trabalho e a todos os autores de livros e bibliotecas que consultei para que pudesse devidamente embasar este.

3 Sumário Agradecimentos... 2 Introdução... 5 Aula 1... 6 Pré-requisitos... 6 Software... 6 HTML... 8 Títulos... 13 Aula 2... 15 Tabelas... 15 Cores... 16 Junção de colunas... 16 Junção de linhas... 17 Linhas e colunas fundidas... 17 Aula 3... 18 Listas... 18 Listas ordenadas... 18 Listas aninhadas e mistas... 18 Aula 4... 20 Formulários... 20 Exercício... 21 iframe... 21 Aula 5... 23 HTML 5... 23 Audio... 24 Vídeo... 24

4 CSS... 24 Aula 6... 25 Aula 7... 25 Aula 8... 25 Aula 9... 25 Aula 10... 25 Aula 11... 25 Aula 12... 25 Aula 13... 25 Aula 14... 25 Aula 15... 25 Bibliografia... 26

5 Introdução O objetivo deste trabalho é introduzir as técnicas basilares para construção de um website seguindo os preceitos e padrões definidos pelo W3C (www.w3c.br), o esperado pelo mercado e que seja simples de produzir, manter e modificar.

6 Aula 1 Pré-requisitos Software Amaya Este é o software referência em edição da marcação HTML. Criado pelo W3C, o Amaya é um editor WYSIWYG (What You See Is What You Get Editor visual de marcação HTML) que já aplica as definições do W3C com avisos de erros de codificação ou desconformidades. $ : Grátis. Avaliação: http://www.w3.org/amaya/user/bindist.html

7 Dreamweaver Este é o melhor! O problema é que é pago, e bem pago. Este editor da Adobe tem longa história de desenvolvimento. Atende diversas ferramentas que permitem até um usuário com pouco conhecimento criar uma página, além de suporte à diversas linguagens de programação e Banco de Dados. http://www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweaver&loc=pt_br $: US$ 229,00 (13/12/2011) Avaliação: Expression Web A Microsoft definitivamente entrou para a briga dos editores web. Para encarar o Dreamweaver ela lançou o Expression Web 4, que pode ser avaliado como uma versão antiga, de uma ou duas gerações passadas, do software da Adobe. Pago mas com diversos recursos, segue a linha do principal concorrente. http://www.microsoft.com/expression/products/web_overview.aspx $: US$149,00 Avaliação:

8 Existem diversos editores HTML, ao longo deste trabalho, iremos utilizar o Amaya, pois além de gratuito é a referência. HTML Hypertext Markup Language é o significado do HTML, isto é, uma linguagem de marcação de hipertexto (texto comum também). O HTML básico segue a seguinte estrutura: <html> <! Isto é um comentário em HTML. Aqui começa a página.--> <head> <! Esta parte pertence ao cabeçalho--> <title>título da página </title> </head> <body> <! Aqui fica a parte visível do site--> <p>olá, seja benvindo ao seu primeiro site!</p> <! Você notou que as TAGs <...> sempre terminam com </...>?--> </body> </html> Agora é com você, Construa uma página usando o HTML com o título Página do...(seu nome), e com alguns conteúdos visíveis, seu são:

9 Página do XXX em título 1. Como??? <h1>página do XXX</h1> Exercício de escrita em marcação HTML em título 2. Como??? <h2>...</h2> Exercício 1 Título 3. Como??? Última chance! <h3>...</h3> Então, posso ir colocando <hx> enquanto quiser títulos? Não, você pode colocar de 1 até 6. E por que devo colocar títulos? GOOGLE!!! Se você não colocar títulos, ele não vai te ranquear devidamente, a isto se chama SEO (Search Engine Optimization). Saiba mais em: http://support.google.com/webmasters/bin/answer.py?hl=pt-br&answer=35291 Outra coisa interessante, você notou que quando uma tag é aberta (<body>, <h1>) outra a encerra (</body>, </h1>)? Mas nem todas são assim, as tags que marcam conteúdos devem ser encerradas, as tags que são estruturantes, como <meta />, <hr /> e outras se autoencerram. Como? Vamos pegar o exemplo da linha horizontal, <hr />, depois da identificação da tag, adicione um espaço uma barra e feche. O interessante desta tag, assim como veremos em outras, você pode adicionar atributos. Vamos ver algumas (das 91 recomendas pelo W3C) tags e atributos: Elemento Descrição Atributos a Link accesskey = atalho de teclado (<a accesskey= l...) href = endereço de destino (<a href= link.html...) name = nome do elemento (<a name= nome...) target = onde vai abrir? _self, na mesma janela, _blank, em uma nova janela,_parent, na janela pai, _top, no topo do documento (<a target= _blank...) tabindex = ordem de uso da tecla TAB para usabilidade (<a tabindex= 0...) b Negrito <b>palavra</b> body Corpo background = imagem.jpg

10 bgcolor = cor de fundo (#FFFFFF) text = cor de todo texto contido no body link = cor dos links vlink = links visitados alink = links ativos hlink = ao passar o mouse sobre br Quebra de <br /> Observe que este elemento não marca linha nenhum texto, por isso se auto encerra. div Divisão Uma div (<div>...</div>)deve conter uma classe (<div class= topo >) e tudo o que for criado dentro desta div irá obedecer o que foi criado na classe topo (Veja mais em CSS) em Ênfase Itálico fieldset Caixa Cria um acaixa entorno de elementos comuns, apenas visual. form Formulári o Cria um elemento que o que estiver dentro dele, exceto textos do formulário, será enviado. method = post envia os dados de forma oculta e get que utiliza a url para enviar (veja mais na sessão formulário) h1 a h6 Título <h1></h1> align = center, left, right, justify alinhamento do texto head Cabeçalho Informações sobre o documento como o nome, documentos relacionados, idioma, autoria, palavras chave, entre outros. iframe Quadro Cria uma janela para outro documento <iframe src= documento.html width= 100 height= 100 scrolling= auto yes no frameborder= 1 align= center left right justify ></iframe>

11 img Imagem <img src= imagem.jpg width= 253 height= 128 align= bottom middle top left right alt= nome da imagem /> input Comunica ção Este é um elemento do formulário <input type= text = caixa de texto password = senha checkbox = caixa de ticar (tic check) radio = semelhante o check, mas permite apenas uma opção submit = botão de enviar file = para procurar arquivos no seu micro hidden = oculto. Para enviar informações. Image = um botão com uso de alguma imagem Button = sem ação, para uso do Javascript li Lista Marcador ou numerador em associação com a ul ou ol ol Ordinate Lista ordenada, numerada, associada ao li list option Opção Associada ao select p Parágrafo <p></p> Select Seleção <select><option value= XPTO >XPTO</option>...</select> O objetivo desta parte do curso é escrever não é programar, HTML não é uma linguagem, mas sim uma marcação uma página web que seja válida, mas por que validar uma página? Simples, todos navegadores abrirão? Todos funcionarão da mesma forma? Todos recursos serão válidos e apresentarão os mesmos resultados? Para validar uma página você deve estar de acordo com as regras definidas pelo W3C - http://www.w3.org/ - e pode ser consultado seu escritório no Brasil - http://www.w3c.br/ - e a validação pelo endereço - http://validator.w3.org/ -. PRESTE

12 ATENÇÃO! Estes endereços são de suma importância e merecem ser adicionados como favoritos. Crie a página e submeta-a, seja via endereço num servidor ou via upload. Se a página estiver correta, o W3C lhe oferecerá um selo certificando sua página. para o HTML, Vamos criar a seguinte página: Figura 1 - Primeira página HTML Para tanto vamos começar pela estrutura básica. 1. <?xml version="1.0" encoding="iso-8859-1"?> Nesta linha o documento é especificado como xml, codificado para o padrão europeu ocidental de fontes. 2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

13 "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> DOCTYPE é o tipo de document de novo??? Sim, ele também pode ser um documento tipo... html público, seguindo as regras do W3C. 3. <html xmlns="http://www.w3.org/1999/xhtml"> Aqui começa o html. Ele obedecerá aos padrões definidos pelo W3C no endereço referenciado. 4. <head> Na head que deve ser encerrada por </head> - estão as informações sobre o documento, como título - <title>aqui fica o título</title> - e as metatags. 5. <body> O body contém a parte visível do site. Títulos Para o título vamos utilizar a tag <h1>. Esta tag abre o título de maior tamanho e encerra com </h1>, desta forma: <h1>tecnologia Web I</h1> Estes títulos podem ir de h1 à h6. Para escrevermos os elementos textuais, vamos utilizar a tag <p>texto</p>. Existem diversos elementos textuais, mas vamos estuda-los aos poucos, conforme necessidade. Para navegar vamos utilizar a tag <a>link</a>. No entanto todo link deve ter um endereço, assim vamos adicionar o parâmetro href que é o endereço de destino, ficando <a href= pagina.html >Texto do link</a>. Podemos ainda informar que o navegador poderá abrir uma nova página, na mesma somente no topo quando dividida ou ainda na parte principal, usando o target, assim, <a href= paginas.html target= _parent >nome do link</a>. Assim como no link praticamente todas as tags de marcação aceitam mais parâmetros formatadores como cores, tamanhos e alinhamento. <h1><font color="#dd3333">tecnologia Web I</font></h1>

14 Para quebra de linha vamos utilizar o <br /> e outro elemento interessante é a linha horizontal <hr />. Note que a quebra de linha não aceita conteúdo (<br>texto</br>) nem aparece, por isso não há parâmetros, no entanto a tag hr aceita, como <hr width= 75% align= right />. Para as imagens os navegadores interpretam como tal quando há a tag <img />. Ele vai renderizar como imagem, então é preciso informar qual com o parâmetro src, <img src= imagem.jpg />, podendo estar na raiz, numa pasta (src= pasta/imagem.jpg ) ou num endereço da internet (src="http://www.w3.org/icons/valid-xhtml10), além deste elemento é importante informar o texto alternativo alt e as dimensões width e height. <img src="http://www.w3.org/icons/valid-xhtml10" alt="valid XHTML 1.0 Transitional" height="31" width="88" />