Web design & HTML. avançado



Documentos relacionados
#Aula Nº 3 Estilo CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula3.pdf Vinicius Fiorio Custódio samus@samus.com.

Construindo Sites com. CSS e (X)HTML. sites controlados por folhas de estilo em cascata. Maurício Samy Silva. Novatec

Helder da Rocha. Criação de. Web Sites I. Web e Internet Web design Tecnologias de apresentação. Rev.: CWS /01 A4

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO. I. Ementa HTML e XHTML, de estrutura e marcação utilizados na sua composição; CSS.

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

UNIVERSIDADE PAULISTA UNIP EMENTA E CONTEÚDO PROGRAMÁTICO

Tecnologias para Web Design

CSS Cascading Style Sheets Folhas de Estilo em Cascata

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

Web Design Aula 11: XHTML

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

Introdução às Folhas de Estilo

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

HTML. (Hypertext Markup Language Linguagem de Marcação de Hipertexto)

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

neste tutorial, iremos abordar as folhas de estilo em cascata, mais conhecidas como cascading style sheets. por que usar css?

Web Design Aula 15: Conhecendo CSS

Aprenda a construir com menos tempo e esforco layouts para web

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

CSS (Style Sheets - Folhas de Estilo)

Prof.: Melba Lima Gorza Aula Introdutória de HTML. Componentes do HTML. Estrutura de um documento XHTML

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

Web Design. Prof. Felippe

CSS - Cascading Style Sheets

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

Compêndio códigos. {css}

Aula 2: Listas e Links

Desenvolvimento em Ambiente Web. HTML - Introdução

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

Programação de Servidores CST Redes de Computadores

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

APOSTILA DE PROGRAMAÇÃO WEB

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

QUEM FEZ O TRABALHO?

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

Cada estilo que você cria é definido como uma regra CSS. Cada regra deve utilizar a seguinte sintaxe:

Criação de Web Sites I

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Portal do Projeto Tempo de Ser

EXEMPLO. h1 {font-family: arial, verdana, sans-serif;} h2 {font-family: "Times New Roman", serif;}

Helder da Rocha. Criação de. Web Sites II. Servidor Web Aplicações Web Programas CGI e SSI. Rev.: CWS /01 A4

CSS -Cascading Style Sheets - Introdução

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

CURSO : Empreendedorismo 40 Hrs aulas

Aula 5 Cabeçalhos, Imagens e Links

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

Aplicação para Web I. Começando a compreender o HTML

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

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

Aplicativos para Internet Aula 01

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

Ferramentas Programáveis. Profº Ritielle Souza

Web design & HTML. avançado

Aula 1 Cleverton Hentz

CSS Luciano Otávio de Assis CSS

CRIAÇÃO DE SITES (AULA 9)

Siep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Layouts de páginas com HTML e CSS

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

PLANIFICAÇÃO ANUAL GESTÃO DE TEMPOS. CURSO: Curso Profissional de Secretariado 10º ano. DISCIPLINA: Tecnologias da Informação e Comunicação

CSS ETEC FRANCISCO MORATO. Professores: Kelly e Rafael

HTML Página 1. Índice

Web Design Aula 13: Introdução a CSS

TERMOS DE USO. Decathlon.com.br

WEB DESIGNER WEB DESIGNER

TIC Tecnologias da Informação e Comunicação 10º Ano

SIMULADOS & TUTORIAIS

C A P I T U L O 0 1 I N T R O D U Ç Ã O XHTML

agility made possible

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Capítulo 2 Usabilidade Definição de usabilidade Resumo Leitura recomendada... 39

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Programação para Internet

Programação para Internet

Introdução à Cascading Style Sheets

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Profa. Reane Franco Goulart

Coleção - Análises de marketing em clientes de

Programação para Web

Introdução à Informática

Linguagem de Estruturação e Apresentação de Conteúdos

7. Cascading Style Sheets (CSS)

Transcrição:

Web design & HTML avançado Helder da Rocha Rev.: WDHT-03-2000/04 A4 (ASIT)

Copyright 1998, 1999, 2000 por Helder Lima Santos da Rocha. Todos os direitos reservados. Os direitos do autor sobre esta obra estão protegidos pela Lei 9.610/98 (Lei de Direitos Autorais). Nenhuma parte desta publicação poderá ser reproduzida ou utilizada em outros cursos sem a autorização, por escrito, do autor. Alunos, professores ou funcionários de instituições educacionais ou filantrópicas podem requerer autorização gratuita para a reprodução deste material para uso próprio, ou para uso em treinamentos sem fins lucrativos. O autor pode ser contatado através dos endereços eletrônicos hlsr@uol.com.br ou helder@ibpinet.net. Esta edição destina-se exclusivamente ao uso como material didático do curso ASIT Web Design e HTML Avançado, da IBPI Software e Serviços Ltda. e não pode ser vendida separadamente. Embora todos os cuidados tenham sido tomados na preparação deste livro, o autor não assume responsabilidade por erros e omissões, ou por quaisquer danos resultantes do uso das informações nele contidas. Capa, editoração eletrônica e revisão: o autor. Código desta edição: WDHT-03-2000/04 (4a. edição) Formato: A4 apostila (numeração de páginas por capítulo). Responsável por esta tiragem: IBPINET São Paulo Tiragem máxima desta edição: 80 cópias (turmas ASIT iniciadas até 07/2000). R672s Rocha, Helder Lima Santos da, 1968- Web design e HTML avançado. 4a. edição. Coleção de textos independentes sobre Web design e HTML. p. A4. Acompanha disquete ou CD de 3 ¼ ou Web site com código e exemplos. Reprodução: IBPINET São Paulo, SP, Março de 2000. 1. Web design criação e apresentação de conteúdo interativo para a World Wide Web. 2. HTML HyperText Markup Language (linguagem usada para criar páginas). 3. CSS Cascading Style Sheets (linguagem usada para controlar forma). 4. World Wide Web (serviço de recuperação de informações da Internet) Programação. 5. Internet (rede de computadores, meio de comunicação) Programação. I. Título: Web design e HTML avançado Web design HTML Além do HTML Folhas de Estilo. CDD 005.133 Quaisquer marcas registradas citadas nesta obra pertencem aos seus respectivos proprietários. ii

Conteúdo Prefácio xviii 1. Web design 1.1. O que é Web design?... 1-2 1.1.1. A internet e a world wide web...1-3 1.1.2. A web como um meio de comunicação...1-4 1.2. A World Wide Web e a Internet... 1-4 1.2.1. Protocolos...1-5 1.2.2. Endereços Internet...1-5 1.2.3. Serviço de Nomes (DNS - Domain Name Service)...1-5 1.2.4. Portas e serviços da Internet...1-6 1.2.5. A Web entre os serviços da Internet...1-6 1.3. A plataforma Web... 1-7 1.3.1. Hipertexto...1-7 1.3.2. HTML...1-8 1.3.3. Servidor HTTP...1-8 1.3.4. URIs (URLs )...1-9 1.3.5. Browser...1-10 1.3.6. Tipos MIME...1-11 1.4. Tecnologias de Apresentação... 1-11 1.4.1. HTML...1-12 1.4.2. Histórico do HTML...1-12 1.4.3. HTML 4 e CSS...1-13 1.4.4. XML e XSL...1-14 1.5. Ferramentas de desenvolvimento HTML... 1-14 1.5.1. Editores gráficos (WYSIWYG)...1-15 1.5.2. Editores de texto...1-15 1.5.3. Editores de HTML...1-16 1.5.4. Browsers e servidores...1-16 1.5.5. Por que aprender HTML?...1-17 iii

2. HTML 2.1. Fundamentos do HTML... 2-2 2.1.1. Elementos e descritores (tags)...2-2 2.1.2. Atributos...2-4 2.1.3. Caracteres de escape...2-5 2.1.4. Comentários...2-7 2.1.5. Estrutura do documento...2-7 2.1.6. Elementos do HEAD...2-8 2.1.7. Elementos de BODY...2-9 2.2. Parágrafos e blocos de texto... 2-10 2.2.1. Parágrafos <P>...2-10 2.2.2. Cabeçalhos <H1> a <H6>...2-11 2.2.3. Controle de fluxo...2-12 2.2.4. Citação de bloco <BLOCKQUOTE>...2-13 2.2.5. Texto pré-formatado <PRE>...2-13 2.2.6. Bloco genérico de seção <DIV>...2-14 2.2.7. Outros blocos...2-14 2.2.8. Resumo...2-15 2.3. Listas... 2-16 2.3.1. Listas não-ordenadas <UL>, <LI>...2-16 2.3.2. Listas ordenadas <OL>, <LI>...2-17 2.3.3. Listas de definições <DL>, <DT>, <DD>...2-17 2.3.4. Resumo...2-18 2.4. Imagens... 2-18 2.4.1. Objeto Imagem <IMG>...2-18 2.4.2. Alinhamento de imagens...2-19 2.4.3. Dimensionamento...2-20 2.4.4. Resumo...2-20 2.5. Formatação de caracteres (inline elements)... 2-21 2.5.1. Elementos...2-21 2.6. Tabelas... 2-22 2.6.1. Principais elementos estruturais <TABLE>, <TR>, <TD> ou <TH>..2-23 2.6.2. Bordas e espaçamento...2-24 2.6.3. Largura e altura...2-26 2.6.4. Atributos de posicionamento, cor e imagens de fundo...2-27 2.6.5. Alinhamento e dimensionamento de células...2-28 2.6.6. Combinação de células...2-28 2.6.7. Resumo...2-29 2.7. Âncoras e Vínculos... 2-29 2.7.1. Resumo...2-30 iv

2.8. Elementos de estilo (deprecados no HTML 4.0)... 2-30 2.8.1. Atributos de uma página <BODY atributos>...2-30 2.8.2. Cores e fontes <FONT>...2-31 2.8.3. Resumo...2-31 2.9. Exercícios... 2-32 2.9.1. Testes sobre Web e HTML...2-32 3. Além do HTML 3.1. Imagens... 3-2 3.1.1. Cores...3-2 3.1.2. Paletas de cores...3-3 3.1.3. Anti-aliasing...3-4 3.1.4. Compressão GIF...3-6 3.1.5. JPEG...3-8 3.1.6. PNG...3-8 3.2. Layout com tabelas... 3-9 3.2.1. GIF de um pixel...3-9 3.2.2. Layout de página com tabelas...3-10 3.2.3. Imagens recortadas...3-10 3.3. Frames... 3-11 3.3.1. Estrutura básica...3-12 3.3.2. Controle dos alvos dos vínculos...3-14 3.4. Multimídia... 3-15 3.4.1. Imagens mapeadas...3-15 3.4.2. Áudio, vídeo e plug-ins...3-16 3.4.3. Flash...3-18 3.5. Applets Java... 3-19 3.5.1. O que são applets Java?...3-19 3.5.2. Quando usar applets...3-19 3.5.3. Como incluir um applet em uma página...3-21 3.5.4. Conclusão...3-22 3.6. Exercícios... 3-23 4. Folhas de estilo 4.1. Introdução... 4-2 4.1.1. O que são folhas de estilo?...4-2 4.1.2. Para que servem as folhas de estilo...4-3 4.2. Regras Básicas... 4-4 4.2.1. Regras, declarações e seletores...4-4 4.2.2. Múltiplas declarações e seletores...4-5 v

4.2.3. Comentários e instruções...4-6 4.2.4. Valores...4-6 4.2.5. Herança...4-7 4.2.6. Descritores HTML especiais...4-8 4.2.7. Como incluir estilos em uma página...4-8 4.2.8. Classes e IDs...4-11 4.2.9. Links (pseudo-classes e pseudo-elementos)...4-12 4.2.10. Seletores de contexto...4-12 4.2.11. Cascata de folhas de estilo...4-13 4.3. Fontes... 4-14 4.3.1. font-family...4-14 4.3.2. font-size...4-15 4.3.3. font-style e font-weight...4-17 4.3.4. font-variant...4-19 4.3.5. A propriedade font...4-20 4.4. Atributos de texto... 4-20 4.4.1. text-transform...4-20 4.4.2. text-decoration...4-21 4.4.3. text-align e vertical-align...4-22 4.4.4. text-indent...4-23 4.4.5. line-height...4-23 4.4.6. letter-spacing...4-24 4.5. Cores... 4-24 4.5.1. color...4-25 4.5.2. background-color...4-26 4.5.3. background-image...4-26 4.5.4. background-repeat...4-26 4.5.5. background-position e background-attachment...4-27 4.5.6. background...4-28 4.6. Propriedades de classificação... 4-29 4.6.1. display...4-29 4.6.2. white-space...4-29 4.6.3. list-style...4-29 4.7. Controle de blocos... 4-30 4.7.1. margin e padding...4-31 4.7.2. border-width...4-32 4.7.3. border-color...4-32 4.7.4. border-style...4-33 4.7.5. border...4-34 4.7.6. width e height...4-34 4.7.7. float...4-34 vi

4.7.8. clear...4-35 4.8. Posicionamento... 4-35 4.8.1. position, top e left...4-35 4.8.2. z-index...4-38 4.8.3. visibility...4-38 4.9. Exercícios... 4-39 4.9.1. Testes sobre Folhas de Estilo...4-39 4.9.2. Exercícios com Folhas de Estilo...4-41 Apêndice A Bibliografia vii

Prefácio Este material didático contém quatro textos selecionados e organizados especialmente para o curso Web Design e HTML Avançado que faz parte do currículo do ASIT. A finalidade deste material é servir de apoio ao curso como fonte de informações teóricas e exercícios. Os textos colecionados nesta apostila fazem parte de outras apostilas e livros que tratam de assuntos relacionados ao tema do curso, mas nem todo o material que está presente aqui será abordado no curso. Alguns assuntos são pré-requisitos para este curso mas foram incluídos nesta apostila para que os alunos que queiram revisar os pré-requisitos antes do início do curso possam fazê-lo, e como referência. Portanto, é o programa do curso, e não o índice de tópicos deste livro, a referência absoluta quanto ao programa a ser cumprido. O programa detalhado poderá ser encontrado no endereço http://www.ibpinet.net/helder/asit/. O que você já deve saber Um dos pré-requisitos do ASIT e que é requerido para este curso é o conhecimento de HTML. Você deverá saber criar uma página usando HTML e saber identificar, no código-fonte, as principais estruturas de uma página como títulos, células de tabelas, etc. Não é necessário que você só desenvolva em HTML, mas, se você só cria páginas usando ferramentas gráficas, é possível que quase não veja código HTML na sua frente. Não há tempo para se ensinar HTML neste curso, portanto, se você não conhece algo mais que o básico de HTML, como listas e principalmente tabelas, procure aprender um pouco lendo o livro 2 (HTML) e fazendo os exercícios. Para avaliar seus conhecimentos, tente fazer os testes no final do livro 2. As respostas serão divulgadas em sala de aula. Descrição do conteúdo Esta apostila consiste de quatro livros. O primeiro, chamado de Web Design, apresenta uma definição do que seja essa disciplina, discute aspectos importantes do desenvolvimento de Web sites, define termos essenciais que serão usados ao longo do curso e contém informações técnicas sobre o funcionamento dos browsers e servidores Web. Como complemento ao material do primeiro livro, há uma apresentação (slides) sobre navegação, acessibilidade e projeto de um site. viii

O segundo livro trata exclusivamente da tecnologia HTML. Ele não será usado neste curso. Apresenta e mostra como usar os principais descritores HTML e seus atributos mais importantes, destacando o uso de tabelas, vínculos e imagens com diversos exemplos e ilustrações. O terceiro livro apresenta aspectos avançados do HTML como o tratamento de imagens, o uso de tabelas para organizar o layout de páginas, imagens para espaçamento, janelas com múltiplos documentos (frames), imagens mapeadas, áudio, vídeo, plug-ins e applets Java. É muito assunto para conhecer em detalhes. Alguns tópicos (como applets), serão vistos em outros cursos. Apenas o layout com tabelas e frames são abordados neste curso. O quarto e último livro introduz a linguagem CSS, usada para criar sites controlados por folhas de estilo. Com essa tecnologia é possível ter controle quase absoluto sobre a aparência de um site, com vantagens que facilitam a manutenção, tornam o site mais leve e acessível e permite o suporte a tecnologias interativas como o DHTML (Dynamic HTML). Mídia eletrônica e atualizações Todos os exemplos, exercícios resolvidos e soluções de alguns exercícios propostos estão ou distribuídos em um disquete que acompanha este livro ou disponíveis na Internet. Para esta edição, atualizações estarão disponíveis em http://www.ibpinet.net/helder/asit/ assim como correções e possíveis exemplos adicionais. Críticas e sugestões Os livros contidos nesta edição estão sempre sendo revisados, atualizados e ampliados periodicamente e cada vez que são utilizados em cursos. Cuidados foram tomados para garantir a apresentação dos assuntos de forma clara, didática e precisa, mas eventualmente podem escapar erros, imprecisões e trechos de pouca clareza. Sugestões, críticas e correções são sempre bem vindas e podem ser endereçadas por e-mail a hlsr@uol.com.br ou helder@ibpinet.net. Sua opinião é muito importante e contribuirá para que futuras edições possam ser cada vez melhores. Helder L. S. da Rocha São Paulo, 17 de fevereiro de 2000. ix