Buscar

apostila - web desing

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Unidade I - Design na Web ................................................................... 4 
Introdução ao Web Design; .......................................................................... 4 
Front-End............................................................................................... 4 
A importância do planejamento da navegação do site. .................................... 5 
Definições dos objetivos ............................................................................... 5 
Planejamento do conteúdo ............................................................................ 6 
Arquitetura da informação ............................................................................ 6 
Design de interface ...................................................................................... 6 
Implementação ............................................................................................ 7 
Unidade II - O webdesigner e a padronização. .................................... 7 
Princípios básicos para boa navegabilidade .................................................... 7 
Uma forma de pesquisar por conteúdo .......................................................... 7 
Seções e subseções ...................................................................................... 8 
Utilitários ..................................................................................................... 8 
Acessibilidade, usabilidade e funcionalidade na Web .......................... 8 
Acessibilidade ............................................................................................... 8 
Alguns exemplos que podem ser colocados no site ......................................... 9 
Usabilidade .................................................................................................. 9 
Funcionalidade e Usabilidade ...................................................................... 10 
Unidade III – Contextos da web. ........................................................ 11 
Mídias Sociais ............................................................................................. 11 
Games Web ............................................................................................... 12 
Web Móvel ................................................................................................. 12 
Microcomputador ....................................................................................... 12 
Celular ....................................................................................................... 13 
Web Multiplataforma .................................................................................. 13 
Unidade IV – Contextos da web. ......................................................... 14 
Publicidade na Web .................................................................................... 14 
Unidade V e VI – XHMTL e a criação de páginas. ................................ 17 
XHMTL e a criação de páginas ..................................................................... 17 
Histórico e versões do HTML ....................................................................... 17 
Dezembro de 1997 ..................................................................................... 18 
Abril de 1998 ............................................................................................. 18 
 
 
 
Dezembro de 1999 ..................................................................................... 19 
Maio de 2000 ............................................................................................. 19 
Janeiro de 2008 ......................................................................................... 19 
Estrutura de páginas e uso de TAGs ............................................................ 19 
Criação de formulários ................................................................................ 30 
Unidade VII e VIII – CSS e aplicação de Estilos. ................................ 32 
Folhas de estilo - CSS ................................................................................. 32 
O uso de folhas de estilo permite: ............................................................... 33 
Regras das folhas de estilos: ....................................................................... 34 
Uma regra simples do CSS constitui-se de duas partes: ................................ 34 
O seletor - o elemento de ligação entre o documento HTML e o estilo. .......... 34 
O código a ser aplicado em uma página é: ................................................... 35 
O código a ser aplicado em cada página é: .................................................. 36 
Precedência ............................................................................................... 37 
Ordem de precedência ................................................................................ 37 
Arquivos externos: exemplo de formatação .................................................. 37 
Como definir a cor de fundo e fixando a imagem de fundo da página: ........... 38 
A definição geral de estilo inclui os 3 tipos possíveis de links: ........................ 38 
Exemplo de arquivo de estilo externo .......................................................... 39 
Como usar ................................................................................................. 42 
Importância do CSS .................................................................................... 42 
Aplicação de títulos ..................................................................................... 43 
Ênfase ....................................................................................................... 44 
Colocação dos elementos em CSS - caixas ................................................... 44 
BIBLIOGRAFIA ........................................................................................... 45 
 
 
 
Unidade I - Design na Web 
Introdução ao Web Design; 
 
Como o próprio nome induz, Web Design é o design criado para elaboração 
de sites para web. Seu principal profissional é o Web designer responsável por 
pensar em como os usuários vão interagir com o site, quais informações devem 
ter ali, onde cada elemento deve estar posicionado, quais cores e fontes 
tipográficas utilizar, etc. 
Sendo um grande gestor no processo de criação. 
Por ser um campo vasto, existem vários tipos de especialistas dentro do Web 
Design, como por exemplo: arquitetos de informação, especialistas em User 
Experience (Experiência do Usuário), designers de interfaces, que se 
preocupam muito mais com a parte visual e gráfica e, desenvolvedores Front-
End. 
Back-End 
Os sites que utilizam a arquitetura cliente/servidor, onde a informação vem 
sempre de uma base de dados armazenada no servidor. 
A parte do projeto que é executada no servidor chama-se Back-End e utiliza 
linguagens de programação como PHP, Java, C#, ou qualquer linguagem de 
servidor que acesse base de dados. 
Front-End 
Chamamos de desenvolvimento Front-End a criação do layout e a manipulação 
dos elementos visuais em um site. 
Para esta parte do projeto, usamos as linguagens de marcação tais como 
HTML, XHTML, CSS e Javascript, sendo esse trabalho executado no navegador 
(cliente). 
 
 
 
Assim, o Web Designer trabalha mais diretamente com o desenvolvimento 
Front-End, usando programas de editoração de imagens, como photoshop, e de 
editoração para web como dreamweaver. 
A importância do planejamento da navegação do site. 
 
O site de uma empresa é seu cartão de visita que apresenta sua área de 
negócios e sua identidade no mercado, ou ainda, como uma vitrine virtual em 
que é possível, em muitos casos, expor e vender seus produtos. Projetar, criar 
e manter um site não é uma tarefa simples. 
Há na internet milhões de sites que oferecem centenas de informações 
semelhantese criar mais um para oferecer a mesma coisa, não atrai a atenção 
do usuário. Por isso, em tempos de Web 2.0 é preciso inovar, ser diferente e 
oferecer o que o usuário quer, sem, no entanto, incomodar ou prejudicar sua 
experiência na internet, pois ele está a apenas um clique de mouse para 
abandonar um site e encontrar outro que o agrade. 
Antes de publicar um site na internet ou mesmo começar a construir um, é 
importante que se faça um planejamento com todas as partes interessadas 
para melhor organizar cada etapa de desenvolvimento do projeto. 
Definições dos objetivos 
 
A primeira etapa na definição dos objetivos é a reunião com o cliente para 
definir o que ele pretende com o site. 
Nesta reunião, que é chamada de Briefing, devemos definir uma série de 
parâmetros e principalmente os objetivos que o cliente que alcançar com o site. 
Feito isso devemos fazer uma reunião interna na empresa para definir as 
etapas de desenvolvimento do projeto. 
Como primeira etapa devemos criar um planejamento completo do site, onde 
normalmente a equipe de desenvolvimento se reúne com seus stakeholders 
(interessados) para discutir ideias e opiniões sobre o projeto. 
 
 
 
Nesta reunião é importante definir e detalhar os objetivos do projeto, pois com 
bases neles é que várias outras decisões importantes para o sucesso do projeto 
são tomadas. 
Uma vez definidos os objetivos, é o momento de observar o cenário atual em 
que o site estará inserido. 
Podemos utilizar a estratégia de visitar o site dos concorrentes para analisar 
certos comportamentos do mercado e buscar algum diferencial que atraia mais 
atenção do usuário. 
E, depois dos objetivos definidos e uma visão geral do mercado, chega-se o 
momento de pensar em alguns pontos importantes como: o público alvo, onde 
encontrá-lo e como se pretende atingir este público. 
 Planejamento do conteúdo 
O conteúdo é a parte mais importante em um projeto de site, pois na maioria 
dos casos, o sucesso do projeto depende em grande parte da sua qualidade. 
Por isso, definir, planejar e criar conteúdo deve ser parte de uma estratégia 
importantíssima no projeto, pois é ele que será o canal de comunicação com o 
usuário para passar a mensagem que queremos transmitir. 
Arquitetura da informação 
Considerando os objetivos do site e o conteúdo que estará disponível, faz-se 
nessa etapa uma categorização das informações e cria-se uma hierarquia do 
conteúdo de forma a privilegiar as informações mais importantes, colocando em 
destaque os conteúdos mais relevantes para o público, facilitando assim ao 
máximo a busca pelas informações que ele deseja dentro do site. 
Design de interface 
O design da interface preocupa-se com a interação humano-computador do 
site. 
Nesta etapa projetamos uma estrutura gráfica que crie uma identidade única 
para o site, acolha o conteúdo da arquitetura da informação, preveja cada 
detalhe das funcionalidades de navegação e que seja, no mínimo, agradável ao 
usuário. O objetivo é criar uma interface que atenda a todas as exigências 
possíveis. 
 
 
 
Muitos webdesigners, nessa fase de desenvolvimento, utilizam uma ferramenta 
chamada wireframe que permite visualizar o site antes mesmo de começar a 
construí-lo.. 
Implementação 
A implementação consiste no trabalho de execução em si. Montar o site de 
acordo com o que foi projetado no wireframe e definido nas fases anteriores. 
Temos assim, a criação das páginas com seus conteúdos, imagens, vídeos e 
outras mídias quando necessário. 
 
Unidade II - O webdesigner e a padronização. 
Princípios básicos para boa navegabilidade 
 
Cinco elementos que devem obrigatoriamente estar presentes em um site: 
Identificação ou logotipo do site 
Geralmente no canto superior esquerdo da tela tal qual na mídia impressa, 
sendo o primeiro local de importância em uma diagramação; 
Uma forma rápida e fácil de voltar ao início (navegação) 
 
Um botão ou link assim em todas as páginas, garantem ao usuário que por 
mais perdido que ele possa estar, sempre há uma forma de voltar ao início. Há 
também uma convenção de que o logotipo seja um atalho para o início do site; 
Uma forma de pesquisar por conteúdo 
 
Dependendo do tamanho e da complexidade do site, procurar o que precisamos 
através da navegação é uma tarefa dispendiosa, e para tanto, todo site deve 
possuir uma caixa de busca ou um link para uma página de pesquisa por 
conteúdo; 
http://www.hiperbytes.com.br/geral/diferenca-entre-webdesigner-e-webmaster/
 
 
 
Seções e subseções 
 
Uma boa hierarquia na arquitetura da informação é fundamental para auxiliar o 
usuário a encontrar a informação que deseja; 
Utilitários 
 
Links que oferecem informações importantes, mas que não façam parte da 
hierarquia de conteúdo do site. Alguns exemplos de links utilitários são: 
“Mapa do site”, “Ajuda”, “Sobre” e “Entre em contato”. 
 
Acessibilidade, usabilidade e funcionalidade na Web 
Acessibilidade 
 
A expressão acessibilidade Web refere-se a prática inclusiva de fazer websites 
que possam ser utilizados por todas as pessoas que tenham deficiência ou não. 
Quando os sites são corretamente concebidos, desenvolvidos e editados, todos 
os usuários podem ter igual acesso à informação e as suas funcionalidades. 
As necessidades da "acessibilidade web" 
Visual 
Deficiências visuais, incluindo cegueira, vários tipos comuns de baixa 
visão e baixa acuidade visual, vários tipos de daltonismo; 
Motora 
Dificuldade ou impossibilidade de utilizar as mãos, incluindo tremores, 
lentidão muscular, perda ou baixo controle muscular, entre outras, 
devidas a condições tais como doença de Parkinson, distrofia muscular, 
paralisia cerebral, acidente vascular cerebral; 
Auditivos 
Surdez ou deficiência auditiva, incluindo indivíduos com pouca audição; 
Convulsões 
 
 
 
Convulsão visual causada pelos efeitos visuais tais como pisca pisca. 
Cognitiva 
Deficiência de desenvolvimento, dificuldades de aprendizagem; 
Alguns exemplos que podem ser colocados no site 
 
Quando o texto e as imagens são grandes e/ou passíveis de ampliação a leitura 
e compreensão do conteúdo torna-se mais fácil para os usuários com visão 
deficiente. 
Quando os links são sublinhados (ou diferenciados), tem-se a garantia de que 
usuários daltônicos sejam capazes de diferenciá-los. 
Quando os links e áreas clicáveis são grandes isso ajuda os usuários que não 
podem controlar um mouse com precisão. 
Quando as páginas são codificadas para os usuários poderem navegar 
utilizando somente o teclado ou uma única tecla de acesso ajuda os usuários 
que não pode utilizar um mouse ou até mesmo um teclado padrão. 
Quando vídeos são legendados ou são disponibilizados com versões em 
linguagem de sinais, os usuários surdos ou com dificuldade de audição podem 
entender o vídeo. 
Quando o conteúdo é escrito em linguagem simples e ilustrado com gráficos e 
animações instrucionais os usuários com dislexia e dificuldades de 
aprendizagem são capazes de compreender melhor o conteúdo. 
Quando os sites são corretamente construídos e mantidos, as necessidades de 
todos esses usuários podem ser acomodadas, sem causar impacto na 
usabilidade do site para os demais usuários. 
Usabilidade 
 
Termo usado para definir a facilidade com que as pessoas podem empregar 
uma ferramenta ou objeto a fim de realizar uma tarefa específica e importante. 
 
 
 
A usabilidade pode também se referir aos métodos de mensuração da 
usabilidade e ao estudo dos princípios por trás da eficiência percebida de um 
objeto. 
Na Interação Humano-computador e na Ciência da Computação, usabilidade 
normalmente se refere à simplicidade e facilidade com que uma interface, um 
programa de computador ou um website pode ser utilizado. 
A usabilidade em meios digitais, como na internet é definida como a 
necessidade de entender as necessidades dos interagentes no ambiente virtual, 
facilitandosua compreensão do conteúdo disponibilizado. 
Até quem tem dificuldade motora ou problemas de navegação por falta de 
conhecimento técnico poderá alcançar a informação, se os processos de 
usabilidade forem respeitados, deixando o usuário da página web mais à 
vontade, mais independente. 
Antes, porém, de abordar o tema ou a definição de Cultura Organizacional, 
apresentamos uma breve consideração sobre Cultura. 
Entende-se Cultura como sendo um conjunto de variáveis que abrangem 
filosofias, crenças, normas, valores, moral, hábitos, costumes, sentimentos, 
artes e conhecimentos de um determinado grupo social ou de uma nação. Há, 
entre estas variáveis, um inter-relacionamento. 
Ao se influenciarem mutuamente, influenciam também o comportamento de 
indivíduos e grupos, dando, assim, subsídios para entender-se a Cultura 
Organizacional. 
Funcionalidade e Usabilidade 
 
Funcionalidade 
É tudo aquilo que um produto pode fazer. Provar a funcionalidade significa 
assegurar que o produto funciona tal como foi especificado. 
 
 
 
Usabilidade 
É como as pessoas utilizam um produto. Provar a usabilidade significa 
assegurar de que as pessoas saibam utilizar as funcionalidades para cumprir 
seus objetivos. 
Unidade III – Contextos da web. 
Mídias Sociais 
 
As "ferramentas de mídias sociais" são sistemas projetados para possibilitar a 
interação social a partir do compartilhamento e da criação colaborativa de 
informação nos mais diversos formatos. Eles possibilitaram a publicação de 
conteúdos por qualquer pessoa, baixando a praticamente zero o custo de 
produção e distribuição. Antes esta atividade se restringia a grandes grupos 
econômicos. 
Elas abrangem diversas atividades que integram tecnologia, interação social e a 
construção de palavras, fotos, vídeos e áudios. 
Esta interação e a maneira na qual a informação é apresentada dependem nas 
várias perspectivas da pessoa que compartilhou o conteúdo, visto que este é 
parte de sua história e entendimento de mundo. 
As mídias sociais têm várias características que as diferem fundamentalmente 
das mídias tradicionais, como jornais, televisão, livros ou rádio. 
Antes de tudo, as mídias sociais dependem da interação entre pessoas, porque 
a discussão e a integração entre elas constroem conteúdo compartilhado, 
usando a tecnologia como condutor. 
No contexto de marketing de internet, mídias sociais se referem a grupos com 
diversas propriedades, sempre formados e alimentados pelos usuários, como 
fóruns, blogs, sites de compartilhamento de vídeos e sites de relacionamentos. 
 
 
 
Games Web 
 
É impossível ignorar o impacto que as mídias sociais trouxeram para a internet 
e para a sociedade nos últimos anos. 
Twitter e Facebook e as novas redes que estão surgindo, fazem parte de nosso 
cotidiano, permitindo que estejamos sempre conectados. 
As mídias sociais permitem uma interação constante entre as pessoas, e grande 
parte desta interação é realizada através de games. 
A participação de jogadores de todas as idades cuidando de suas fazendas e 
cidades nas redes sociais indica como os jogos sociais estão revolucionando 
nosso modo de interagir. 
O jogo passou a ser a forma de se ficar conectado por mais tempo dentro da 
rede social, fazendo com que todos se comuniquem o tempo todo. 
Web Móvel 
 
Internet móvel pode ser definida como o uso de tecnologias de comunicação 
sem fio (wireless) para acesso a informações e aplicações Web a partir de 
dispositivos móveis, como celulares ou handhelds. 
A Internet móvel, pelas suas características, tem aspectos bem diferentes da 
Internet tradicional, tipicamente acessada por desktops. 
O acesso móvel apresenta peculiaridades que devem ser compreendidas e 
devidamente exploradas. 
Microcomputador 
 
Um desktop comum possui uma quantidade de memória suficiente para a 
imensa maioria das aplicações Web, um processador igualmente satisfatório, 
um monitor de alta resolução, interface de acesso gráfico via mouse e teclado 
ergonômico e multifuncional. 
 
 
 
Além disso, a maioria dos computadores de mesa e notebooks com acesso à 
Internet possuem uma velocidade que permite exibir sites diversos com 
rapidez, mesmo os que possuem muitas imagens. 
Celular 
 
Um celular, ao contrário, é bastante restrito em termos de potência de 
computação e interfaces (o que está mudando rapidamente nos últimos 
tempos): processadores de pouca capacidade, memória bem pequena, uma tela 
e teclado diminutos. 
E a capacidade de banda é limitada (embora evoluindo rapidamente), com 
pouca estabilidade de conexão e disponibilidade pouco previsível. 
 
Com isso essa nova tecnologia, que ganha espaço a cada momento, está 
passado por uma reformulação e a cada dia apresentam novas formas de uso 
da web. 
Web Multiplataforma 
 
A crescente popularização do acesso à internet e a diversidade de dispositivos 
portáteis estão criando um novo panorama de comportamento. 
Cada vez mais as pessoas sentem a necessidade de estarem o tempo todo 
conectadas. São smartphones, tablets, computadores, notebooks, consoles de 
jogos e TVs, entre outros, possibilitando esse contato frequente com a rede. 
Desktops e laptops ainda são as formas mais utilizadas para acessar a internet, 
mas as mesmas pesquisas também apontam que os jovens utilizam menos 
computadores e mais smartphones, tablets e consoles de videogame. 
Em um mundo cada vez mais conectado e com tantas plataformas disponíveis, 
o design para web se vê diante de um grande desafio: desenvolver projetos 
que atendam às necessidades de todos os usuários, independentemente do tipo 
de suporte que ele esteja utilizando. 
 
 
 
Como desenvolver atendendo às boas práticas de usabilidade, interatividade, 
conteúdo e agilidade no carregamento da página, para telas que podem variar 
das dimensões de um smartphone até a de uma tv de 72 polegadas, por 
exemplo? 
As técnicas e boas práticas de design aliadas às novas linguagens de 
programação, prática denominada Responsive Design que faz com que o 
design projetado se adapte a qualquer forma e tamanho de mídia, a partir da 
programação. 
Estas técnicas estão em constante processo de aperfeiçoamento para que a 
web se torne cada vez mais um ambiente amigável e que a experiência do 
usuário seja cada vez mais satisfatória. 
Unidade IV – Contextos da web. 
Publicidade na Web 
 
No fim da década de 90, com o "boom" da Internet, muitas pessoas 
acreditavam que bastava criar um site qualquer na Internet e através de 
publicidade teriam lucros assegurados. 
Os resultados foram muitas vezes catastróficos o que levou a um descrédito 
acerca da publicidade na Web. 
No entanto, como é que se explica que uma empresa que apresenta lucros da 
ordem dos 721 milhões de dólares por trimestre, tenha o seu modelo de 
negócio baseado em publicidade na web? 
A questão não é se deve publicitar na web, mas sim, como o deve fazer. 
As pessoas utilizam a web como uma fonte rápida de informação, seja para fins 
profissionais ou de lazer, é importante que as páginas web estejam escritas de 
modo a satisfazer esta necessidade de informação, mesmo que contenham 
publicidade. 
 
 
 
A publicidade sempre que possível deverá fazer parte da informação que os 
utilizadores procuram, ou seja, deverá ser colocada em sites visitados pelo 
público-alvo da sua empresa ou produto. Esta publicidade direcionada é a 
chave do sucesso do Google, porque os anúncios aparecem de acordo com a 
pesquisa que o utilizador efetuou. 
Após escolher o(s) sites mais adequados para colocar a sua publicidade é 
necessário escolher a forma mais adequada de o fazer. 
Muitas vezes, o departamento de Marketing de uma empresa tem uma vasta 
gama de artigos publicitários prontos como animações, filmes ou fotografias 
que são reutilizados para criar publicidade na web. 
Isto pode constituir um erro grave, uma vez que o contexto de publicação naweb é diferente e necessita de conteúdo específicos de acordo com a página 
onde serão colocadas. 
Se a informação da página onde irá colocar a sua publicidade é um texto, a sua 
publicidade deverá também ser um texto. 
Colocar publicidade sobre o texto que os utilizadores estão a tentar ler ou usar 
animações para "chamar" a atenção, constituem erros crassos na criação de 
publicidade em páginas web. 
A razão principal é que o cérebro humano funciona de maneira diferente 
quando está a ler de quando está a ver uma animação, por exemplo. 
A atenção do utilizador está focada na leitura e o restante é automaticamente 
considerado ruído que impede o cérebro de efetuar a sua tarefa. 
Pelo que, está publicidade torna-se invisível para a grande maioria das pessoas. 
Publicidade de sucesso deverá estar embutida na informação que o utilizador 
procura. 
Anúncios muito pequenos tendem a ser ignorados pelos utilizadores. O local 
mais proveitoso para colocar anúncios é o topo da página porque é a primeira 
informação que o utilizador recebe. 
 
 
 
O formato da publicidade deve seguir o formato da informação principal que o 
utilizador procura. 
Se o utilizador está a ler o texto de uma página, a publicidade deverá ser 
textual. 
Se necessitar mesmo de utilizar animações numa página, certifique-se de que 
estas carregam rapidamente, são focadas na mensagem que pretende 
transmitir e correm a uma velocidade que permite que utilizador tenha tempo 
de captar a mensagem. 
No máximo utilize uma animação com 3 frames. Existem outras formas de 
publicitar na web além dos banners. 
Num site de fotografia a sua publicidade poderá aparecer num dos cantos das 
fotografias mais populares. 
Num site de filmes ou outras animações a sua publicidade poderá aparecer 
durante a exibição do próprio filme. 
Efetue testes com vários tipos de anúncios numa página onde pensa vir a 
publicitar. 
Poderá simular a inclusão de anúncios usando diversos formatos numa página 
guardada no seu PC. 
O criador da página ou do anúncio não deverá pensar que a sua opinião ou 
impressão acerca do anúncio é representativa da maioria das pessoas que irão 
lê-lo. Um teste muito simples e eficaz consiste em pedir as várias pessoas para 
encontrarem uma dada informação numa página e depois pedir-lhes para 
descreverem o conteúdo da página. 
Se a sua publicidade não fizer parte da descrição, então precisa de ser 
reformulada. 
Para gerir com sucesso a sua publicidade na web, o seu trabalho não termina 
com a criação do seu anúncio e compra de um espaço para o publicitar. 
 Monitorize os acessos ao seu site e verifique se está a receber visitas 
originadas nos sites onde publicitou. 
 
 
 
Por outro lado, a sua publicidade poderá estar a ter sucesso mesmo que não 
origine visitas ao seu site, mas este sucesso será visível no aumento do seu 
volume de negócio. Procure sempre descobrir como é que os seus clientes 
descobriram o seu site ou negócio. 
Unidade V e VI – XHMTL e a criação de páginas. 
XHMTL e a criação de páginas 
 
O XHTML, ou eXtensible Hypertext Markup Language, é uma 
reformulação da linguagem de marcação HTML, baseada em XML. 
Combina as tags de marcação HTML com regras da XML. Este processo de 
padronização provê a exibição de uma página Web neste formato por diversos 
dispositivos (televisão, palm, celular, etc), além da melhoraria da acessibilidade 
do conteúdo. 
A principal diferença entre XHTML e HTML, é que o primeiro é XML válido, 
enquanto o segundo possui sintaxe própria.Ambos possuem sentido semântico. 
Para verificar se uma página foi construída corretamente no padrão XHTML, 
existem diversos validadores sendo que a W3C disponibiliza um validador de 
códigos online. 
Histórico e versões do HTML 
 
O HTML 1.0 nunca existiu, foi definido como todo o trabalho antes do HTML 
realmente se tornar um padrão, criando então o HTML 2.0 que foi publicado 
pelo IETF RFC 1866. Novos suplementos foram adicionados: 
• Novembro de 1995: RFC 1867 (formulário base para upload de 
arquivos) 
• Maio 1996: RFC 1942 (tabelas) 
• Agosto 1996: RFC 1980 (mapas de imagem do lado cliente) 
• Janeiro 1997: RFC 2070 (Internacionalização) 
 
 
 
Em junho de 2000, todos esses se tornaram obsoletos/ registro no 
RFC 2854. 
 
Janeiro de 1997 
HTML 3.2 é publicado como uma recomendação do W3C. 
Foi a primeira versão desenvolvida e padronizada pelo W3C, pois o IETF havia 
fechado o seu grupo de trabalho em setembro de 1997. 
O HTML 3.2 omitiu várias fórmulas matemáticas, sobrepôs várias extensões 
proprietárias e adotou Markup tags do Netscape. Tags como <blink> da 
Netscape e <marquee> da Microsoft foram omitidas após um acordo mútuo 
entre as duas empresas. 
A capacidade de incluir fórmulas matemáticas no HTML não foi padronizada até 
anos mais tarde, com o MathML. 
Dezembro de 1997 
 
O HTML 4.0 é publicado como uma recomendação do W3C. Foram criadas 3 
versões: 
• Strict: elementos em desuso são proibidos 
• Transitional: elementos em desuso aqui são permitidos 
• Frameset: utilizado em documentos que fazem o uso de frames 
Inicialmente sob o codinome “Cougar”, o HTML 4.0 adotou vários 
elementos e atributos, mas ao mesmo tempo procurou eliminar marcação 
proprietária e em desuso a favor das folhas de estilo. 
Abril de 1998 
 
HTML 4.0 foi editado em edições menores mais sem aumentar o número de 
versão. 
 
 
 
Dezembro de 1999 
 
HTML 4.01 foi publicado como uma recomendação do W3C. Ele possuía as 
mesmas versões do HTML 4.0 e sua errata foi publicada em 12 de Maio de 
2001. 
Maio de 2000 
 
ISO/IEC 15445:2000 (“ISO HTML”, baseado no HTML 4.01 Strict), foi publicado 
como uma norma ISO / IEC padrão internacional. 
Em meados de 2008, HTML 4.01 e ISO / IEC 15445:2000 são as versões mais 
recentes do HTML. 
Desenvolvida em paralelo, o XHTML, baseado em XML ocupava o grupo de 
trabalho do W3C até meados de 2000. 
Janeiro de 2008 
 
HTML5 é publicado como um novo projeto do W3C. 
Apesar de sua sintaxe ser semelhante a do SGML, o HTML 5 abandonou 
qualquer tentativa de ser uma aplicação SGML, e tem definido seu próprio 
vocabulário HTML, além de uma alternativa baseada em XML, o XHTML 5. 
Estrutura de páginas e uso de TAGs 
 
Um exemplo simples de XHTML: 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 
 
 
 <head> 
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-
8" /> 
 <title>Dados para Cadastro</title> 
 </head> 
 <body> 
 <form action=""> 
 <fieldset> 
 <legend>Dados para Cadastro</legend> 
 <label for="nome">Nome:</label> 
 <input type="text" name="nome" id="nome" /><br /> 
 <label for="tipo">Tipo:</label> 
 <input type="text" name="tipo" id="tipo" /><br /> 
 <label for="data">Data:</label> 
 <input type="text" name="data" id="data" /><br /> 
 <input type="submit" value="enviar" /> 
 </fieldset> 
 </form> 
 </body> 
</html> 
 
A semelhança com o HTML é grande, mas reparem que apresentam diversas 
marcações semelhantes ao XML. Além disso usa o CSS como formatador. 
 
O código CSS que formataria este XHTML seria: 
 
form input, form label, form legend { 
 font-size: 11px; 
} 
form input { 
 border: solid #ccc thin; 
 font-family: 'Trebuchet MS', Verdana, Tahoma, serif; 
 
 
 
 width: 100%; 
} 
form input[type="submit"] { 
 display: block; 
 float: right; 
 margin-top: 13px; 
 width: auto; 
} 
form fieldset, form legend { 
 border: solid black thin; 
 margin: 10px; 
 padding: 6px; 
} 
form fieldset { 
 width: 40%; 
} 
form label { 
 display: block; 
} 
form legend { 
 background-color: #e8e8e8; 
 font-weight: bold; 
} 
 
Este código poderia vir no início do XHTML ou emum arquivo separado. 
Veremos isso na parte do CSS. 
 
 
Principais TAGs e atributos 
 
Tags estruturais 
 
 
 
<!-- --> 
Cria um comentário 
<html> </html> 
Envolve todo um documento html 
<head> </head> 
Envolve o cabeçalho de um documento html 
<meta > 
Fornece informações gerais sobre o documento 
<style> </style> 
Informações de estilo 
<script> </script> 
Linguagem script 
<noscript> </noscript> 
Conteúdo alternativo para quando a linguagem script não for suportada 
<title> </title> 
O título do documento 
<body> </body> 
Envolve o corpo (texto e tags) do documento html 
• bgcolor - Cor de fundo #RRGGBB 
• background - Imagem como plano de fundo 
• text - Cor do texto principal 
• link - Cor dos links existentes na página 
• vlink - Cor do link já visitado 
• alink - Cor do link que foi ativado 
• marginheight - Elimina a margem esquerda apenas no Netscape 
• marginwidth - Elimina a margem no topo da página apenas no 
Netscape 
• topmargin - Elimina a margem no topo da página apenas no 
Internet Explorer 
• leftmargin - Elimina a margem esquerda apenas no Internet 
Explorer 
Cabeçalhos 
 
 
 
<hn> </hn> 
Cabeçalho nível n para n de 1 a 6 
Parágrafos 
<p> </p> 
Um simples paragrafo 
• align - Alinhamento do parágrafo: left, right, center e justify 
Links 
<a> </a> 
Cria um link e inclui atributos em comum 
• href - O URL do documento que será vinculado a este. Para e-
mail: mailto e link externo: http 
• name - O nome da âncora 
• target - Identifica a janela ou local em que o link deverá ser 
aberto: blank, self, top, parent 
• rel - Define os tipos de link que avançam 
• rev - Define os tipos de link que revertem a ação 
• acesskey - Atribui uma tecla de atalho para este elemento 
• shape - Para uso com formas de objeto 
Html e Xhtml Página 28 
• coords - Para uso com formas de objeto 
• tabindex - Determina a ordem das guias 
• onclick - É um evento JavaScript 
• onmouseover - É um evento JavaScript 
• onmouseout - É um evento JavaScript 
Listas 
<ol> </ol> 
Uma lista ordenada 
• start - Define a partir de qual número a listagem começa 
• type - Tipos de caracteres ordenados: A, a, I, i, 1 
<ul> </ul> 
Uma lista não ordenada 
• type - Tipos de caracteres não ordenados: disk, square, circle 
 
 
 
<li> </li> 
Um item da lista 
• value - Numeração individual do item da lista 
• type - Tipos de caracteres ordenados: A, a, I, i e 1 para listagem 
ordenada e disk, square e circle para não ordenada 
<menu> </menu> 
Um menu com uma lista de itens 
<dir> </dir> 
Uma listagem de diretórios 
<dl> </dl> 
Uma lista de definições ou glossário 
<dt> </dt> 
Marca o texto especificado como um termo de definição de um glossário 
<dd> </dd> 
Especifica o texto referente a um termo criado pela tag <dt> dentro de 
uma lista de definições 
Formatação de caracteres 
<em> </em> 
Maior ênfase em itálico 
<strong> </strong> 
Maior ênfase em negrito 
<code> </code> 
Amostra de código 
<kbd> </kbd> 
Texto a ser digitado 
<var> </var> 
Uma variável ou espaço reservado para um outro valor 
<samp> </samp> 
Texto de amostra 
<dfn> </dfn> 
Aplica um formatação no texto definido como termo de um glossário 
<cite> </cite> 
 
 
 
Uma citação 
<b> </b> 
Texto em negrito 
<i> </i> 
Texto em itálico 
<u> </u> 
Texto sublinhado 
<tt> </tt> 
Fonte monoespaçada (texto semelhante à máquina de escrever) 
<pre> </pre> 
Texto pré-formatado 
<strike> </strike> 
Texto riscado 
<s> </s> 
Html e Xhtml Página 30 
Texto tachado 
<sub> </sub> 
Texto subscrito 
<sup> </sup> 
Texto sobrescrito 
<big> </big> 
Texto em fonte maior do que o padrão 
<small> </small> 
Texto em fonte menor do que o padrão 
<blink> </blink> 
Texto piscando somente no Nestcape 
<marquee> </marquee> 
Texto animado no Internet Explorer 
Outros elementos 
<hr> 
Uma régua horizontal 
• size - Espessura da linha em pixels 
 
 
 
• width - Largura da linha em pixels ou porcentagem 
• align - Alinhamento da linha em center, left, right 
• color - Cor da linha em #RRGGBB 
• noshade - Linha sólida 
<br> 
Uma quebra de linha 
<center> </center> 
Centralizar 
<div> </div> 
Conteúdo 
• align - Alinhamento: left, center e right 
<blockquote> </blockquote> 
Texto com mais margem 
<address> </address> 
Assinaturas ou informações gerais sobre o autor de um documento 
<font> </font> 
Alterna tamanho , cor e tipo de fonte exibida 
• size - O tamanho da fonte varia de 1 a 7 
• color - A cor da fonte #RRGGBB 
• face - O tipo da fonte 
<basefonte> 
Define o tamanho padrão para a fonte na página atual 
• size - O tamanho da fonte varia de 1 a 7 
Imagens 
<img> 
Insere uma imagem in-line no documento e inclui atributos comuns 
• usemap - Um mapa de imagens do lado cliente 
• src - O URL da imagem 
• alt - Uma string de texto que será exibida em navegadores que 
não possam suportar imagens 
• align - Determina o alinhamento de uma determinada imagem: 
top, middle, bottom, left e right 
 
 
 
• height - É a altura sugerida em pixels 
• width - É a extensão sugerida em pixels 
• vspace - O espaço entre a imagem e o texto acima e abaixo dela 
• hspace - O espaço entre a imagem e o texto à esquerda e à 
direita dela 
• border - Largura da borda 
Frames 
<frameset> </frameset> 
Define um frameset 
• rows - Número de linhas no frame 
• cols - Número de colunas no frame 
• frameborder - Borda do frame 
• framespacing - Espaçamento 
• onload - É um evento intrínseco 
• onunload - É um evento intrínseco 
<frame> </frame> 
Define um frameset 
• name - É o nome do frame-alvo 
• src - Chama a fonte de conteúdo do frame 
• frameborder - Determina a borda do frame 
• marginheight - Determina a largura das margens 
• noresize - Determina a capacidade de redimensionar frames 
• scrolling - Determina a capacidade de rolagem dentro dos 
frames: auto, yes e no 
<iframe> </iframe> 
Define um frame in-line 
<noframes> </noframes> 
Alterna o conteúdo quando os frames não são suportados 
Tabelas 
<table> </table> 
Cria uma tabela 
• background - Imagem de plano de fundo 
 
 
 
• bgcolor - Cor de plano de fundo 
• border - Largura da borda em pixels 
• cols - Número de colunas 
• cellpadding - Espaçamento nas células 
• cellspacing - Espaçamento entre as células 
• width - Largura da tabela 
• align - Alinhamento da tabela: left, center, right 
• bordercolor - Cor na borda da tabela 
<caption> </caption> 
A legenda para a tabela 
<tr> </tr> 
Uma linha na tabela 
• align - O alinhamento horizontal do conteúdo das células dentro 
dessa linha com os valores possíveis left, right, center, justify e 
char 
• bgcolor - Cor de fundo 
• valign - o alinhamento vertical do conteúdo das células dentro 
dessa linha com os valores possíveis top, middle, bottom e 
baseline 
• background - Figura como plano de fundo 
<th> </th> 
Um cabeçalho de célula da tabela 
• align - Alinhamento horizontal 
• valign - Alinhamento vertical 
• bgcolor - Cor de plano de fundo 
• rowspan - O número de linhas pelo qual essa célula se expandirá 
• colspan - O número de colunas pelo qual essa célula se 
expandirá 
• nowrap - Desliga o enquadramento de texto em uma célula 
<td> </td> 
Define uma célula de dados da tabela 
• align - Alinhamento horizontal 
 
 
 
• valign - Alinhamento vertical 
• bgcolor - Cor de plano de fundo 
• rowspan - O número de linhas pelo qual essa célula se expandirá 
• colspan - O número de colunas pelo qual essa célula se 
expandirá 
• nowrap - Desliga o enquadramento de texto em uma célula 
• width - Largura da célula 
• height - Altura da célula 
Formulários 
<form> </form> 
Define um formulário 
• action - Responsável por determinar o exato local para onde as 
informações coletadas no formulário deverão ser enviadas 
• method - Método de empacotamento dos dados do formulário: 
get, post e enctype="multipart/form-data" 
• name- Nome do objeto 
<input> 
Caixa de texto 
• type - Tipo de dado: text, file, radio, checkbox, hidden, 
password, submit, reset, button, image 
• name - Identificação do campo 
• size - Largura 
• maxlength - Número máximo de caracteres permitidos 
• value - Texto que aparece dentro da caixa ou nome do botão 
• checked value - Valor assumido quando este campo for 
selecionado 
<textarea> </textarea> 
Permite criar elementos de entrada com características de texto 
• rows - Tamanho da linha da caixa de texto 
• cols - Tamanho da coluna da caixa de texto 
• name - Identificação do campo 
• wrap - Quebra de linha da caixa de texto: off, virtual, physical 
 
 
 
<select> </select> 
Seleção 
• name - Identificador 
<option> </option> 
Opção 
• value - Valor do campo 
 
Criação de formulários 
 
Os formulários constituem uma das principais formas de interação entre 
“clientes” e “servidores”. São um dos principais responsáveis pelo surgimento 
de sites dinâmicos, com informação dinâmica. 
 
<body> 
<form name="formulario" id="formulario" method="___" 
action="___" ...> 
### elementos de formulário ### 
</form> 
</body> 
 
A tag <form> 
 
Principais atributos 
id/name(opcional) 
Permite identificar o formulário para referenciação em JavaScripte CSS 
action (obrigatório em algumas situações) 
Usado para especificar o nome do recurso que irá ser “chamado” quando o 
formulário for submetido 
(Exemplo: action="processafrom.php") 
method(opcional) 
 
 
 
Permite especificar o método a ser usado na submissão deste formulário Pode 
assumir os valores GET e POSTPor defeito assume o valor GET 
enctype(opcional) 
Usado para especificar o tipo dos dados submetidos usando o método 
POSTAssume por defeito o valor “application/x-www-form-urlencoded”Em casos 
em que é necessário efectuar o uploadde ficheiros o valor terá ser 
“multipart/form-data” 
 
Para armazenar as informações fornecidas pelo usuário podemos fazer uso do 
elemento <input /> , que possui os seguintes atributos: 
 
Atributos 
Atributo Valor Descrição 
name - nome especifica o nome do elemento 
value - valor especifica o conteúdo inicial do elemento 
disabled - informa que um elemento não pode ser 
manipulado pelo usuário 
type - tipo informa o tipo do elemento 
 
Os principais tipos do elemento input são: 
text - caixa que pode ser utilizada para inserção de informações [texto] 
password - caixa utilizada para digitação de senhas, ou campos que 
não devem ser lidos por terceiros [texto] 
file - caixa para digitação do nome de um arquivo, conta ainda como um 
botão para realizar a busca do elemento [texto] 
submit - cria um botão que ao ser clicado submete o conteúdo do 
formulário [botão] 
reset - cria um botão que ao ser clicado restaura os campos ao seu 
valor default [botão] 
 
 
 
button - cria um botão que pode ser associado a um java script image 
insere uma imagem [botão] checkbox - insere uma caixa de seleção, 
que permite a seleção de mais de uma elemento ao mesmo tempo 
[seleção] 
radio - inserida uma caixa de seleção, que não permite seleções 
múltiplas [seleção] 
hidden - insere campos ocultos, que não são exibidos, mas que podem 
ser utilizados para o armazenamento temporário de informações 
O elemento INPUT do tipo texto, possui os atributos: 
Atributos 
width - numeral quantidade máxima de caracteres 
maxlenght - numeral largura máxima do elemento 
readonly - o conteúdo da caixa não pode ser alterada 
O elemento INPUT do tipo seleção, possui o atributo: 
Atributos 
checked - especifica quais elementos estão marcados como selecionado 
Outro elemento de inserção de informação é o textarea ( <textarea> 
</textarea> ), que permite a digitação de várias linhas, seus atributos são: 
Atributos 
cols - numeral quantidade de caracteres por linha 
rows - numeral quantidade de linha na caixa 
id - nome identificação do elemento 
Unidade VII e VIII – CSS e aplicação de Estilos. 
Folhas de estilo - CSS 
 
Quando se deseja garantir uma formatação homogênea e uniforme em todas as 
páginas de um site as folhas de estilo em cascata (Cascading Style Sheets) 
facilitam muito o trabalho de criação. 
 
 
 
Folha de estilo em cascata é um mecanismo simples para adicionar estilos 
(exemplos: fontes, cores, espaçamentos) em documentos Web. 
Ou seja, CSS é um padrão de formatação (Web Standards) para páginas que 
permite ir além das limitações impostas pelo HTML. 
Web Standards é um conjunto de normas, diretrizes, recomendações, notas, 
artigos, tutoriais e afins de caráter técnico, e destinados a orientar fabricantes, 
desenvolvedores e projetistas para o uso de práticas que possibilitem a criação 
de uma Web acessível a todos, independentemente dos dispositivos usados ou 
de suas necessidades especiais. 
Foi proposto pelo World Wide Web Consortium, W3 Consortium, o qual é 
uma comissão que define os padrões de programação para a WWW, em duas 
especificações: CSS1 e CSS2. 
A CSS 1 foi lançada em 12/1996 e tem aproximadamente 60 propriedades. É 
um modelo simples de formatação, na maior parte para apresentações screen-
based. A CSS 2 foi finalizado em 05/1998. 
Mantém todas as propriedades da CSS1 e introduziu 70 propriedades novas. 
O uso de folhas de estilo permite: 
 
 Maior versatilidade na programação do layout de páginas, sem aumentar 
o seu tamanho em Kb´s. 
 Maior controle sobre os atributos de uma página, como tamanho e cor 
das fontes, espaçamento entre linhas e caracteres, margem do texto, 
caixas de texto, botões de formulário, entre outros. 
 A utilização de "layers", permitindo a sobreposição de objetos, textos e 
imagens, em camadas. 
 Modificar rapidamente todo o "layout" de um "site", ou de um certo 
grupo de formatação. 
 
 
 
 
Regras das folhas de estilos: 
 
Exemplicando com o comando que diz que parágrafos definidos como título 3 
terão a cor amarela, nesse tom: 
H3 { color:#00ffff } 
Nesse comando CSS existe uma regra, ou seja, uma indicação do aspecto de 
um ou mais elementos. Essa REGRA configura a cor de todos os títulos H3 do 
arquivo. 
Uma regra simples do CSS constitui-se de duas partes: 
 
Em que: Seletor: é a parte antes das chaves e Declaração: a parte entre as 
chaves. 
O seletor - o elemento de ligação entre o documento HTML 
e o estilo. 
 
O seletor especifica qual(is) elemento(s) são afetados pela declaração. A 
declaração configura o efeito que o seletor terá. No exemplo acima, o seletor 
H3 e a declaração é "color: 00ffff". 
É importante notar que com essa regra aplicada ao documento HTML, todos os 
elementos H3 serão afetados, ou seja, eles terão a cor marela, pois a 
propriedade "color" afeta apenas a cor da fonte. 
A declaração 
Uma declaração também tem duas partes, separadas por dois pontos. 
parte antes dos dois pontos e Valor: a parte depois dos dois pontos. 
é uma qualidade ou uma característica que um elemento deve possuir. 
No exemplo essa característica é a cor. O valor define exatamente a 
característica. No exemplo é amarela. 
 
 
 
Deve-se ressaltar que as chaves - { } - e os dois pontos - : - são absolutamente 
necessários para que os navegadores possam distinguir o seletor, a propriedade 
e o valor. 
Modos de aplicar 
Há alguns modos de aplicar as folhas de estilo: 
 
1. Embedding (interno, incorporado, ou embutido) 
 
Os comandos CSS ficam dentro de cada página HTML. Permite que uma página 
possa utilizar uma formatação diferente das outras de um "site". O comando 
STYLE deve estar entre <HEAD> e </HEAD>. 
 
O código a ser aplicado em uma página é: 
 
<STYLE TYPE="text/css"> 
<!- 
......... 
Os comandos CSS ficam nesta área 
......... 
-> 
</STYLE> 
 
 
2. Inline (em Linha) 
 
Os comandos de um certo estilo ficam diretamente no elemento HTML que se 
deseja alterar. Possibilita que só aquele elemento seja estilizado, sem alterar 
todos os outros da página. 
 
 
 
 
Pode-secolocar quantos comandos dentro de cada página HTML e pode-se 
utilizar comandos CSS InLine, inclusive se os modos embedding ou linking 
estiverem sendo usados. 
 
Exemplo: Eis um CSS Inline em um tag parágrafo, que determina que fique 
indentado em 3cm, na cor amarela e na fonte verdana: 
 
Texto modificado 
O código usado foi: 
 
<p style="text-indent: 3cm; color: rgb(255, 255, 0); font-family: 
Verdana, Arial;"><b>Texto modificado</b></p> 
 
Notar que se a fonte Verdana não estiver instalada no computador do leitor 
será usada a fonte Arial). 
 
 
3. Linking (externo, importado, ligado) 
 
Criar um arquivo texto, com todos os estilos a serem aplicados. Salvar com o 
fomato .css. 
 
A ligação do arquivo externo, XXX.css com as páginas HTML será feita por meio 
de um comando inserido na seção <HEAD> de cada página HTML que se 
desejar estilizar. 
O código a ser aplicado em cada página é: 
 
<LINK REL=StyleSheet HREF="arquivo.css" TYPE="text/css"> 
 
 
 
 
É importante observar que uma folha de estilo externa é ideal para ser aplicada 
a várias páginas, pois alterando-se apenas o arquivo .css pode-se alterar a 
aparência de um "site" inteiro fácil e rapidamente. 
Precedência 
 
Qual estilo será aplicado quando há mais de um estilo especificado para um 
elemento HTML? 
 
Evidentemente, quando se usa diferentes modos de estilo (exemplo: Inline e 
Linking) as especificações podem entrar em conflito. 
 
Então, o navegador tem que decidir qual dos valores deve usar. Essa escolha é 
feita com base numa ordem de precedência. 
Ordem de precedência 
 
1. Estilo inline (dentro de um elemento HTML) 
2. Folha de estilo Incorporada (definida na tag < head> do documento); 
3. Folha de estilo Externa (importada e linkada); 
4. Estilo padrão (default) do navegador 
 
É importante lembrar esta ordem de precedência para que se saiba qual valor 
de estilo sobrepujará os outros. Assim sendo, um estilo inline tem a prioridade 
mais elevada, o que significa que prevalecerá sobre aquele definido na tag 
<head>. Esse, por sua vez, sobrepujará o definido em uma Folha de Estilo 
Externa, e esse sobre o formato que o navegador especifica. 
 
 
 
Arquivos externos: exemplo de formatação 
 
É muito útil definir a apresentação geral do documento (fundo, cor e fonte de 
texto e a apresentação dos links) em um arquivo externo, pois bastará 
modificá-lo que todas as páginas do "site" serão alteradas. 
Como definir a cor de fundo e fixando a imagem de fundo da 
página: 
 
body { 
background-color: #xxxxxx; 
background-image: url("/nome.do.arquivo.jpg") } 
background-repeat: no-repeat; 
background-attachment: fixed 
} 
A definição geral de estilo inclui os 3 tipos possíveis de 
links: 
 
a:link { 
color:#xxxxxx 
 } 
a:hover { 
color:#xxxxxx 
 } 
a:visited { 
color:#xxxxxx 
 } 
 
Além da cor, pode-se indicar se o link deve ser sublinhado ou não (underline) 
ou não (none) por meio do atributo text-decoration. O link também pode 
aparecer riscado (line-through). 
 
 
 
 
Abaixo, define-se o link não sublinhado, o efeito de "mouse-over" sublinhado e 
o link visitado com efeito de texto riscado: 
 
a:link { 
color:#xxxxxx; text-decoration: none 
 } 
a:hover { 
color:#xxxxxx; text-decoration: underline 
 } 
a:visited { 
color:#xxxxxx; text-decoration: line-through 
 }Pode-se, ainda, definir uma cor de fundo para o link. 
Exemplo: 
a:hover { 
color:#xxxxxx; text-decoration: none; background:#xxxxxx 
 } 
Exemplo de arquivo de estilo externo 
 
Um exemplo de folha de estilo com definições para o documento (cor do texto, 
fonte, tamanho da fonte, cor do fundo, imagem do fundo, definição de 3 tipos 
de títulos, definição de parágrafos, definação de enfatizado e cores e 
presença/ausência de sublinhado nos 3 tipos de links), seria: 
 
 
Código CSS 
Significado 
body { 
color: #000000; 
font-family: arial; verdana; 
 
 
 
font-size: 10pt; 
background-color: #ffffff; 
background-image: url(bgdicas.jpg); 
} 
h4 { 
color:#33ff33; 
font-family: arial; verdana; 
font-size: 11pt; 
} 
h3 { 
font-weight: bold; 
color:#ffffff; 
font-family: arial; verdana; 
font-size: 10pt; 
} 
h5 { 
font-style: italic; 
font-weight: normal; 
color:#ffffff; 
font-family: arial; verdana; 
font-size: 10pt; 
} 
p { 
color: #ffffff; 
font-family: arial; verdana; 
font-size: 10pt; 
margin:0px; 
padding:2px 5px; 
} 
em { 
font-style: normal; 
color:#33ff33; 
 
 
 
} 
tr { 
font-size: 10pt; 
} 
a:link { color:#00ffff; text-decoration: underline } 
a:hover { color:#77ff99; text-decoration: none } 
a:visited { color:#ccffff; text-decoration: underline } 
o texto aparecerá 
- em cor preta 
- em Arial, ou, se essa fonte não existir, em verdana 
- em tamanho = 10 
a cor do fundo será branca e a imagem bgdicas.jpg será usada como fundo. 
Parágrafos definidos como títulos 4 terão a cor verde limão e aparecerão em 
Arial, ou, se essa fonte não existir, em verdana, e em tamanho = 11 
Parágrafos definidos como títulos 3 terão a cor branca e aparecerão em arial, 
ou, se essa fonte não existir, em verdana, em negrito e em tamanho = 10 
Parágrafos definidos como títulos 5 terão a cor branca e aparecerão em arial, 
ou, se essa fonte não existir, em verdana, em itálico e em tamanho = 10 
Parágrafos terão a cor branca e aparecerão em arial, ou, se essa fonte não 
existir, em verdana, em itálico e em tamanho = 10, sem espaço na margem. 
palavra (s) enfatizada(s) terão a cor verde limão e terão estilo normal. 
As linhas das tabelas terão tamanho = 10. 
Os links terão a cor #00ffff e serão sublinhados, quando clicados exibirão a cor 
#77ff99 e não serão sublinhados. 
os links visitados terão a cor#ccffff e serão sublinhados. 
 
 
 
Como usar 
 
Basta salvar o conteúdo da primeira coluna acima, a partir de body, em um 
arquivo separado, 
- substituir os códigos das cores e tamanhos e estilos da fonte pelos desejados. 
usando o código hexadecimal para cores, 
- dar-lhe um nome (Exemplo: arquivo.css) e 
- colocá-lo junto com as páginas HTML. 
 
Evidentemente, o nome do arquivo deve ser o mesmo que consta em <LINK 
REL=StyleSheet HREF="arquivo.css" TYPE="text/css"> 
Note que se desejar modificar algo depois, no site todo, como o tamanho ou 
tipo da fonte, a cor ou a figura do fundo, bastará modificar esse arquivo! 
Para ver alguns comandos, parâmetros e unidades em CSS, clique aqui. 
Importância do CSS 
 
O CSS, no modo Linking, ou seja, quando se cria um outro arquivo, 
independente, só para as regras de estilo, realmente representa uma ruptura 
no ato de criar páginas. E uma enorme facilidade quando se deseja alterar a 
aparência dos sites. 
Há duas grandes vantagens em usá-lo: 
- Separação entre formatação e conteúdo com conseqüente facilidade para 
atualização do site e 
- Diminuição drástica no tamanho do código de cada página. 
Ou seja, com o seu uso, os elementos (tags) HTML ficam destinados 
exclusivamente para marcar e estruturar o conteúdo do documento. 
 
 
 
Assim, não se deve usar qualquer elemento HTML para alterar o visual, ou seja, 
para estilizar o conteúdo. 
A estilização será feita em um arquivo independente que, inclusive, pode ser 
construído como um arquivo txt no Metapad (ou Notepad) e depois renomeado 
com terminação .css, em que se declarará todas as regras de estilo, as 
propriedades e valores de estilização para os elementos do documento HTML. 
A forma correta de formatar, com estilos 
 
O World Wide Web Consortium Consortium (W3C) removeu o elemento <font> 
das suas recomendações HTML 4 e XHTML. Nas versões modernas do HTML 
todo o arranjo gráfico e formatações se obtêm recorrendo apenas a estilos CSS. 
Títulos e Sub-títulos 
Pode-se definir até 6 tipos de títulos, de <h1> até <h6>, definindo exatamente 
o seu formato. Por exemplo: 
h1 { color: #000000; background: #ffffff } - tornatodos os títulos de nível 1, 
ou seja, que estiverem entre <h1>... e... </h1> de uma página, na cor preto, 
sobre um fundo na cor branca; 
Da mesma forma, os outros títulos podem ser definidos, no tamanho, cor e 
estilo desejados. 
Aplicação de títulos 
 
1. Escolhe-se como serão os parágrafos de título ( tipo, estilo, tamanho e 
cor da fonte ). O máximo possível são 6 tipos diferentes. 
2. Define-se no arquivo css como será cada parágrafo. 
3. Seleciona-se o parágrafo desejado. 
4. Clica-se no menu "Format" e em "Paragraph". 
5. Assinalar o tipo de parágrafo escolhido, entre os 6 tipos de títulos, de 1 a 
6, que correspondem a <h1> até <h6>. 
Imediatamente todo o estilo definido aparecerá no parágrafo selecionado. 
 
 
 
Ênfase 
 
1. Escolhe-se como será o formato da(s) palavra(s) a ser enfatizadas(s): ( 
tipo, estilo, tamanho e cor da fonte ). 
2. Define-se no arquivo css como será todo o estilo da ênfase 
3. Seleciona-se (s) palavra(s) desejada(s). 
4. Clica-se no menu "Formatar" e em "Estilo do texto". 
5. Assinalar "Emphasis". No código fonte a palavra aparecerá entre <em> e 
</em>. 
 
Imediatamente o estilo definido aparecerá apenas na(s) palavra(s) 
selecionada(s). 
 
Colocação dos elementos em CSS - caixas 
 
Todos os elementos que podem ser vistos numa página ocupam uma certa área 
na página, que tem a forma de um retângulo, e que é chamada de caixa. 
A caixa de um elemento contém tudo aquilo que lhe diz respeito: conteúdo, 
linhas de contorno, margens e espaço em branco. 
Esse esquema representa as diferentes áreas que constituem a caixa de um 
elemento: 
Conteúdo: fica na parte mais interna. 
 Padding: espaço que pode existir entre o conteúdo e suas bordas. 
 Border: designa o limite do elemento 
 Margin: pode existir e separa o elemento de outros da mesma página 
 Largura do elemento: é determinada pela largura do conteúdo 
 Largura da caixa: é determinada pela soma das larguras do conteúdo, 
mais as larguras ocupadas pelas linhas de contorno (border), pelo 
espaço em branco (padding) e pelas larguras das margens. 
 
 
 
 
BIBLIOGRAFIA 
 
Referência de XHTML 1.0 
(www.w3schools.com/xhtml/xhtml_reference.asp); 
 
Tutorial da W3C (www.w3schools.com/w3c); 
 
W3Schools (www.w3schools.com/default.asp); 
 
WebSemântica (www.comciencia.br/reportagens/internet/net08.htm). 
 
Manual e XHTML em inglês 
(http://www.htmlstaff.org/xhtmlmanual/Cover.html) 
 
Apostila XHTML, Prof. José Celso Freire Junior, Universidade Estadual Paulista, 
Ano de 2003 
 
Folhas de Estilo 
http://www.icmc.usp.br/ensino/material/html/css.html 
 
Seção CSS da abcDICAS.com.br 
http://www.abcdicas.com.br/html/css/csspage.html 
 
CSS para Web Design 
http://www.maujor.com/tutorial/intrtut.php 
 
 
 
 
Tutorial e Referência de CSS 
http://www.artifice.web.pt/tutoriais/cntd/tut_css1.html 
 
Site sobre CSS e Web Standards 
http://www.maujor.com/ 
 
Tutorial CSS - Tabela de conteúdos 
http://www.pt-br.html.net/tutorials/css/

Continue navegando