HTML & CSS
HTML & CSS
Jon Duckett
Publicado por © 2011 por John Wiley & Sons, Inc., Indianapolis, Indiana ISBN: 978-1-118-00818-8
John Wiley & Sons, Inc. 10475
Crosspoint Boulevard Indianapolis, Fabricado nos Estados Unidos da América Publicado
IN 46256 www.wiley.com simultaneamente no Canadá
10 9 8 7 6 5 4 3 2 1
Nenhuma parte desta publicação pode ser reproduzida, armazenada num sistema de recuperação ou transmitido em qualquer forma ou por qualquer meio, electrónico, mecânico, de
gravação, de varrimento ou de outra forma, excepto quando permitido sob as secções 107 ou 108 do 1976 Copyright dos Estados Unidos Act, sem qualquer autorização prévia por escrito
da editora, ou autorização através do pagamento da adequada taxa por cópia ao Copyright Clearance Center, 222 Rosewood drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646
-8600. Pedidos para o Publisher para a permissão deve ser dirigida ao Departamento de Permissões, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-
Limite de Responsabilidade / Isenção de Garantia: O editor e o autor não faz representações ou garantias quanto à exatidão ou completude do conteúdo deste trabalho
e, especificamente, assumem todas as garantias, incluindo sem limitação, garantias de adequação a um propósito particular. Nenhuma garantia pode ser criado ou estendido por
vendas ou materiais promocionais. O conselho e estratégias aqui contidos pode não ser adequado para cada situação. Este trabalho é vendido com o entendimento de que a
editora não está envolvida na prestação jurídica, contabilidade ou outros serviços profissionais. Se a assistência profissional é necessária, os serviços de um profissional
competente deve ser procurado. Nem a editora nem o autor será responsável por danos surgidos a partir deste. O facto de um sítio organização ou Web é referido neste trabalho
como uma citação e / ou uma fonte potencial de mais informações não significa que o autor ou a editora subscreve as informações da organização ou site pode fornecer ou
recomendações que podem fazer. Além disso, os leitores devem estar cientes de que os sites de Internet listados neste trabalho pode ter mudado ou desapareceram entre quando
Para informações gerais sobre nossos outros produtos e serviços, por favor entre em contato com nosso Departamento de Atendimento dentro dos Estados Unidos em (877) 762-2974, fora dos Estados
Wiley também publica seus livros em uma variedade de formatos eletrônicos. Algum conteúdo que aparece na impressão pode não estar disponível em livros eletrônicos.
marcas: Wiley eo logotipo Wiley são marcas comerciais ou marcas registradas da John Wiley & Sons, Inc. e / ou suas afiliadas, nos Estados Unidos e em outros países, e
não podem ser utilizadas sem autorização por escrito. Todas as outras marcas comerciais são propriedade dos seus respectivos proprietários. John Wiley & Sons, Inc. não
Introdução 12
Capítulo 1: Estrutura 40 62
Capítulo 2: Capítulo 3: Texto 2 74
listas Capítulo 4: Ligações 94
Capítulo 5: 126
Imagens Capítulo 6: Tabelas 144
Capítulo 7: Formulários Capítulo 8: Extra 176
Markup Capítulo 9: Flash, vídeo e áudio 200
Capítulo 10: Apresentando CSS Capítulo 11: 226
Capítulo Cor 12: Texto Capítulo 13: Caixas 246
264
300
330
358
Capítulo 14: listas, tabelas e Formulários 406
Capítulo 15: Disposição Capítulo 16: Imagens 428
Capítulo 17: HTML5 layout Capítulo 18: 452
Processo e Design Capítulo 19: Prática Índice 476
de Informação 493
Introdução
As únicas coisas que você precisa, a fim de usar este livro são um
computador com um navegador web e um editor de texto (como o Notepad,
que vem com o Windows, ou TextEdit, que vem com Macs).
3 INTRODUÇÃO
Introdução páginas vêm no início de cada capítulo. Eles Referência páginas introduzir peças-chave de HTML & CSS. O código
introduzem os temas-chave que você vai aprender. HTML é mostrado em azul e código CSS é mostrado na cor rosa.
fundo páginas aparecem no branco; eles explicar o contexto dos Diagrama e infográficos páginas são mostradas em um fundo
temas abordados que são discutidos em cada capítulo. escuro. Eles fornecem uma referência simples, visual aos tópicos
discutidos.
Exemplo páginas juntos os temas que você aprendeu e demonstrar resumo páginas vir no final de cada capítulo. Eles lembrá-lo dos
como elas podem ser aplicadas em cada um. principais temas que foram abordados em cada capítulo.
INTRODUÇÃO 4
É difícil de aprender?
Muitos livros que ensinam HTML e CSS assemelham Tenho focado no código que você precisa usar
aprender, que jogou fora o modelo tradicional usado por emprego a tempo inteiro. No final do livro, se
No trabalho, quando as pessoas olham para a HTML compreensão e CSS pode ajudar Tenho também acrescentou informações
minha tela e vê-lo cheio de código, não é qualquer um que trabalha com a web; os práticas sobre tópicos que eu estou mais
incomum para obter um comentário sobre isso designers podem criar sites mais atraente e frequentes sobre, por exemplo, como preparar
olhando muito complicado ou quão inteligente eu utilizável, editores de sites podem criar melhor imagens, áudio e vídeo para a web, como
devo ser para compreendê-lo. A verdade é que conteúdo, os comerciantes podem se abordar a concepção e construção de um novo
não é tão difícil de aprender a escrever páginas comunicar com seu público de forma mais site, como melhorar seus rankings nos motores
da web e ler o código usado para criá-los; você eficaz, e os gerentes podem encomendar de busca (SEO ), e como usar o Google
certamente não tem que ser um "programador". locais melhores e tirar o melhor proveito das Analytics para aprender sobre os visitantes do
5 INTRODUÇÃO
a estrutura de
este livro
como HTML é usado para criar páginas web. explica como CSS usa regras para permitir que que irão ajudá-lo na construção de melhores
Você vai ver que você começa por escrever as você controle o estilo e layout de páginas da websites.
palavras que você deseja que apareçam em web. Em seguida, passam a olhar para a
sua página. Você, então, adicionar tags ou grande variedade de propriedades CSS que Nós olhamos para algumas novas marcas que
elementos para as palavras para que o você pode usar em suas regras CSS. Essas serão introduzidas no HTML5 para ajudar a
navegador sabe o que é um título, onde um propriedades geralmente caem em uma das descrever a estrutura de suas páginas. HTML5 é
parágrafo começa e termina, e assim por duas categorias: a mais recente versão do HTML (ainda em
O restante desta seção apresenta as marcas Apresentação: Como controlar coisas como é usado para controlar o desenho de páginas
que você tem à sua disposição para criar a cor do texto, as fontes que você deseja web. Há um capítulo que fala você através de
páginas web, agrupados em capítulos sobre: usar e o tamanho dessas fontes, como um processo de design que você gostaria de
texto, listas, links, imagens, tabelas, adicionar cores de fundo de páginas (ou seguir ao criar um novo site.
formulários, vídeo e áudio flash, e elementos partes de uma página), e como adicionar
diversos. imagens de fundo.
Devo avisá-lo que os exemplos nos Layout: Como controlar onde os diferentes Finalmente, acabamos olhando para tópicos
primeiros nove capítulos não são elementos estão posicionados sobre a tela. que ajudarão você uma vez que você
emocionantes para olhar, mas eles são a Você também vai aprender várias técnicas construiu seu site, como colocá-lo na web,
base de cada página web. Os seguintes que os profissionais usam para fazer suas Search Engine Optimization (SEO) e usando
capítulos sobre CSS irá mostrar-lhe como páginas mais atraentes. analytics software para rastrear quem vem
fazer suas páginas olhar muito mais para o seu site eo que eles estão olhando .
interessante.
INTRODUÇÃO 6
como as pessoas
acessam a web
Para visualizar uma página web, os usuários servidores Web são computadores especiais Da mesma forma que muitos países têm
podem digitar um endereço da Web em seu que estão constantemente conectados à legislações que exigem edifícios públicos
navegador, siga um link de outro site, ou usar Internet, e são otimizados para enviar páginas sejam acessíveis a pessoas com
um marcador. da web para as pessoas que os solicitem. deficiência, muitas leis também foram
passados que exigem sites ser acessível
a pessoas com deficiência.
Os fabricantes de software lançar regularmente Algumas grandes empresas executar seus
novas versões de navegadores com novos próprios servidores web, mas é mais comum usar
importante, no entanto, lembrar que muitos que cobrar uma taxa para hospedar seu site. Ao longo deste livro você vai ver várias
proprietários de computadores não estarão referências aos leitores de tela. Estas notas
funcionando as versões mais recentes desses vão ajudar a garantir que os sites que você
navegadores. Portanto, você não pode contar cria são acessíveis a pessoas que usam esse
dispositivos
com todos os visitantes do seu site ser capaz de tipo de software.
usar a mais recente funcionalidade oferecida em As pessoas estão acessando sites em uma
todos os navegadores. gama cada vez maior de dispositivos,
incluindo computadores desktop, laptops, É interessante notar que tecnologias
tablets e telefones celulares. É importante similares àquelas utilizadas por leitores de
lembrar que vários dispositivos têm diferentes tela também estão sendo usados em outras
tamanhos de tela e alguns têm conexões mais áreas onde as pessoas são incapazes ler
Você vai aprender como dizer quais rápidas na web do que outros. uma tela, como quando eles estão dirigindo
navegadores visitantes utilizam para acessar o ou jogging.
seu website no capítulo 19.
7 INTRODUÇÃO
como os sites são
criados
CSS para criar a página que você vê. gerenciamento de conteúdo (CMS), ferramentas
para blogs, ou software de e-commerce - muitas Na hora de escrever este livro, HTML5 e
vezes fazem uso de tecnologias mais CSS3 ainda estavam sendo desenvolvidos.
complexas no servidor web, mas estas Embora não tinha sido finalizado, muitos
A maioria das páginas da web também tecnologias são realmente utilizados para navegadores já estavam apoiando algumas
incluem conteúdo extra, como imagens, produzir HTML e CSS que é então enviado para características dessas línguas e um monte de
áudio, vídeo ou animações e este livro vai o navegador. Assim, se seu site usa essas pessoas estavam usando a última versão do
ensinar-lhe como prepará-los para uso na tecnologias, você será capaz de usar o seu código em seus sites. Tenho, portanto,
web e, em seguida, como inseri-los em suas novo conhecimento de HTML e CSS para ter escolhido para lhe ensinar essas versões
páginas web. mais controle sobre como o seu site parece. mais recentes.
adicionar JavaScript e Flash em suas Maiores locais mais complexos como estes anteriores destes idiomas, aprender estes meios,
páginas web. Ambas as tecnologias são podem utilizar um banco de dados para você também será capaz de compreender as
tópicos avançados que você pode ir para armazenar dados e linguagens de programação versões anteriores dos mesmos. Eu adicionei
aprender mais sobre uma vez que você como PHP, ASP.Net, Java, Ruby ou no servidor notas claras quando o código é novo e também
domina HTML e CSS, se você quiser. web, mas você não precisa saber essas quando ele pode não funcionar em navegadores
INTRODUÇÃO 8
como funciona o Web
Nesta página você pode ver exemplos que ● Um usuário em visitas Barcelona À direita, você pode ver o que acontece
demonstram como o servidor web que sony.jp em Tóquio quando um usuário da web na Inglaterra
hospeda o site que você está visitando pode quer ver o site da galeria de arte do Louvre,
● Um usuário em visitas de Nova York
ser qualquer lugar do mundo. É os na França, que está localizado em
google.com em San Francisco
servidores DNS que dizer ao seu navegador
como encontrar o site. ● Um usuário em visitas Estocolmo www.louvre.fr. Em primeiro lugar, o browser em
9 INTRODUÇÃO
2
Cambridge
LONDRES
3
X estrutura de entendimento
X Aprender sobre a marcação
X Tags e elementos
Deparamo-nos com todos os tipos de documentos todos os
Muitas páginas da web agir como versões eletrônicas destes documentos. Por exemplo,
os jornais mostram as mesmas histórias em impressão como eles fazem em sites; você
pode aplicar para o seguro através da web; e lojas têm catálogos online e facilidades de
e-commerce.
13 ESTRUTURA
ESTRUTURA 14
Como páginas usam
Estrutura
Pense sobre as histórias que você leu em A estrutura é muito semelhante, quando Agora pense sobre um tipo muito diferente de
um jornal: para cada história, haverá um uma notícia é visto on-line (embora documento - uma forma de seguro. formulários de
título, algum texto e, possivelmente, também possa recurso de áudio ou seguro, muitas vezes têm títulos para seções
algumas imagens. Se o artigo é um longo vídeo). Isto é ilustrado na direita com diferentes, e cada seção contém uma lista de
pedaço, pode haver subtítulos que dividir a uma cópia de um jornal ao lado do perguntas com áreas para que você preencha os
história em seções separadas ou citações artigo correspondente em seu site. detalhes ou caixas de seleção para carrapato. Mais
de pessoas envolvidas. Estrutura ajuda os uma vez, a estrutura é muito semelhante online.
15 ESTRUTURA
ESTRUTURA 16
documentos do Word
estruturação
O uso de títulos e subtítulos em qualquer Isso pode ser aumentada subtítulos sob À direita, você pode ver um simples
documento muitas vezes reflete uma mais abaixo na página. Ao usar um documento no Microsoft Word. Os estilos
hierarquia de informações. Por exemplo, processador de texto para criar um diferentes para o documento, tais como
um documento pode começar com um documento, nós separar o texto para diferentes níveis de título, são mostrados na
grande título, seguido por uma introdução dar-lhe estrutura. Cada tópico pode ter caixa suspensa. Se você usa regularmente
ou a informação mais importante. um novo parágrafo, e cada seção pode Word, você pode ter também usou a barra
ter um título para descrever o que ele de formatação ou paleta para fazer isso.
cobre.
17 ESTRUTURA
ESTRUTURA 18
Na página anterior, você viu como a estrutura
da web.
19 ESTRUTURA
Html descreve a estrutura
de páginas
Na janela do navegador, você pode ver uma página web que apresenta exatamente o mesmo conteúdo que o
documento do Word que você conheceu na página 18. Para descrever a estrutura de uma página web, podemos
Você pode ver o código HTML para esta página abaixo. Não se preocupe com o que o código significa
ainda. Começamos a olhar para ele com mais detalhes na próxima página. Note que o código HTML é
<Html>
<Body>
<H1> Este é o ponto principal </ h1> <p> Este texto pode ser uma introdução para o resto
do
a página. E se a página é longa, pode ser dividido em vários sub-rubricas. < p>
<h2> Esta é uma sub-rubrica </ h2> <p> Muitos artigos longos têm sub-títulos de modo
a ajudar
você seguir a estrutura do que está sendo escrito. Pode ainda ser sub-sub-posições
(ou posições de nível inferior). </ p> <h2> Outra sub-rubrica </ h2> <p> Aqui você pode ver
uma outra sub-rubrica. </ p> </ body> </ html>
O código HTML (em azul) é composto de personagens que vivem dentro de colchetes angulares -
estes são chamados HTML elementos. Os elementos são normalmente feitas de dois Tag: uma marca
de abertura e uma etiqueta de fecho. (O tag de fechamento tem uma barra extra nele.) Cada elemento
HTML informa ao navegador algo sobre a informação que fica entre a sua abertura e fechamento.
ESTRUTURA 20
Html utiliza elementos para
descrever a estrutura de páginas
Código
<Html>
<Body>
<P> Aqui você pode ver uma outra sub-rubrica. </ P>
</ Body>
</ Html>
21 ESTRUTURA
Etiquetas agir como recipientes. Eles lhe dizer algo
sobre a informação que se encontra entre a sua
abertura e fechamento.
descrição
A abertura < html> tag indica que qualquer coisa entre ele e um fechamento </ html> tag é o código HTML.
o < body> tag indica que alguma coisa entre ele e o fechamento
</ Body> tag deve ser mostrado dentro da janela principal do navegador.
Um parágrafo de texto aparece entre estes < p> e </ p> Tag.
Aqui é outro parágrafo entre a abertura < p> e fechamento </ p> Tag.
o fechamento </ body> tag indica o fim do que deve aparecer na janela principal do navegador.
ESTRUTURA 22
Um olhar mais atento tags
Personagem
(Sinal de menor)
tag de abertura
Os caracteres entre parênteses indicam Por exemplo, nas tags acima do p significa A tag de fechamento tem uma barra
o propósito da tag. parágrafo. após o símbolo <.
23 ESTRUTURA
Personagem
(Sinal de menor)
barra
tag de fechamento
Os termos "tag" e "elementos" são muitas Estritamente falando, no entanto, um etiqueta e a tag de fechamento e qualquer conteúdo
vezes utilizados alternadamente. elemento compreende a abertura que se encontra entre eles.
ESTRUTURA 24
Atributos Conte-nos mais sobre
elementos
atributo
nome
atributo
Valor
o atributo nome indica que tipo de o valor é a informação ou a definição para Aqui um atributo chamado lang é usado
informação extra que você está fornecendo o atributo. Ele deve ser colocado entre para indicar o idioma usado neste
cerca de conteúdo do elemento. Ele deve aspas duplas. Diferentes atributos podem elemento. O valor deste atributo desta
ser escrito em letras minúsculas. ter valores diferentes. página especifica que está em US Inglês.
25 ESTRUTURA
HTML5 permite a utilização de nomes de
atributos em maiúsculas e omitir os
quotemarks, mas isso não é recomendado.
atributo
nome
atributo
Valor
A maioria dos atributos só pode ser Mais valores de atributos são ou O valor do lang atributo é uma forma
utilizada em certos elementos, embora pré-definido ou seguir um formato abreviada de especificar qual idioma é
alguns atributos (tal como lang) estipulado. Vamos olhar para os valores usado dentro do elemento que todos os
permitidos como nós introduzir cada novo navegadores entender.
pode aparecer em qualquer elemento. atributo.
ESTRUTURA 26
corpo, Head & título
<Html>
Você conheceu o < body> elemento no <Head>
primeiro exemplo que criamos. Tudo dentro <Title> Este é o título da página </ title> </ head> <body>
este elemento é mostrado dentro da janela
principal do navegador.
<H1> Este é o corpo da página </ h1> <p> Qualquer coisa dentro do corpo de
uma página web é exibida na janela do navegador principal. </ p> </ body> </
html>
<Head>
Antes do < body> elemento muitas vezes você
vai ver um < head> elemento. Este contém
informações Resultado
sobre a página (em vez de informação que é
mostrada na parte principal da janela do
navegador que está destacado em azul na
página ao lado). Normalmente você vai
encontrar um < title>
elemento.
<Title>
O conteúdo do < title>
elemento ou são mostrados na parte superior
do navegador, acima de onde você costuma
digitar o URL da página que você deseja
visitar, ou na guia para essa página (se o
navegador usa abas para que você possa ver
várias páginas ao mesmo Tempo).
27 ESTRUTURA
Qualquer coisa escrita entre o
<Title> etiquetas aparecerá na barra de título
Você pode saber que HTML significa página para outra de forma rápida e facilmente. página, adicionar o código em torno do texto
HyperText Markup Language. A parte Uma linguagem de marcação permite que você original que deseja exibir e, em seguida, o
HyperText refere-se ao fato de que HTML anote texto, e essas anotações fornecer navegador usa o código para exibir a página
permite criar links que permitem que os significado adicional para o conteúdo de um corretamente. Assim, as tags que adicionar são a
ESTRUTURA 28
Criando uma página Web em um
PC
Começar
Acessórios Notepad
29 ESTRUTURA
artigo
os arquivos
selecionado.
ESTRUTURA 30 30
Criando uma página Web em um
mac
pasta.
barebones.com.
31 ESTRUTURA
artigo
pode se lembrar.
ESTRUTURA 32 32
código em um sistema de
gerenciamento de conteúdo
Se você estiver trabalhando com um sistema de que permite que você insira um título para a sistema pode usar o mesmo modelo
gerenciamento de conteúdo, plataforma de página, uma outra caixa para o artigo para mostrar todos os seus produtos.)
blogs, ou aplicativo de e-commerce, você principal, uma maneira de entrar uma data de As informações que você fornecer é
provavelmente vai entrar em uma seção especial publicação, e algo para indicar qual seção do colocado nos modelos.
de administração do site para controlá-lo. As site desta página pertence.
ferramentas fornecidas nas seções de
33 ESTRUTURA
alteração de um modelo é muito mais fácil do está adicionando código HTML para seu texto, pode ter um botão (que muitas vezes
que mudar a página para cada produto. Em assim como o código que você já viu mostra colchetes) para indicar como
sistemas como este, quando você tem um anteriormente neste capítulo. Muitos destes acessar o código.
grande bloco de texto que você pode editar, editores terão uma opção que permite que
como uma notícia, um post do blog ou a você veja (e editar) o código que eles Alguns sistemas de gerenciamento de conteúdo
descrição de um produto em uma loja de produzem. oferecem ferramentas que também permitem que
e-commerce, você vai ver muitas vezes um você edite os arquivos de modelo. Se você tentar
Uma vez que você sabe ler e editar este documentação do CMS como todos eles diferem
código, você pode ter mais controle sobre uns dos outros. Você precisa ter cuidado ao editar
Editores de texto geralmente têm controles um parte errada do código ou acrescentar algo no
pouco como aqueles em seu processador de lugar errado o site pode parar de funcionar
texto, dando-lhe diferentes opções para estilizar o No exemplo acima, você pode ver que o completamente.
texto, adicionar links ou inserir imagens. Nos editor de texto tem um guia para vistas
bastidores Estes editores Visuais / HTML do que o usuário digita.
outros sistemas
ESTRUTURA 34
Olhando Como outros sites são
construídos
Quando a web foi primeiro decolando, uma Uma vez que você abriu esta página, você No início, este código pode parecer
das maneiras mais comuns para aprender pode olhar para o Visão complicado, mas não desanime. No
sobre HTML e descobrir novas dicas e Menu em seu navegador, e selecione a momento em que tiver terminado o
técnicas foi a olhar para o código-fonte que opção que diz Fonte ou próximo capítulo deste livro, você será
compõem páginas web. Ver fonte. ( As mudanças de título, dependendo capaz de compreendê-lo.
do navegador que você está usando.)
Estes dias, há muitos mais livros e tutoriais Todos os exemplos deste livro estão no site, e
on-line que ensinam HTML, mas você ainda Você deverá ver uma nova janela você pode usar esta técnica simples em
pode olhar o código que um servidor web aparecer, e ele irá conter o código-fonte qualquer um dos exemplos de páginas para
envia para você. Para tentar isso por si que foi usado para criar esta página. ver como eles funcionam.
mesmo, simplesmente ir para o código de
exemplo para este capítulo, em
Você pode ver o resultado na foto à Você também pode baixar todo o
código www.htmlandcssbook.com/ / e direita. A página que você vê é a código para este livro a partir do mesmo
clique no link chamado "View Source". janela no topo; o código é abaixo. site, clicando no link "Download".
35 ESTRUTURA
ESTRUTURA 36
resumo
Estrutura
X Para saber HTML que você precisa saber o que tags são
disponíveis para você usar, o que eles fazem, e onde podem ir.
2
Texto
X Cabeçalhos e parágrafos
X Negrito, itálico, sublinhado
X marcação estrutural e semântico
Ao criar uma página web, você adicionar tags (conhecidos como
Neste capítulo nos concentramos em como adicionar marcação para o texto que aparece em
41 TEXTO
TEXTO 42
cabeçalhos
<h2> título de nível 2 </ h2> <h3> Este é um título de nível 3 </ h3>
<h4> Este é um cabeçalho de nível 4 </ h4> <h5> Este é
um cabeçalho de nível 5 </ h5> <h6> Este é um cabeçalho
<h3> de nível 6 </ h6>
<h4>
<h5>
<h6>
Resultado
HTML tem seis "níveis" de
títulos:
43 TEXTO
parágrafos
artigo
Resultado
TEXTO 44
44
Negrito itálico
<P> Isto é como nós fazemos uma palavra aparecer < b> negrito. </ b>
Colocando palavras nas tags </ P> <p> Dentro de uma descrição do produto que você pode ver alguns
<B> e </ b> nós podemos fazer personagens
aparecem em negrito. <B> características principais </ b> em negrito. </ p>
<P> Isto é como nós fazemos uma palavra aparecer < i> itálico </ i> .
Colocando palavras nas tags </ P> <p> É uma batata < i> Solanum teberosum </ i> . </ P> <p> Captain
<I> e </ i> nós podemos fazer personagens Cook navegou para a Austrália na
aparecem em itálico.
45 TEXTO
sobrescritoartigo
&
subscrito
<Sub>
Resultado
TEXTO 46
espaço branco
extras ou iniciar alguns elementos sobre as novas <P> A lua está se afastando da Terra. </ p> <p> A lua
linhas. está se afastando da Terra. </ p>
<P> A lua está se afastando de
Quando o navegador se depara com dois ou mais
Resultado
espaço em branco em colapso.
47 TEXTO
Quebras deartigo
linha e
regras horizontais
Resultado
<Hr />
Para criar uma pausa entre os temas - como a
sentido horário. </ p> <hr /> <p> Júpiter é maior do que todos os outros
planetas
Existem alguns elementos que não têm
vazios
Resultado
Um elemento vazio tem geralmente apenas
uma etiqueta. Antes de fechar o suporte
angular de um elemento vazio não será
muitas vezes um espaço e um carácter
barra. Alguns autores de páginas web perca
esta fora, mas é um bom hábito de entrar.
TEXTO 48
editores visuais e seus pontos
de vista de código
sistemas de gestão de conteúdo e editores HTML como o Dreamweaver geralmente têm duas vistas
da página que você está criando: um editor visual e uma vista de código.
editores visuais muitas vezes se assemelham Se você copiar e colar texto de um programa visualizações de código mostrar-lhe o código
processadores de texto. Embora cada editor que permite formatar texto (como o Word) em criado pelo editor visual para que você possa
será um pouco diferente, existem algumas um editor visual, ele pode adicionar editá-lo manualmente, ou então você pode
características que são comuns à maioria dos marcação extra. Para evitar que esta cópia simplesmente digitar o novo código você mesmo.
editores que lhe permitem controlar a do texto em um editor de texto simples Muitas vezes, é activado através de um botão com
apresentação do texto. primeiro (como o Notepad em um PC ou um ícone que diz HTML ou tenha ângulo
partir desse programa e colá-lo no editor adicionado ao código pelo editor para tornar o
49 TEXTO
marcação semântica
Existem alguns elementos de texto que não se destinam a afetar a estrutura de suas páginas da
web, mas eles adicionar informações extra para as páginas - eles são conhecidos como marcação
semântica.
No resto do capítulo você vai conhecer mais Navegadores muitas vezes exibir o A razão para usar estes elementos é que
alguns elementos que irão ajudá-lo quando conteúdo desses elementos em uma outros programas, tais como leitores de tela
você está adicionando texto para páginas maneira diferente. Por exemplo, o ou motores de busca, pode usar esta
da web. Por exemplo, você está indo se conteúdo do < em> informação extra. Por exemplo, a voz de um
encontrar com o < em> elemento que permite elemento é mostrada em itálico, e uma < blockquote> leitor de tela pode dar ênfase às palavras
indicar que a ênfase deve ser colocada em é geralmente recuado. Mas você não deve dentro do < em> elemento, ou um motor de
palavras selecionadas e o < blockquote> usá-los para mudar a maneira que seu texto busca pode registrar que sua página
parece; seu propósito é descrever o conteúdo apresenta uma citação se você usar o < blockquote>
de suas páginas da web com mais precisão. elemento.
elemento que indica que um bloco de
texto é uma citação.
TEXTO50
forte e ênfase
elemento em negrito.
<P> Eu < em> pensar </ em> Ivy foi o primeiro. </ p> <p> eu acho que < em>
o < em> elemento indica ênfase que Hera </ em> foi o primeiro. </ p> <p> Eu acho que Ivy foi a < em> primeiro </
sutilmente muda o sentido de uma em> . </ P>
frase.
Resultado
51 TEXTO
Quotations
artigo
novamente? </ p> </ blockquote> <p> Como AA Milne disse, < q> Algumas
pessoas falam
<Blockquote>
o < blockquote> elemento é usado para
animais. Não muitos ouvir embora. Esse é o problema. </ q> </ p>
citações mais longas que ocupam um
parágrafo inteiro. Note como o < p> elemento
ainda é usado no interior do < blockquote>
elemento.
utilizando CSS.
<Q>
o < q> elemento é usado para citações curtas
que se sentam em um parágrafo.
Navegadores são supostamente para
colocar aspas em torno do < q> elemento, no
entanto o Internet Explorer não - portanto,
muitas pessoas evitar usar o < q> elemento.
TEXTO 52
Abreviações & siglas
elemento pode ser usado. UMA título <P> <title sigla = "National Aeronautics and Space
atributo na tag de abertura é usado para Administração "> NASA </ acronym> fazer algumas coisas espaço louco. </ p>
especificar o termo completo.
53 TEXTO
citações
artigo
e
definições
trabalho de pesquisa, o
elemento em itálico.
mesmo.
TEXTO 54
detalhes Autor
<Address>
o < address> elemento tem um bom uso <P> <a href="mailto:[email protected]">
específico: para conter detalhes de [email protected] </ a> </ p> <p> 742 Evergreen Terrace,
contato para o autor da página. Springfield. </ p> </ address>
marcação.
EXTRA on-line:
Você pode descobrir mais sobre
hCards no site que acompanha
este livro.
55 TEXTO
Alterações no conteúdo
artigo
Resultado
O conteúdo de um < ins> elemento é geralmente
TEXTO 56
57 TEXTO
exemplo
Texto
Marcação estrutural inclui elementos tais como < h1>, <h2>, e < p>.
informação semântica é realizada em elementos como < cite> e < em>.
<Html>
<Head>
<Title> Texto </ title> </ head>
<body>
<H1> A história no livro </ h1> <h2> Capítulo 1 </ h2> <p> Molly tinha sido olhando para fora
da janela dela por cerca de
uma hora agora. Em sua mesa, que se encontra entre as cópias de < i> Natureza </ i> , <I>
New Scientist </ i> , e todas as outras revistas científicas seu trabalho tinha aparecido
em, era uma cópia bem manuseado de < cite> Na estrada </ cite> . Tinha sido o livro
favorito de Molly desde a faculdade, e quanto mais tempo ela passou nestes quatro
paredes do mais ela sentiu que precisava ser livre. </ p> <p> Ela passou os últimos dez
anos nesta sala,
sentado debaixo de um cartaz com uma cotação de proclamação Oscar Wilde que < q>
O trabalho é o refúgio de pessoas que não têm nada melhor para fazer </ q> . Embora
muitos consideravam seu trabalho pioneiro, desvendando os segredos do llama < título
abreviatura = "ácido desoxirribonucleico"> DNA </ abbr> , para ser uma conquista
notável, Molly < em> fez </ em> acho que ela tinha algo melhor para fazer. </ p> </ body>
</ html>
TEXTO58
resumo
Texto
X listas numeradas
X listas de bala
X listas de definição
Há muitas ocasiões em que precisamos usar
listas. HTML fornece-nos com três tipos
diferentes:
● listas não ordenadas são listas que começam com um ponto de bala
(Em vez de caracteres que indicam ordem).
63 LISTAS
LISTA64
listas ordenadas
<Ol>
<Li> Pique as batatas em quartos </ li> <li> Ferver em água
A lista ordenada é criado com o < ol> elemento.
salgada por 15-20
minutos até ficar macio </ li> <li> Aqueça o leite,
manteiga e noz-moscada </ li> <li> Escorra as batatas e amasse </
<Li>
li> <li> Misture na mistura de leite </ li> </ ol>
Resultado
Browsers recuar listas por padrão.
65 LISTAS
listas não ordenadas
Artigo
<Li>
Cada item da lista está colocado entre
uma abertura < li> tag e um fechamento
</ li> tag. (O li
significa item da lista.)
Resultado
Browsers recuar listas por padrão.
LISTA 66
LISTAS 66
Listas de definição
<Dl>
A lista de definição é criado com o < dl> elemento <Dt> sashimi </ dt> <dd> peixe cru fatiado que é servido com
e geralmente consiste de uma série de
termos e suas definições. condimentos tais como rabanete ralado rábano branco ou raiz de gengibre,
wasabi e molho de soja </ dd> <dt> Escala </ dt> <dd> Um dispositivo utilizado
para medir com precisão o
Dentro do < dl> elemento que você verá
geralmente pares de < dt> e peso de ingredientes </ dd> <dd> Uma técnica através da qual as escamas
<Dd> elementos. são removidas
a partir da pele de um peixe </ dd> <dt> Scamorze </ dt> <dt> Scamorzo </
dt> <dd> Um queijo italiano normalmente feitos de toda
<Dt>
leite de vaca (embora tenha sido tradicionalmente feita a partir de leite de
Esta é utilizada para conter o termo ser
búfala) </ dd> </ dl>
definido (a definição do termo).
<Dd> Resultado
67 LISTAS
Artigo
Listas aninhadas
<Ul> aninhada.
<Li> Croissant </ li> <li> Mille-feuille </ li> ordenadas aninhadas, o navegador irá
<li> Palmier </ li> <li> profiterole </ li> </ ul> normalmente mudar o estilo do ponto de bala
Resultado
LISTA 68
LISTAS 68
69 LISTA
exemplo
listas
<Html>
<Head>
<Title> listas </ title> </ head>
<body>
<H1> Ovos mexidos </ h1> <p> Os ovos são uma das minhas comidas favoritas.
Aqui está um
receita para deliciosamente ricos ovos mexidos. </ p> <h2> ingredientes </ h2>
<ul>
de calor (que vai continuar a cozinhar na placa até servido) </ li> </ ol> </
body> </ html>
LISTAS70
resumo
listas
75 LINKS
LINKS76
escrita Ligações
As ligações são criadas usando o < a> elemento. Os usuários podem clicar em qualquer coisa
entre a abertura < a> tag eo fechamento </ a> tag. Você especifica qual página você deseja
vincular a usar o href atributo.
77 LINKS
O texto entre a abertura Muitas pessoas navegar sites, verificando o Para escrever um bom texto do link, você pode
<a> tag e fechamento </ a> tag é conhecido texto para links. Limpar texto do link pode pensar em palavras que as pessoas possam
como texto do link. Sempre que possível, o ajudar os visitantes a encontrar o que eles usar quando procurar a página que você está
texto do link deve explicar de onde serão querem. Isto irá dar-lhes uma impressão mais ligando. (Por exemplo, em vez de escrever
levados os visitantes se eles clique sobre positiva do seu site e pode incentivá-los a "lugares para ficar" você poderia usar algo mais
ele (em vez de apenas dizer "clique aqui"). visitá-lo por mais tempo. (Ele também ajuda específico, como "hotéis em Nova York.")
Abaixo você pode ver o link para o IMDB as pessoas a usar software leitor de tela.)
que foi criado na página anterior.
LINKS 78
Ligando para outros sites
URLs absolutos
URL significa Uniform Resource Locator. Um URL absoluto começa com o nome de
Cada página web tem seu próprio URL. Este é domínio para o site, e pode ser seguido pelo
o endereço web que você digitar em um caminho para uma página específica. Se a
navegador, se você queria para visitar essa página for especificado, o site irá exibir a
página específica. página inicial.
79 LIGAÇÕES
Ligando para outras páginas
Artigo
no site mesmo
relativo URL.
URLs relativos
Ao vincular a outras páginas dentro do Vamos dar uma olhada em URLs relativas URLs relativos ajudar na construção de um site
mesmo site, você pode usar URLs relativos. em páginas 83-84, pois há vários atalhos em seu computador porque você pode criar
Estes são como uma versão abreviada de úteis que você pode usar para escrever links links entre as páginas sem ter de configurar o
URLs absolutos, porque você não precisa para outras páginas em seu próprio site. seu nome de domínio ou hospedagem.
especificar o nome de domínio.
LINKS 8080
LIGAÇÕES
estrutura de diretório
Em sites maiores, é uma boa idéia para organizar seu código, colocando as páginas para cada
seção diferente do local em uma nova pasta. Pastas em um website são muitas vezes referidos
como diretórios.
A pasta de nível superior é conhecido como o raiz No diagrama da direita, você pode ver servidores Web são normalmente configurados
pasta. (Neste exemplo, a pasta raiz é alguns relacionamentos foram atraídos. para retornar o index.html arquivar se nenhum
Se você estiver trabalhando com um sistema de Em vez disso, esses sistemas geralmente Editando o arquivo de modelo iria mudar
gerenciamento de conteúdo, software de usam um arquivo de modelo para cada tipo todas as páginas que usam esse modelo.
blogging, ou um sistema de e-commerce, você diferente de página (como artigos de notícias, Não altere qualquer código que não é
pode não ter arquivos individuais para cada posts, ou produtos). HTML ou você pode quebrar a página.
página do site.
81 LINKS
examplearts
parente avó
imagens
o examplearts pasta é um o examplearts pasta é um avô do DVD
index.html
precursor da música pasta. pasta.
filmes
logo.gif
cinema
index.html
listings.html
reviews.html dvd
neto
index.html o DVD pasta é um neto do examplearts
música pasta.
reviews.html
criança index.html
o música pasta é um filho do examplearts index.html
pasta. listings.html
reviews.html
teatro
index.html
listings.html
reviews.html
Cada página e cada imagem em um site tem O caminho para a página inicial deste site é Você usa URLs quando ligando para outras
um URL ( ou Uniform Resource Locator). A www.examplearts páginas da web e quando incluindo imagens em
URL é composta do nome de domínio . com / index.html. O caminho para o seu próprio site. Na página seguinte, você irá
seguido pelo caminho para essa página ou logotipo para o site é encontrar uma forma abreviada de vincular a
● index.html
Um arquivo chamado que é a ● index.html
Um arquivo chamado que é a ● Uma pasta chamada cinema
página inicial para todo o site página inicial para essa seção
● Uma pasta chamada DVD.
LINKS82
URLs relativos
URLs relativos pode ser usado quando ligando para páginas dentro de seu próprio site. Eles fornecem
Quando você está ligando a uma página em Se todos os arquivos em seu site estão em uma
seu próprio site, você não precisa especificar o pasta, basta usar o nome do arquivo para essa
relativos
que são uma forma abreviada de dizer ao Se o seu site está organizado em pastas
navegador onde uma página é em relação à separadas (ou diretórios), você precisa dizer
página atual. ao navegador como obter a partir da página é
Isso é especialmente útil ao criar um novo atualmente no para a página que você está ligando.
site ou aprender sobre HTML porque você
pode criar links entre as páginas quando
eles estão apenas no seu computador Se você ligar para a mesma página de duas
pessoal (antes você tem um nome de páginas diferentes que você pode, portanto,
domínio e carregado-los para a web). precisa escrever duas URLs relativos diferentes.
83 LIGAÇÕES
Tipo de ligação relativa exemplo ( a partir do diagrama na página anterior)
pasta mesma
Para fazer o link para um arquivo na mesma pasta, basta usar o nome do Para conectar-se a comentários de música da página inicial de música:
arquivo. (Nada mais é necessário.) <A href =" reviews.html "> Rever </ a>
pasta filho
Para uma pasta filho, use o nome da pasta filho, seguido por Para conectar-se a lista de música a partir da homepage:
uma barra, então o nome do arquivo. <A href =" música / listings.html "> listagens </ a>
neto pasta
Use o nome da pasta filho, seguido por uma barra, então o Para conectar-se a DVD comentários da página inicial:
nome da pasta neto, seguida por outra barra, então o nome <A href =" filmes / dvd / reviews.html ">
do arquivo. Rever </ a>
pasta pai
Use ../ para indicar a pasta acima do atual, em seguida, segui-lo com Para fazer o link para a página inicial a partir dos comentários de música:
o nome do arquivo. <A href =" ../index.html "> Casa </ a>
avós pasta
Repita o ../ para indicar que você quer ir para cima duas pastas (em Para fazer o link para a página inicial a partir dos comentários de DVD:
vez de um), então segui-lo com o nome do arquivo. <A href =" ../../index.html "> Casa </ a>
Quando um site é ao vivo (ou seja, enviados Por exemplo, você pode ver o nome de A barra vai voltar a página inicial para
para um servidor web), você pode ver um par uma pasta filho sem o nome de um todo o site, e uma barra seguido por
de outras técnicas utilizadas que não arquivo. Neste caso, o servidor web irá um nome de arquivo irá retornar esse
funcionam quando os arquivos estão no normalmente tentar mostrar a página inicial arquivo desde que seja no diretório
computador local. para essa seção. raiz.
LINKS84
links de email
85 LINKS
abrir links em uma
Artigo
nova
janela
LINKS 8686
LIGAÇÕES
Vinculando a uma parte específica da
página mesma
pode querer adicionar um link de parte caminho <H1 id = "top"> Termos produção de filmes </ h1> <a href="#arc_shot"> arco tiro </ a> <br
para baixo da página de volta para o início da /> <a href="#interlude"> Interlúdio </ a> <br /> <a href="#prologue"> Prólogo </ a> <br />
mesma para salvar os usuários de ter que se <br /> <h2 id = "arc_shot"> arco tiro </ h2> <p> Um tiro em que o sujeito é fotografado por
deslocar de volta ao topo. um
cerco ou câmera em movimento </ p> <h2 id = "interlúdio"> Interlúdio </ h2> <p> Uma
Antes que você possa conectar-se a uma parte breve, cena de filme intervir ou seqüência, não
específica de uma página, você precisa identificar
os pontos na página que o link vai para. Você pode especificamente ligado ao terreno, que aparece dentro de uma película </ p> <h2
fazer isso usando o identidade atributo (que pode ser id = "prólogo"> Prólogo </ h2> <p> Um discurso, prefácio, introdução, ou breve cena
usado em todos os elementos HTML). Você pode
ver que o
precede a acção principal ou trama de um filme; contrastar a EPILOGUE </ p> <p>
<H1> e < h2> elementos descritos neste exemplo <a href="#top"> Topo </ a> </ p>
foram dadas identidade
87 LIGAÇÕES
Ligando para uma parte
Artigo
específica
de outra página
página.
LINKS 88
88
89 LINKS
exemplo
ligações
o < h1> elemento é usado com um identidade atribuir no topo da página para que um link pode ser
adicionado para levar os leitores a partir da parte inferior da página para o topo. Há um link de email para
permitir que os leitores em contato com o autor da página web. Há também uma série de links para
URLs qualificados. Estas ligações para vários festivais de cinema. Abaixo esta lista é um link para um
URL relativo que é uma página "sobre" o que vive no mesmo diretório.
<Html>
<Head>
<Title> ligações </ title> </ head>
<body>
<H1 id = "top"> Folk Film </ h1> <h2> Festival Diário </ h2> <p> Aqui
estão alguns dos festivais de cinema que
LINKS90
resumo
ligações
melhor usar links relativos em vez de URLs qualificados. Você pode criar
Você também pode usar CSS para incluir imagens em suas páginas usando o
imagem de fundo propriedade, que você vai encontrar nas páginas 413-420.
95 IMAGENS
IMAGENS
96
Escolher Imagens para o seu site
As imagens podem ser usadas para definir pagar para usar (há uma lista de sites de banco Se você tem uma página que mostra várias
o tom para um site em menos tempo do que de imagens abaixo). Lembre-se que todas as imagens (como fotografias de produtos ou
leva para ler uma descrição. Se você não imagens estão sujeitas a direitos de autor, e membros de uma equipe), em seguida,
tem fotografias para usar em seu site, há você pode ficar em apuros para simplesmente colocá-los em um fundo simples e consistente
empresas que vendem imagens; estas são tirar fotografias a partir de outro site. ajuda a olhar melhor como um grupo.
as imagens que você
Seja relevante www.istockphoto.com Nós fornecemos uma galeria online que ajuda
Transmitir informações transmitir o clima www.gettyimages.com você a escolher a imagem certa para o seu
certo Seja instantaneamente www.veer.com www.sxc.hu site. Você pode encontrá-lo na seção de
reconhecível Coloque a paleta de cores www.fotolia.com ferramentas do site que acompanha este livro.
97 IMAGENS
armazenamento de imagens
seu site
Como um website cresce, mantendo as Em um grande site que você gostaria de adicionar Se você estiver usando um sistema de
imagens em uma pasta separada ajuda a subpastas dentro da imagens gerenciamento de conteúdo ou plataforma de blogs,
entender como o site é organizado. Aqui você pasta. Por exemplo, imagens, tais como logotipos e geralmente há ferramentas incorporadas ao site
pode ver um exemplo dos arquivos para um botões pode sentar-se em uma pasta chamada interface, administrativo que permite o upload de imagens, eo
site; todas as imagens são armazenadas em fotografias do produto pode sentar-se em uma programa irá provavelmente já tem uma pasta
uma pasta chamada imagens. página chamada produtos, e imagens relacionadas separada para arquivos de imagem e quaisquer
com a notícia pode viver em uma pasta chamada notícia. outros carregamentos.
IMAGENS
98
adicionando imagens
atributos:
Resultado
src
Isso informa ao navegador onde ele pode
alt
Isso fornece uma descrição de texto da
imagem que descreve a imagem se você
não pode vê-lo.
título
Você também pode usar o título O texto usado no alt atributo é muitas vezes referida Se a imagem é apenas para fazer uma página
atributo com o < img> elemento para fornecer como texto alternativo. mais atraente (e não tem nenhum significado,
informações adicionais sobre a imagem. A Deve dar uma descrição precisa do tais como uma linha divisória gráfico), então o
maioria dos navegadores irá mostrar o conteúdo conteúdo da imagem para que possa ser
deste atributo em um tootip quando o usuário entendida por software leitor de tela (usado alt atributo deve ainda ser usado, mas as
passa o mouse sobre a imagem. por pessoas com deficiência visual) e aspas deve ser deixado vazio.
motores de busca.
99 IMAGENS
altura largura
artigo
de Imagens
altura
Isto especifica a altura da imagem em
pixels.
Resultado
largura
Isto especifica a largura da imagem
em pixels.
carregando.
IMAGENS100
imagens 100
Onde colocar imagens no seu código
três exemplos de posicionamento de imagem <Img src = "images / bird.gif" alt = "Bird" width = "100"
que produzem resultados diferentes: height = "100" /> <p> Existem cerca de 10.000 espécies vivas de aves
2: Dentro do início de um parágrafo <P> <img src = "images / bird.gif" alt = "Bird" width = "100"
height = "100" /> Existem cerca de 10.000 espécies vivas de aves que habitam
A primeira linha de texto se alinha com a parte diversos ecossistemas do Ártico à Antártida. Muitas espécies empreendem a longa
inferior da imagem. distância migrações anuais, e muitos mais realizar mais curtas viagens irregulares. </ p>
<hr /> <p> Existem cerca de 10.000 espécies vivas de aves
3: no meio de um parágrafo
101 IMAGENS
artigo
<P> elementos.
185-186.
IMAGENS 102
102
Código de idade: alinhar imagens
horizontalmente
esquerda
Isso alinha a imagem para a esquerda
lado direito).
certo
Isso alinha a imagem para a direita (permitindo
103 IMAGENS
artigo
margem propriedades.
IMAGENS104
104
Código de idade: alinhando
Imagens verticalmente
HTML5, mas é coberto aqui, porque você <P> <img src = "images / bird.gif" alt = "Bird" width = "100"
pode vê-lo usado em sites mais antigos e altura = "100" align = "topo" /> Há cerca de
ainda é usado no código criado por alguns 10.000 espécies de aves que habitam diversos ecossistemas do Ártico à Antártida
editores visuais. vivo. Muitas espécies empreendem a longa distância migrações anuais, e muitos
mais realizar mais curtas viagens irregulares. </ p> <hr />
285-286. <P> <img src = "images / bird.gif" alt = "Bird" width = "100"
height = "100" align = "middle" /> Há cerca de
Há três valores que os 10.000 espécies de aves que habitam diversos ecossistemas do Ártico à Antártida
alinhar atributo pode assumir que o controle vivo. Muitas espécies empreendem a longa distância migrações anuais, e muitos
como a imagem deve alinhar verticalmente mais realizar mais curtas viagens irregulares. </ p> <hr />
com o texto que a rodeia:
meio
Isso alinha a primeira linha do texto
adjacente com o meio da imagem.
inferior
Este alinha a primeira linha do texto ao
redor com a parte inferior da imagem.
105 IMAGENS
artigo
imagem.
margem propriedades.
370-372.
IMAGENS106
106
três regras para a criação
de imagens
1 2 3
salvar imagens no formato salvar imagens no use a resolução correcta
certo tamanho certo
Sites utilizam principalmente imagens em Você deve salvar a imagem na mesma telas de computador são compostas de pontos
jpeg, gif, ou png. Se você escolher o formato largura e altura ele aparecerá no site. Se conhecidos como pixels. As imagens usadas na web
de imagem errado, então sua imagem pode a imagem for menor do que a largura ou a também são compostas de pequenos pontos. A
não parecer tão nítidas como deveria e pode altura que você especificou, a imagem resolução se refere ao número de pontos por
tornar a página web mais lento para carregar. pode ser distorcida e esticada. Se a polegada, ea maioria das telas de computador
imagem for maior do que a largura e mostram apenas páginas da web em 72 pixels por
altura se tiver especificado, a imagem vai polegada. Portanto, salvar imagens em um resultado
demorar mais tempo para exibir na de maior resolução em imagens que são maiores do
download.
107 IMAGENS
ferramentas para editar e
salvar imagens
Existem várias ferramentas que você pode usar para editar e gravar as
resolução.
IMAGENS
108
formatos de imagem: JPEG
diferentes.
Formatos de imagem: GIF
RESE UMR
A CH
ST
TE euu D
ocEê
Bv
C
O
N
C
E
P
T
N EuG
DES
Use GIF ou PNG ao salvar
imagens com poucas cores
ou grandes áreas da mesma
cor.
PNG).
dimensões da imagem
Por exemplo, se você tiver criado uma página para imagem. Quando adquirem imagens, é on-line adicional
incluir uma imagem que é de 300 pixels de largura importante entender como você pode alterar as Visite a seção de ferramentas do site que
por 150 pixels de altura, a imagem que você usa dimensões de uma imagem; imagine que você acompanha este livro para assistir a um guia
deve ser de 300 x 150 pixels. Você pode precisar tinha projetado uma página web para incluir uma de vídeo para redimensionar imagens em
usar ferramentas de edição de imagem para imagem que é de 300 pixels de largura por 150 Photoshop e GIMP.
imagens para criar uma versão menor fotos de forma significativa, sem afetar a sem perder informações valiosas (ver página
exemplo: Se a imagem é 600 pixels de exemplo: Se sua imagem é de apenas 100 pixels exemplo: Se a imagem é 300 pixels
largura e 300 pixels de altura, você pode de largura por 50 pixels de altura, aumentando o quadrado, você pode remover partes dele,
reduzir o tamanho da imagem em 50%. tamanho em 300% resultaria em má qualidade. mas ao fazer isso você pode perder
informações valiosas.
Resultado: Isto irá criar uma imagem que é mais Resultado: A imagem ficará borrada ou Resultado: Apenas algumas imagens podem ser
113 IMAGENS
Cortar imagens
retrato panorama
Aqui você pode ver uma ilustração de um girafa Se nós colheita esta ilustração para torná-lo Se nós adicionar espaço extra à
que é mais adequado para que aparecem nas retrato. paisagem perdemos a cabeça e os pés. esquerda e à direita da ilustração não é
continuado fundo.
panorama retrato
Aqui você pode ver uma ilustração de um Se nós colheita esta ilustração para torná-lo Se nós adicionar espaço extra a parte
elefante que é mais adequado para que retrato perdemos o tronco e os membros superior e inferior da ilustração não é
aparecem nas panorama. posteriores. continuado fundo.
IMAGENS
114
Resolução de imagem
JPGs, GIFs e PNGs pertencem a um tipo de Imagens aparecem em computador computadores exibir imagens com uma resolução
formato de imagem conhecido como bitmap. Eles telas são feitas de pequenos quadrados chamados píxeis. de 72 pixels por polegada (ppi). imagens em impressão
são feitos de muitas praças em miniatura. o Um pequeno segmento desta fotografia foi materiais (tais como livros e revistas) são
ampliado para mostrar como ela é composta de constituídos por pequenos círculos chamados
quadrados que se encaixam dentro de um x 1 ambiente de trabalho pontos. Estas imagens são normalmente
web.
115 IMAGENS
Vector Images
Quando uma imagem é um desenho de linha as imagens vetoriais são criados, A vantagem de criar desenhos no
(como um logotipo, ilustração, ou diagrama), os colocando pontos em uma grade, e formato do vetor é que você pode
designers muitas vezes criá-lo no formato do desenhar linhas entre esses pontos. A aumentar as dimensões da imagem sem
vetor. Vetor formatado imagens são muito cor pode ser adicionado a "preencher" afetar a qualidade do mesmo.
diferentes em imagens bitmap. as linhas que foram criados.
não é generalizada.
IMAGENS
116
GIFs animados
Abaixo você pode ver os quadros individuais É importante lembrar: Alguns designers desaprovam GIFs animados
que compõem um GIF animado que mostra porque eles se lembram um monte de web
como o tipo de animação que você pode ver Cada quadro extra da imagem aumenta o década de 1990.
quando uma página web está a carregar. tamanho do arquivo, e, portanto, pode aumentar
também vários sites que permitem que exibição de fotografias, GIFs animados são
você faça o upload os gráficos para os realmente adequados apenas para ilustrações
para você.
1 2 3 4 5 6 7 8
117 IMAGENS
transparência
Se a parte transparente da imagem tem Se a parte transparente da imagem tem PNGs transparentes não são totalmente
bordas retas e é 100% transparente (isto bordas diagonais ou arredondadas ou se suportados em navegadores mais antigos, mais
é, não semi-opaca), você pode salvar a você quer uma transparência semi-opaca ou notavelmente o Internet Explorer 6 (IE6). Há
imagem como um GIF (com a opção de um dropshadow, então você terá de salvá-lo alguns JavaScript que você pode usar para
transparência selecionado). como um PNG. contornar este problema. Os detalhes deste script
IMAGENS
118
examinando imagens na
Web
cromada
Tamanho: Abra a imagem em uma nova aba
Raposa de fogo
imagem como
Internet explorer
Transferir Imagens
Tamanho: propriedades
Se você quiser fazer download de imagens a partir de um site, você pode fazê-lo acessando o mesmo Tamanho aparece na janela pop-up
menu pop-up. (Lembre-se, porém, que todas as imagens on-line estão sujeitas a direitos de autor e Download: salvar imagem
safári
Tamanho: Abra a imagem em uma nova aba
119 IMAGENS
html5: Figura e artigo
Figura legenda
sono para que eles não se afastam um do outro. </ figcaption> </
figure>
Você pode ter mais de uma
imagem dentro do < figure>
elemento, desde que todos eles compartilham a
mesma legenda.
Resultado
<Figcaption>
o < figcaption> elemento foi adicionado ao HTML5,
IMAGENS 120
120
Neste exemplo, o logotipo é um GIF, porque o alt atributo em cada imagem fornece Este exemplo não usa a altura
ele usa cores planas, enquanto as uma descrição para aqueles que utilizam largura, ou
fotografias são JPEGs. A foto principal é leitores de tela e do título atributo fornece alinhar atributos como estas estão sendo
colocado dentro do HTML5 < figure> elemento informações adicionais. (Isto é mostrado eliminados e você são incentivados a utilizar
121 IMAGENS
exemplo
imagens
<Html>
<Head>
<Title> imagens </ title> </ head>
<body>
<H1>
<Img src = "imagens / logo.gif"
alt = "De à Zucchini" /> </ h1> <figure>
<Figcaption>
Esta receita de bolos de chocolate individuais é tão simples e
tão deliciosa!
</ Figcaption> </ p> </
figure> <h4> Mais Receitas: </ h4>
<p>
IMAGENS
122
resumo
imagens
imagem.
127 TABELAS
TABELAS 128
129 TABELAS
O que é um Table?
resultados desportivos.
Grids permitem compreender dados Cada bloco na grade é referida como uma célula
TABELAS
130
estrutura básica Tabela
<Table>
o < table> elemento é usado para criar <Tr>
uma tabela. O conteúdo da tabela são <Td> 15 </ td> <td> 15
escritos linha por linha. </ td> <td> 30 </ td>
</ tr> <tr>
fileira).
Resultado
<Td>
Cada célula de uma tabela é
131 TABELAS
cabeçalhos daartigo
tabela
<Th scope = "row"> Bilhetes vendidos: </ th> <td> 120 </ td>
<td> 135 </ td> </ tr> <tr> Mesmo se uma célula não tem conteúdo, você
<Th scope = "row"> Vendas totais: </ th> <td> $ 600 </ td> processar correctamente. (A primeira célula na
<td> $ 675 </ td> </ tr> </ table> primeira linha do presente exemplo mostra uma
célula vazia.)
CSS.
< th> ou < td> elemento e indica quantas da manhã </ th> <th> 10
colunas que a célula deve se deparar. horas da manhã </ th> <th> 11:00
<tr>
Resultado
Você pode ver que as segunda e
terceira fileiras têm menos
<Td> elementos que existem colunas. Isto é
133 TABELAS
abrangendo linhas
artigo
<Tr>
<Th> </ th> <th> abc o rowspan atributo pode ser usado em um < th>
</ th> <th> BBC </ th> ou < td> elemento para indicar quantas linhas
<th> CNN </ th> </ tr> uma célula deve abranger baixo da mesa.
<tr>
<Th> 06:00-07:00 </ th> <td rowspan = "2"> Filme está mostrando um filme a partir de 18:00-20:00,
</ td> <td> Comédia </ td> <td> Notícia </ td> </ enquanto os canais BBC e CNN são ambos
uma hora).
<Tr>
<Th> 01 de janeiro </ th> <td> 250 </
td> <td> 36 </ td> </ tr> <tr>
<Thead>
Os títulos da tabela deve sentar-se no
<Th> 02 de janeiro </ th> <td> 285 </
interior do < thead> elemento.
td> <td> 48 </ td> </ tr>
O corpo deve sentar-se no interior do <Th> 31 de janeiro </ th> <td> 129 </ td>
<Tbody> elemento. <td> 64 </ td> </ tr> </ tbody> <tfoot>
<Tfoot>
<Tr>
O rodapé pertence dentro do
<Td> </ td> <td> 7824 </
<Tfoot> elemento.
td> <td> 1241 </ td> </ tr>
</ tfoot> </ table>
Por padrão, os navegadores raramente tratar o
aparência.
135 TABELAS
artigo
navegador atual).
Resultado
A abertura < table> tag também pode
usar o cellpadding
atributo para adicionar espaço dentro de
137 TABELAS
artigo
código antigo:
border & fundo
Resultado
TABELAS 138
138
Este exemplo mostra uma tabela para os A célula vazia no canto superior esquerdo ainda a escopo atributo para indicar se são
clientes a comparar os pacotes de tem um < th> elemento para representá-lo. Cada títulos para uma linha ou coluna. A
hospedagem do site. Existem títulos de célula da tabela deve ser explicada por um < th> ou linha final usa a colspan atribuir a se
tabela na primeira linha e primeira coluna < td> espalhar em todas as três colunas.
da tabela. elemento. o < th> elementos usar
139 TABELAS
exemplo
tabelas
<Html>
<Head>
<Title> tabelas </ title> </ head>
<body>
<Table>
<Thead>
<Tr>
<Th> </ th> <th scope = "col"> Casa de partida de hospedagem </ th> <th
scope = "col"> empresas de hospedagem premium </ th> </ tr> </ thead>
<tbody>
<Tr>
<Th scope = "row"> Espaço em disco </ th> <td> 250mb
</ td> <td> 1gb </ td> </ tr> <tr>
<! - mais linhas como os dois acima aqui -> </ tbody> <tfoot>
<Tr>
<Td> </ td> <td colspan = "2"> Entre e economizar 10%! </ td> </ tr> </
tfoot> </ table> </ body> </ html>
TABELAS
140
resumo
tabelas
X o <Table> elemento é usado para adicionar tabelas para uma página web.
X Uma tabela é arrastado para fora de linha em linha. Cada linha é criada
informações.
HTML toma emprestado o conceito de uma forma para se referir a elementos diferentes que
Se você está adicionando uma caixa de pesquisa simples para o seu site ou que você precisa
para criar aplicações de seguro mais complicados, formulários HTML dar-lhe um conjunto de
elementos para coletar dados de seus usuários. Neste capítulo, você aprenderá:
145 FORMAS
FORMAS
146
Por que formas?
formas também permitem aos usuários site, quando fazem compras on-line, e quando
executar outras funções online. Você verá se inscrever para newsletters ou listas de
formas discussão.
147 FORMAS
Controles de formulário
Adicionando texto:
fazer escolhas:
de uma série de opções. desmarcar uma ou mais opções. série de opções de uma lista.
outra página web. que você use uma imagem. arquivos (por exemplo, imagens) para um site.
FORMAS
148
Como funcionam os formulários
tempos
2
Nome de usuário: Hera
as informações em um banco de
dados.
Obrigado, Ivy!
O servidor cria uma nova página para
Você votou para Herbie Hancock. enviar de volta para o navegador com
149 FORMAS
Um formulário pode ter vários controles de formulário, cada
formulário.
Nome
Valor
Para diferenciar entre as várias partes de dados inseridos, as informações são enviadas a partir do
navegador para o servidor usando pares nome / valor. Neste exemplo, o formulário pede nome de
usuário do visitante e também para o seu músico de jazz favorito. Os pares nome / valor enviados
Se o controle de formulário permite que o usuário Se o controle de formulário permite que você
digitar o texto, em seguida, o valor do controle de escolha a partir de um conjunto fixo de respostas
formulário é o que o usuário digitou no. (por exemplo, botões de rádio, caixas de seleção ou
automático.
Você nunca deve alterar o nome de um controle de formulário em uma página, a menos que você
FORMAS 150
estrutura forma
açao
cada < form> requer um elemento açao atributo. Resultado
Está valor
é o URL da página no servidor que
receberá as informações no formulário
quando ele é submetido.
método
Os formulários podem ser enviados usando um
Com o pegue método, os valores do Com o postar método os valores são enviados Se o atributo método não é usado, os dados
formulário são adicionados ao fim do em que são conhecidos como cabeçalhos do formulário será enviado com a pegue método.
URL especificado na açao atributo. o pegue HTTP. Como regra geral, você deve usar o
151 FORMAS
Artigo
entrada de texto
type = "text"
Resultado Quando o tipo atributo tem um valor de texto, ele
cria uma entrada de texto Singleline.
nome
Quando os usuários inserir informações em
um formulário, o servidor precisa saber qual
controle de forma cada pedaço de dados foi
celebrado. (Por exemplo, em um formulário de
login, o servidor precisa saber o que foi
inserido como o nome de utilizador e que foi
Tamanho dado como a senha.) Portanto, cada controlo
o Tamanho atributo não deve ser usado em (Embora um utilizador pode introduzir mais de formulário requer um nome atributo. O valor
novas formas. Foi utilizado em formas caracteres, se desejado). deste atributo identifica o controle de
mais antigas para indicar a largura da formulário e é enviado juntamente com a
entrada de texto (medido pelo número de Em todas as novas formas que você escreve, CSS informação de que entrar para o servidor.
caracteres que seria visto). devem ser usadas para controlar a largura de
Por exemplo, um valor de 3 criaria uma ela quando se olha para código antigo.
FORMAS 152
152
entrada de senha
personagens estão bloqueados. Eles estão <Input type = "password" name = "password" size = "15"
escondidos em dessa maneira para que, se maxlength = "30" /> </ p>
alguém está olhando por cima do ombro do </ form>
usuário, eles não podem ver dados
Resultado
nome
o nome atributo indica o nome da
entrada de senha, que é enviado para
o servidor com a senha que o usuário
digita.
tamanho, maxlength Embora a senha está escondido na tela, isso Para total segurança, o servidor precisa ser
Ele também pode levar a Tamanho e não significa que os dados em um controle a configurado para se comunicar com os
comprimento máximo atributos como a entrada senha é enviada de forma segura para o navegadores dos usuários usando Secure
de texto de linha única. servidor. Você nunca deve usá-los para enviar Sockets Layer (SSL). O tema do SSL está além
dados sensíveis, tais como números de cartão do escopo deste livro, no entanto, existem links
acompanhamento.
153 FORMAS
áreaArtigo
de texto
os teus comentários... </ textarea> </ form> elementos de entrada este não é um elemento
de fechamento.
Resultado
Se você estiver criando uma nova forma, o cols atributo indica a largura da área
você deve usar CSS para controlar a largura de texto deve ser (medido em número
e altura de um de caracteres). o linhas atributo indica
<Textarea>. No entanto, se você está olhando quantas linhas da área de texto deve
para código antigo, você pode ver a cols e linhas tomar-se verticalmente.
atributos utilizados com este elemento.
154 FORMAS
FORMS 154
botao de radio
o nome atributo é enviado para o servidor <Input type = "radio" name = "gênero" value = "jazz" />
com o valor da opção escolhida pelo usuário. Jazz
Quando uma pergunta fornece aos usuários </ P> </
com opções de respostas na forma de form>
botões de rádio, o valor da nome atributo deve
ser o mesmo para todos os botões de rádio
usados para responder a essa pergunta.
Resultado
valor
o valor atributo indica o valor que é enviado
para o servidor para a opção selecionada.
O valor de cada um dos botões em um Observe: Uma vez que um botão foi opção e quer que eles sejam capazes de
grupo deve ser diferente (de modo que o selecionado não pode ser desmarcado. O desmarcá-la (por exemplo, se eles estão
servidor sabe qual opção o usuário tenha usuário só pode selecionar uma opção indicando que concorda com os termos e
selecionado). diferente. Se você está apenas permitindo que condições), você deve usar uma caixa de seleção
verificado
o verificado atributo pode ser utilizado para
indicar que o valor (se houver) deve ser
selecionado quando a página é carregada. O
valor deste atributo é verificado. Apenas um
botão de opção em um grupo deve usar este
atributo.
155 FORMAS
CaixaArtigo
de seleção
Resultado
nome atributo deve ser o mesmo para
valor
o valor atributo indica o valor enviado para
o servidor se esta opção for assinalada.
verificado
o verificado atributo indica que esta caixa
deve ser verificada quando a página é
carregada. Se usado, seu valor deve ser verificado.
156 FORMAS
FORMS 156
Na lista suspensa caixa
Resultado
nome
o nome atributo indica o nome do controlo de
forma a ser enviada ao servidor, juntamente
com o valor o utilizador seleccionado.
<Option>
o < option> elemento é usado para selecionado
especificar as opções que o usuário o selecionado atributo pode ser utilizado A função da caixa de lista suspensa é
pode selecionar. As palavras entre a para indicar a opção que deve ser semelhante ao dos botões de rádio (em
abertura < option> selecionado quando a página é carregada. que apenas uma opção pode ser
e fechando </ option> tags serão mostrados O valor deste atributo deve ser selecionado. selecionada). Há dois fatores importantes
para o usuário na caixa suspensa. na escolha de qual usar:
Se o usuário não selecionar uma opção, então relance, botões de rádio são mais adequadas.
o < option> utiliza o elemento
o primeiro item será enviado para o servidor
valor atributo para indicar o valor que é
como o valor para esse controle.
enviado para o servidor juntamente com o
2. Se houver uma longa lista de opções (tais
nome do controle, se esta opção for
como uma lista de países), caixas suspensas
selecionada.
lista de trabalho melhor.
157 FORMAS
caixa de seleção múltipla
Artigo
= "instrumentos" size = "3" para baixo em uma caixa que mostra mais de uma
opção, adicionando o
<Option value = "guitarra" selected = "selected"> número de opções que você deseja mostrar
Violão </ option> <option value = "bateria"> Bateria </ option> ao mesmo tempo. No exemplo você pode ver
<option value = "teclado" que três das quatro opções são mostradas.
Resultado
múltiplo
Você pode permitir aos usuários selecionar
várias opções desta lista, adicionando o múltiplo
atributo com um valor de múltiplo.
selecionar opções.
158 FORMAS
FORMS 158
Arquivo caixa de entrada
type = "file"
Este tipo de entrada cria uma caixa que se Resultado
parece com uma entrada de texto seguido por
clica no
159 FORMAS
botão de envio
Artigo
nome
Ele pode usar um nome atributo, mas ele
não precisa ter um.
Resultado
valor
o valor atributo é usado para controlar o texto
160 FORMAS
FORMS 160
botão de imagem
161 FORMAS
botão & escondido
Artigo
controles
width = "10" height = "10" /> Adicionar </ button> <input type permitir aos usuários mais controle sobre
value = "letras" /> </ form> que outros elementos a aparecer dentro do
botão.
<Input>
type = "hidden"
Este exemplo também mostra um
162 FORMAS
FORMS 162
Controlos rotulagem Forma
<Label> Era: < input type = "text" name = "idade" /> </ label> <br/>
Ao introduzir controles de formulário, o código foi
rádio).
para
o para atribuir estados que formam controlar o identidade atributos podem ser utilizados em Como uma regra de ouro, aqui estão os melhores
rótulo pertence. Note como os botões de rádio qualquer forma de controlo. Quando um < label> lugares para colocar rótulos em controles de
usam o identidade atributo. O valor do atributo elemento é usado com um botão de opção ou formulário.
163 FORMAS
agrupamentoArtigo
Form
elementos
<Input type = "text" name = "email" /> </ label> <br /> <label> Móvel: < br /> <Fieldset> elemento. Isto é particularmente
<Input type = "text" name = "mobile" /> </ label> <br /> <label> Telefone: < br />
<Input type = "text" name = "telefone" /> </ label> </ fieldset> A maioria dos navegadores irá mostrar o
usando o CSS.
Resultado
<Legend>
o < legend> elemento pode vir
directamente após a abertura
<Fieldset> tag e contém uma legenda que
FORMAS164
164
html5: validação de formulário
Tradicionalmente, validação de formulário required = "required" /> </ title> <br /> <label for =
foi realizada usando JavaScript (que está "password"> Senha: </ label> <input type = "password" name =
além do escopo deste livro). Mas HTML5 "password"
está introduzindo validação e deixando o required = Tipo /> <input "necessária" = "submit" value =
trabalho para o navegador. "Submit" /> </ form>
problemas com a forma mais rápida do No momento da escrita, única Chrome e Opera Um exemplo de validação do formulário
que se a validação foram realizadas no suportado validação HTML5, embora espera-se HTML 5 é a requeridos
servidor. que outros navegadores a seguir. A fim de apoiar atributo, que pode ser usado em qualquer elemento
os navegadores mais antigos (que não entendem de formulário que o usuário é esperado para
HTML5), página web autores são susceptíveis de preencher. Este atributo HTML5 não precisa de um
continuar a usar o JavaScript para validar valor, mas em HTML 4 todos os atributos devem ter
um valor de requeridos.
165 FORMAS
html5: entrada de
Artigo
data
<input type = "data" name = "partir" /> <input type = "submit" value = informações, como datas, endereços de e-mail e
"Submit" /> </ form> URLs. Esta tem sido tradicionalmente feito
única.
Resultado
type = "data"
entrada HMTL5.
FORMAS 166
166
html5: Email & url Input
167 FORMAS
Artigo
html5: entrada de pesquisa
<Input type = "search" name = "search" /> <input type = única para consultas de pesquisa, HTML5
"submit" value = "Search" /> </ form> fornece um tipo especial de entrada para esse
fim.
type = "search"
Se você deseja criar uma caixa de texto de linha
pesquisa.
Resultado
espaço reservado
Em qualquer entrada de texto, você
168 FORMAS
FORMS 168
169 FORMAS
Exemplo
formas
o < form> utiliza o elemento açao atributo para indicar a página que os dados estão sendo enviados.
Cada um dos controles de formulário fica dentro do < form>
elemento. Diferentes tipos de controlo de forma são adequados para recolha de diferentes tipos de
dados. o < fieldset> elemento é usado para questões de grupo relacionadas juntos. o < label> elemento
indica a finalidade de cada controlo de formulário.
FORMAS
170
Exemplo
formas
<Html>
<Head>
<Title> formas </ title> </ head>
<body>
O email:
<Input type = "email" name = "email" size = "30" maxlength = "100"> </ label> <br /> </
fieldset> <br /> <fieldset>
<Legend>
Sua revisão:
</ Legend>
<p>
<Label for = "ouvir-com">
Como você ficou sabendo sobre nós?
</ Label>
<Select name = "referência" id = "ouvir-com">
<Option value = "google"> Google </ option> <option value =
"amigo"> amigo </ option> <option value = "anúncio"> anúncio </ option>
<option value = "outro"> De outros </ option> </ select> </ p>
<p>
171 FORMAS
Exemplo
formas
</ Label>
<label>
<Input type = "radio" name = value "rating" = "talvez" />
Talvez
</ Label> </
p> <p>
FORMAS
172
resumo
formas
<Form> elemento.
usuário digita ou os valores das opções que eles selecionados são enviados
para o servidor.
Neste capítulo, vamos nos concentrar em alguns tópicos votos que não são
● atributos globais, que são atributos que podem ser usados em
qualquer elemento, incluindo o classe e identidade atributos
Desde que a web foi criado pela primeira vez, tem havido
várias versões diferentes do HTML.
Cada nova versão foi projetada para ser Com a exceção de alguns elementos Em 1998, uma linguagem chamada XML foi
uma melhoria no último (com novos adicionados em HTML5 (que foram publicado. Seu objetivo era permitir que as
elementos e atributos adicionais e código destacados), os elementos que você já pessoas a escrever novas linguagens de
antigo removido). viu neste livro foram todos disponíveis marcação. Desde HTML era a língua mais
em HTML 4. utilizada marcação ao redor, decidiu-se que
HTML 4 deve ser reformulado para seguir as
Houve também várias versões de cada regras de XML e foi rebatizado XHTML. Isto
navegador usado para visualizar páginas da web, Embora HTML 4 teve alguns elementos de significava que os autores tiveram que seguir
cada qual implementa novo código. Nem todos os apresentação para controlar a aparência algumas novas regras mais rigorosas sobre
usuários da Internet, no entanto, tem as últimas das páginas, os autores não são como escrever marcação. Por exemplo:
navegadores instalados em seus computadores, recomendados para usá-los mais.
o que significa que nem todos serão capazes de (Exemplos incluem o < center> elemento
ver todos os mais recentes recursos e de para centrar o conteúdo em uma página, < font>
marcação. para controlar a aparência do texto, e
● Cada elemento necessário um
<Strike> colocar uma linha através do texto -. vazios, tais como < img />).
Onde você deve ser tudo isso pode ser conseguido com CSS em ● Os nomes dos atributos tinha que estar em
fiz uma anotação desta (como você viu com e todos os valores eram para ser
alguns dos elementos HTML5 introduzidas colocado entre aspas duplas. elementos
no capítulo Formas - e como você verá nos ● obsoletos deve
capítulos CSS). deixará de ser usado. Cada
● elemento que foi
aberto dentro de um outro elemento
mesmo elemento.
Os exemplos deste livro todos siga estas A versão de transição de XHTML foi Em HTML5, página web autores não precisa
regras estritas de XML. criado porque permitiu que os autores fechar todas as tags, e serão introduzidos
continuam a seguir as práticas mais novos elementos e atributos. No momento da
Um dos principais benefícios desta mudança velhos (com uma sintaxe menos rigoroso) escrita, a especificação HTML5 não tinha sido
foi que XHTML funciona perfeitamente com e usar alguns dos elementos e atributos concluída, mas os principais fabricantes de
outros programas que são escritos para criar que iam ser removido das versões futuras navegadores começaram a implementar muitas
e processar documentos XML. do HTML. das novas funcionalidades, e página web
autores foram rapidamente adotando a nova
marcação.
Também poderia ser usado com outros Houve também uma terceira versão do
Vector Graphics (SVG) - uma linguagem 1,0 de molduras, que permitiu página web
gráfica escrito em XML, MathML (usado autores para dividir uma janela do navegador Apesar do fato de que o HTML5 ainda não está
para marcar fórmulas matemáticas), e CML em vários "quadros", cada uma das quais detêm concluído, você pode seguramente tirar proveito
(usado para marcar fórmulas químicas). uma página HTML diferente. Estes dias, os dos novos recursos da linguagem enquanto
quadros são muito raramente usados e estão você se esforça para garantir que os usuários
A fim de ajudar os autores de páginas web mover características extra vai não ser visível para
letra
● XHTML transitório 1,0 ,
nasceu em Copenhague, Dinamarca seu código que não será visível no navegador
esses caracteres:
em 1967 para os pais islandeses. </ p> <p> Ele é conhecido por
esculturas e grande escala <! - comentário entra aqui ->
materiais elementares instalação de arte que empregam tais como luz, água e
temperatura do ar para melhorar a experiência do espectador. </ p> <! - final do É uma boa idéia para adicionar comentários ao
texto principal -> <! - seu código porque, não importa como você está
<a href="mailto:[email protected]"> Contactar </a> (ou se alguém precisa de olhar para o código),
entender.
Resultado
o código de compreendê-lo.
esse elemento de outros elementos na página. <P> Água e ar. Então, muito comuns são estes
Seu valor deve começar com uma letra ou um substâncias, que dificilmente atrair a atenção - e ainda assim eles vouchsafe
sublinhado (não um número ou qualquer outro nossa própria existência. </ p> <p id = "pullquote"> Toda vez que eu ver o mar eu
caractere). É importante que há dois me sinto
elementos na mesma página têm o mesmo uma sensação calmante de segurança, como se visitar o meu lar ancestral; I
valor para o seu identidade embarcar em uma viagem de ver.
</ P> <p> Mistério dos mistérios, a água eo ar está certo
atributos (caso contrário, o valor não é mais lá antes de nós no mar. </ p>
exclusivo).
qualquer elemento.
Resultado
Por padrão, usando esses atributos não Neste exemplo, CSS foi aplicado para Se você gostaria de indicar que um
afeta a apresentação de um elemento. Só fazer elementos com um classe atributo elemento pertence a várias classes, você
vai mudar sua aparência, se há uma regra cujo valor é importante maiúsculas, e pode separar nomes de classe com um
CSS que indica que ele deve ser exibido elementos com um classe atributo cujo espaço, como você pode ver no terceiro
de forma diferente. valor é admissão vermelho. parágrafo no exemplo acima.
navegador. Estes são conhecidos como nível de <H1> Hiroshi Sugimoto </ h1> <p> As datas para a origem da exposição de arte são tão
bloco elementos.
<ul>
Resultado
ciclo é organizado em torno de quatro temas: < b> ciência, arquitetura, história </ b> e < b>
religião </ b> .
Resultado
<Div id = "header">
o < div> elemento permite agrupar um conjunto <Img src = "imagens / logo.gif" alt = "Anish Kapoor" /> <ul>
de elementos juntos em uma caixa em nível de
bloco. <Li> <a href="index.html"> Casa </ a> </ li> <li> <a href="biography.html"> Biografia
</ a> </ li> <li> <a href="works.html"> Trabalho </ a> </ li> <li> <a
Por exemplo, você pode criar um < div> elemento href="contact.html"> Contato </ a> </ li> </ ul>
para conter todos os elementos para o
cabeçalho do seu site (o logotipo ea
navegação), ou você pode criar um < div> elemento </ Div> <! - final do cabeçalho ->
para conter comentários dos visitantes.
Resultado
Em um navegador, o conteúdo do < div> elemento
irá começar em uma nova linha, mas
diferente do que isso não fará diferença
para a apresentação da página.
Ele também pode torná-lo mais fácil de seguir o seu Pois pode haver vários outros Isto permite-lhe ver claramente que a
código se você tiver usado elementos dentro de um < div> abertura tag que é suposto corresponder
<Div> elementos para manter cada elemento, ele pode ser útil para adicionar um a, como mostrado no final do exemplo
seção da página. comentário após o encerramento aqui.
</ Div> tag.
Resultado
A razão mais comum pela qual as pessoas
usam < span> elementos é para que eles
possam controlar a aparência do conteúdo
desses elementos usando CSS.
<Span> elementos:
<iframe
Um iframe é como uma pequena janela que largura = "450"
foi cortada em sua página - e nessa janela altura = "350"
você pode ver outra página. O termo iframe src = "http://maps.google.co.uk/maps?q=moma+new+york & amp; output =
é uma abreviatura de quadro embutido. Incorporar"> </ iframe>
src
o src atributo especifica o URL da
página para mostrar no quadro.
altura
o altura atributo especifica a altura do
iframe em pixels.
largura
o largura atributo especifica a largura
do iframe em pixels.
moldura
o moldura atributo não será suportada
em HTML5. Em HTML 4 e XHTML, que
indica se o quadro deve ter uma borda
ou não. Um valor de 0
desatado
Em HTML5, um novo atributo chamado desatado
suportam o desatado
atributo.
<Meta>
o < meta> elemento vive dentro do < head> O valor do nome atributo pode ser o que
elemento e contém informações sobre quiser que ele seja. Alguns valores
essa página web. definidos para este atributo que são
comumente usados são:
palavras-chave
Os atributos mais comuns são o nome Este contém uma lista de palavras
atributos, que tendem a ser utilizados em para encontrar a página. Na prática, isso já não tem
conjunto. Estes atributos especificar as qualquer efeito perceptível sobre a forma como os
propriedades da página inteira. O valor do nome motores de busca indexar o seu site.
content = "Fri, 04 de abril de 2014 23:59:59 GMT" /> </ head> subseqüentes.)
expira
Como os navegadores muitas vezes cache o
Portanto, se você quiser esses personagens a Existem também códigos especiais que podem Ao usar caracteres de escape, é importante
aparecer na sua página que você precisa para usar ser usados para mostrar símbolos, tais como verificar a página no seu navegador para
o que são chamados de caracteres "Escape" direitos autorais e marca registrada, símbolos de garantir que o símbolo correto aparece. Isso
(também conhecido como códigos de escape ou moeda, caracteres matemáticos, e alguns sinais ocorre porque alguns tipos de letra não
referências de entidade). Por exemplo, para de pontuação. Por exemplo, se você quiser incluir suportar todos esses personagens e você
escrever um suporte inclinado à esquerda, você um símbolo de copyright em uma página da web pode, portanto, precisa especificar uma
pode usar o & lt; ou que você pode usar & cópia de; ou fonte diferente para esses caracteres em
seu código CSS.
& # 60 ;. Para um e comercial, você pode
usar o & amp; ou & # 38 ;. & # 169 ;.
linha adicional
Você pode encontrar uma lista mais
livro.
¢£ '' “” ×
& Lt; & # & Cento; & & Lsquo; &
> ¥¤
& Gt; & &libra; & # & Rsquo; &
&" ©
& Amp; & & Yen; & & Ldquo; & #
# 38; # 165; 8220;
®
& Quot; & # € & # 8364; & Rdquo; & #
34; 8221;
™
&cópia de; & vezes; &
Marca comercial
&comércio; &
# 8482;
<Head>
<Meta name = "description" content = "Telefone, e-mail
e indicações para The Art Bookshop, Londres, Reino Unido"/> <title> Contacto A
arte Bookshop, Londres Reino Unido </ title> </ head> <body>
<Div id = "header">
<H1> A Livraria Arte </ h1> <ul>
<Li> <a href="index.html"> casa </ a> </ li> <li> <a href="index.html"> novas
publicações </ a>
</ Li> <li class = "current-page">
usando.
particulares. o
Em seguida, se concentrar em como adicionar vídeo e áudio para o seu site, usando
o novo HTML5 <video> e <audio> elementos ou um serviço hospedado (como o
YouTube ou SoundCloud). Neste capítulo, você aprenderá:
Desde o final dos anos 1990, o Flash tem sido uma ferramenta muito
Se você está criando uma animação ou um Quando você cria um arquivo Flash no ambiente Para visualizar Flash, navegadores precisa
media player em Flash, os arquivos que você de criação Flash, ele é salvo com a extensão. fla extensão usar um plug-in (um pedaço extra de software
colocar no seu site são referidos como filmes de arquivo. Para utilizar esse arquivo em uma que é executado no navegador) chamou o
em Flash. página web tem que ser salvos em um formato Flash Player. Estatísticas comumente indicam
diferente conhecido como SWF. (Ele tem a. swf extensão que 98% dos navegadores em computadores
O ambiente de criação Flash é usado O . fla arquivo é exportado para. swf O . swf arquivo está incluído na sua página
para criar filmes Flash. formato para usar em uma página web. web usando JavaScript.
Desde 2005, uma série de fatores fizeram com que menos sites
são escritos em Flash ou até mesmo usar elementos do Flash em
suas páginas.
Quando o Flash foi lançado pela primeira vez, Existem várias razões pelas quais menos Houve leis introduzidas para garantir que
ele foi desenvolvido para criar animações. A sites estão usando o Flash estes dias, os sites são utilizáveis por pessoas com
tecnologia evoluiu rapidamente, no entanto, e incluindo: deficiência visual ou física - e Flash tem
as pessoas começaram a usá-lo para construir sido criticada porque conteúdo Flash nem
media players e até mesmo sites inteiros. Em 2005-6, foram lançados um conjunto de sempre satisfaz os requisitos de
bibliotecas JavaScript (incluindo Prototype, acessibilidade.
script.aculo.us e JQuery), que tornou mais
fácil para as pessoas a criar efeitos animados
Embora o Flash ainda é muito popular, nos que usam JavaScript. Em 2008, os navegadores começaram a
últimos anos as pessoas têm sido mais apoiar HTML5 < video> e
seletivo sobre quando usá-lo (e agora <Audio> Tag. No momento da escrita, o Flash
animações.
Animação
auditivo
Vídeo
Nesta página você pode ver os primeiros Na página ao lado, você pode ver
grandes jogadores para fornecer animação algumas das tecnologias e eventos
web, áudio e vídeo. substituí-los.
Vimeo lançou
YouTube lançou
Internet Explorer 9
Opera 9 .62
3 Firefox 3,5
iPad
Iphone
jQuery
script.aculo.us
Prototype
cópia do mesmo para livre do Google, e você swfobject.embedSWF ( "flash / bird.swf", "pássaro", "400",
pode ver como podemos usá-lo na próxima "300", "8.0.0"); </ script> </ head> <body>
página.
Uma vantagem de usar esta técnica é que <Div id = "pássaro"> <p> Uma animação de uma tomada de pássaro
permite que os navegadores para mostrar um chuveiro </ p> </ div> </
conteúdo alternativo para os usuários cujos body> </ html>
navegadores não são capazes de mostrar o
Flash.
Esta técnica utiliza um < div> O script SWFObject irá verificar para ver se o Se você usar uma descrição de texto como
elemento para criar um espaço onde o filme do navegador do usuário pode reproduzir o filme conteúdo alternativo, então você pode conseguir
Flash deve sentar-se. o < div> tem um elemento identidadedo Flash. Se puder, o script irá substituir o mais dois benefícios:
Dentro do < div> elemento que você pode colocar o de uma descrição de texto do arquivo do Flash. 2. O texto pode ser indexado pelos motores de
conteúdo alternativo para os usuários que não são busca (que não são tão eficazes em arquivos de
pássaro
Flash Player 8
FLASH,
vídeo e áudio
vídeo e áudio 208 FLASH,
208
Compreender os formatos de vídeo
e jogadores
Filmes estão disponíveis em vários Navegadores foram inicialmente projetados para A maneira mais fácil de adicionar vídeo ao
formatos (BluRay, DVD, VHS, para mostrar texto e apenas imagens. Por esta razão, os seu site é usar um serviço hospedado
citar alguns). Online, há ainda Mais formatos navegadores construída antes de 2010 geralmente como o YouTube ou Vimeo.
H264, MPEG, Ogg Theora, jogador ou plugin para ser instalado, a fim de
QuickTime, WebM, e Windows reproduzir conteúdo de vídeo. No entanto, existem alguns casos em que
Media). o uso destes serviços não é apropriado
(como você verá na próxima página) e
Estes jogadores e plugins suportados apenas você quer hospedar o vídeo em seu
Assim como o seu leitor de DVD não vai jogar uma alguns formatos de vídeo. próprio site.
cassete VHS, navegadores diferem em que
formatos de vídeo que fazem e não suportam. Recentemente navegadores evoluíram para
suportar o HTML5 < video> No momento da escrita, para assegurar a maioria
tag (que torna jogadores e plugins das pessoas pode jogar o seu conteúdo de vídeo,
Para que os usuários para ver o seu vídeo obsoletos). que é considerada a melhor prática para usar o
outro formato. Infelizmente, no entanto, você não pode <Video> elemento para navegadores que
contar com todos os visitantes para o seu suportam, e também de vídeo Flash para aqueles
O processo de converter um vídeo site ter um navegador recente que suporta que fazem not.This significa que você teria que
em outro formato é muitas vezes este novo elemento HTML5 e os publicou nenhum vídeo que você deseja mostrar
referida como "codificação" do navegadores que reconhecem o em pelo menos dois formatos diferentes: WebM e
vídeo. MP4.
página.
Os sites de vídeo hospedado (como o YouTube) O seu vídeo estará disponível no site do Se você quer hospedar vídeo em seu próprio site -
proporcionar aos jogadores que trabalham com serviço hospedado, por isso, se você deseja em vez de um serviço hospedado - um trabalho
a maioria dos navegadores web. que o conteúdo disponível exclusivamente em muito mais está envolvido na criação de seu site
seu site (e não visível em outros sites), você para reproduzir o vídeo.
Você não precisa se preocupar com a codificação servidor e adicione seu próprio jogador na
de seu vídeo uma vez que esses sites permitem página. Nós vamos estar a olhar para duas maneiras
que você carregar o seu conteúdo em uma diferentes que você pode hospedar seus
variedade de formatos. Uma vez carregado, eles próprios vídeos: usando o Flash Vídeo eo
automaticamente converter seu vídeo em vários Alguns serviços irá limitar o seu vídeo HTML5
formatos exigidos pelos diferentes navegadores. é permitido incluir. Por exemplo, a <Video> elemento.
pode custar-lhe extra para hospedar os vídeos em Alguns serviços hospedados vai jogar os seus
seu próprio site. Se o vídeo está hospedado em próprios anúncios antes de seu vídeo começará,
um site como o YouTube ou Vimeo, no entanto, ou mesmo sobrepor-los sobre a tela como seu
você não precisa pagar para a largura de banda. vídeo é reproduzido. A qualidade do vídeo em
limitado.
1 2 3
converter seu formato de vídeo em Encontrar um FLV Player para incluem o jogador e vídeo na sua
FLV reproduzir o vídeo página
Para reproduzir um vídeo em Flash, você Você precisará de um jogador escrito em Flash Você pode incluir o jogador na sua página
precisa converter o vídeo para o formato FLV. para reproduzir o arquivo FLV. Sua finalidade é usando uma técnica de JavaScript como
Desde Flash 6, o ambiente de criação Flash manter o filme FLV e adicionar controles, como SWFObject, que foi mencionado
veio com um Flash Video Encoder para play / pause. Aqui estão dois sites que oferecem anteriormente neste capítulo.
converter vídeos para o formato FLV. jogadores FLV:
Alguns players de vídeo em Flash também www.osflv.com ele pode encontrar o arquivo de vídeo que você quer
suportam um formato chamado H264 (e algum www.longtailvideo.com jogar. (Alguns jogadores têm recursos avançados,
vídeo neste formato). Você não precisa o ambiente de criação vários vídeos, ou adicionar uma imagem estática
seu site.
Pesquisando "FLV ou H264
Eu tenho desde um arquivo FLV exemplo que No exemplo a seguir, usaremos o jogador No exemplo a seguir, nós também
você pode usar com o código de download no OS FLV, que é um, open-source jogador estaremos usando a técnica SWFObject
site (É em uma pasta separada, porque os livre Flash Video. Isso está incluído no JavaScript mencionado nas páginas
arquivos de vídeo são grandes.) código de download. Ele suporta apenas o 207-208.
formato FLV (não H264).
alguma informação no
vazio.
Resultado
O caminho para o filme é fornecido na
variável chamada params.
jogadores de vídeo diferentes geralmente requerem informações como o caminho para o vídeo em um pouco diferentes formatos, mas eles geralmente vêm
com exemplos e documentação para ajudar você a entender como usá-los.
FLASH,
vídeo e áudio
vídeo e áudio 212 FLASH,
212
HTML5: Preparando vídeo para suas
páginas
Apesar do HTML5 < video> elemento a ser uma adição muito recente,
O novo HTML5 < video> Nem todos os navegadores suportam os O navegador fornece seus próprios
elemento só é suportado por browsers recentes, mesmos formatos de vídeo. Portanto, você controles para o jogador, e estes podem
para que você não pode apenas usar esta precisa fornecer o seu vídeo em mais de um variar de navegador para navegador. Você
técnica se você quiser que todos sejam capazes formato. pode controlar a aparência desses controles
de ver o seu vídeo (que você precisa combinar usando JavaScript (mas isso está além do
isso HTML5 com o Flash Video). Para alcançar tantos navegadores escopo deste livro).
possível, você deve fornecer o vídeo nos
seguintes formatos:
direitos digitais No navegador
H264: IE e Safari
No momento da escrita, o WebM: Android, Chrome, Firefox, Um dos problemas com jogadores como o Flash
<Video> elemento não suporta qualquer tipo Opera Player é que eles podem se comportar de forma
de Digital Rights Management (DRM - por inconsistente quando elementos como menus
vezes referido como proteção contra cópia). Chrome, Firefox e Opera têm indicado que cair sobre eles, ou a janela está escalado para
Mas um pirata dedicado normalmente vai eles vão apoiar um formato chamado cima ou para baixo. A opção HTML5 resolve
encontrar uma maneira de contornar DRM. WebM. (Alguns jogadores Flash também esses problemas.
Na página 222 você vai ver como Eu forneci uma amostra de vídeo em formato Se você olhar para este exemplo no Firefox e
combinar esta técnica de vídeo HTML5 H264 e WebM para você experimentar com os Opera você vai ver diferentes controles
com o Flash Vídeo para conseguir maior downloads de código. quando você passa o mouse sobre o vídeo.
alcance.
poster
Este atributo permite especificar uma imagem
jogar.
largura altura
Em HTML5 você não precisa fornecer pré-carga Estes atributos especificar o tamanho do
valores para todos os atributos, como os Este atributo informa ao navegador o que jogador em pixels.
controles, autoplay, e atributos de loop fazer quando a página é carregada. Ele pode
usados com o < video> elemento. Estes ter um dos três valores: controles
atributos são como interruptores de ligar / Quando usado, este atributo indica que o
desligar. Se o atributo está presente, navegador deve fornecer seus próprios
verifica-se que a opção por diante. Se o Nenhum controles para reprodução.
atributo for omitido, a opção está desligada. O navegador não deve carregar o vídeo
até o usuário pressiona jogar.
Reprodução automática
Quando usado, este atributo especifica que o
Se o navegador não suporta o < video> auto arquivo deve tocar automaticamente.
elemento ou o formato de vídeo O navegador deve fazer o download do vídeo
FLASH,
vídeo e áudio
vídeo e áudio 214 FLASH,
214
HTML5: fontes de vídeo múltiplos
src Resultado
Este atributo especifica o caminho para o
vídeo.
tipo
Você deve usar esse atributo para dizer ao
codecs
O codec de que foi usada para codificar Se o navegador não suporta o < video> elementoextra online
o vídeo é fornecido dentro do tipo atributo. ou o formato de vídeo utilizado, ele irá Nós fornecemos links para ferramentas que
Observe o uso de aspas simples, bem mostrar tudo o que é entre a abertura < video> ajudam a codificar vídeos e áudio para os
como aspas duplas no atributo tipo, e fechamento formatos corretos na seção de ferramentas
quando é fornecido. do site.
</ Video> Tag.
Você pode optar por oferecer HTML5 como a Porque alguns dos leitores de vídeo Se você começar a trabalhar com vídeo HTML5 em
primeira opção, e vídeo Flash como um construído em suporte a Flash H264 profundidade, você também pode:
fallback para as pessoas cujo navegador não codificação, se você usar um jogador que
● Crie a sua própria reprodução
suporta vídeo HTML5. Ou você pode suporta este formato você só precisa
controles
funcionar ao contrário. fornecer o vídeo em formatos H264 e
WebM. (Você não vai precisar dele no ● Fornecer versões diferentes
formato FLV também.) Você vai ver isso do vídeo para navegadores que possuem
comumente realizada:
1 2 3
usar um serviço hospedado uso do flash usar HTML5
Existem vários sites que permitem que você Há vários filmes em Flash que lhe permitem HTML5 introduziu um novo
enviar o seu áudio, e proporcionar um jogador reproduzir arquivos MP3; a partir de botões simples <Audio> elemento. Browsers que suportam este
que você pode incorporar em sua página, como que desempenham uma faixa para jogadores elemento fornecer os seus próprios controles - tanto
complexos que permitem que você crie listas de como eles fazem para os arquivos de vídeo que
MySpace.com.
Algumas pessoas perguntam como obter música Isso é realmente muito difícil de alcançar e que É por isso que alguns sites oferecem leitores de
para jogar de forma consistente, mesmo quando dependem de técnicas como o uso de AJAX para áudio em novas janelas, para que os ouvintes
os visitantes se mover de uma página para outra carregar o conteúdo da página ou o não são interrompidos quando se deslocam
<Title> Adicionando um Flash MP3 Player </ title> <script type = musicplayer.sourceforge.net
(
"Flash / player_mp3_1.0.0.swf", "music-player", "200", "20", Este exemplo usa um jogador livre de
"8.0.0", FlashVars, params); </ script> </ head> <body> flash-mp3-player.net
que está incorporado na página usando a técnica
FLASH,
vídeo e áudio
vídeo e áudio 218 FLASH,
218
HTML5: acrescentando HTML5
áudio para suas páginas
src
Este atributo especifica o caminho para o arquivo
de áudio.
controles
Resultado
Este atributo indica se o jogador deve exibir
os controles. Se você não usar esse
atributo, há controles serão mostrados por
padrão. Você também pode especificar seus
próprios controles usando JavaScript.
laço
elemento coberto na próxima página para
Este atributo especifica que a faixa de áudio
oferecer diferentes formatos).
deve jogar novamente quando tiver
terminado.
arquivos de áudio.
elemento.
src tipo
o < source> utiliza o elemento No momento da escrita, o tipo
O HTML5 < audio> tag não ganhou como a
src atributo para indicar onde o arquivo de atributo não era comumente
adoção generalizada como o < video> tag, e
áudio está localizado. sendo usado na < source>
tem havido alguns problemas com a qualidade
elemento da mesma maneira que era para o
de áudio nos primeiros navegadores para
< video> elemento.
implementá-lo.
FLASH,
vídeo e áudio
vídeo e áudio 220 FLASH,
220
221 FLASH, vídeo e áudio
exemplo
Flash, vídeo e áudio
O vídeo foi codificado em formatos H264 e WebM alcançar tantos navegadores possível. Um
player de Flash foi adicionado à página para navegadores que não suportam vídeo HTML5. O
Flash Player está incorporado usando SWFObject. Se o navegador não suporta vídeo HTML5
ou Flash, em seguida, uma mensagem de texto simples será mostrado para o usuário.
todos apoiar o mesmo vídeo e formatos de áudio, de modo que você precisa
fornecer seus arquivos em diferentes formatos para garantir que todos possam ver
/ ouvir-los.
10
Apresentando
CSS
X O CSS faz
X Como funciona o CSS
X Regras, propriedades e valores
Nesta seção, vamos olhar para como fazer suas
páginas da web mais atraente, controlando o projeto
deles usando CSS.
CSS permite que você crie regras que especificam como o conteúdo de um elemento
deve aparecer. Por exemplo, você pode especificar que o fundo da página é creme,
todos os parágrafos devem aparecer em cinza utilizando o tipo de letra Arial, ou que
todos de nível um cabeçalhos devem ficar em um azul, itálico, Times fonte.
Depois de ter aprendido como escrever uma regra CSS, aprendendo CSS envolve
principalmente aprender as diferentes propriedades que você pode usar. Portanto, este capítulo:
Os capítulos restantes desta seção vai olhar para todas as várias propriedades
CSS você pode usar.
básico.
Você pode se lembrar de páginas elementos nível de bloco parecem que elementos em linha fluir dentro do texto e
185-186 que em que há uma diferença começar em uma nova linha. Exemplos não começar em uma nova linha.
entre o nível de bloco e elementos inline e incluem o < h1> <h6>, <p> e < div> elementos. Exemplos incluem < b>, <i>, <img>, <em> e
como como os navegadores exibi-los. < span>.
fronteiras verdes.
de letra utilizado.
estilos exemplo
caixas texto Específico
CSS funciona associando regras com elementos HTML. Estas regras determinam como o conteúdo
de elementos especificados devem ser exibidos. Uma regra CSS contém duas partes: a seletor e uma declaração
.
seletor
p{
font-family: Arial; }
Declaração
Esta regra indica que todos < p> seletores indicar qual o elemento a regra declarações indicar como os elementos
elementos deve ser mostrado no tipo de se aplica. A mesma regra pode ser referidos no seletor devem ser decorados.
letra Arial. aplicada a mais de um elemento se Declarações são divididos em duas partes
você separar os nomes de elementos (uma propriedade e um valor), e são
com vírgulas. separadas por dois pontos.
declarações CSS sentar dentro chaves e cada uma é composta de duas partes: a propriedade e uma
valor , Separados por dois pontos. Pode especificar várias propriedades em uma declaração, cada
um separado por um ponto e vírgula.
h1, h2, h3 {
família de fontes: Arial;
cor: amarelo; }
Propriedade Valor
Esta regra indica que todos < h1>, <h2> e < h3> propriedades indicar os aspectos do elemento valores especifique as configurações que deseja
elementos deve ser mostrado no tipo de que você deseja alterar. Por exemplo, a cor, usar para as propriedades escolhidas. Por
letra Arial, com uma cor amarela. tipo de letra, largura, altura e fronteira. exemplo, se você deseja especificar uma
para ser.
Aqui você pode ver uma página web simples que é denominado
usando CSS.
Na página seguinte, você vai ver como regras CSS também podem ser colocados em suas páginas
<H1> De Garden to Plate </ h1> <p> UMA < i> potager </ i> é um termo
francês para um
vegetal ornamental ou horta ... </ p> <h2> O que plantar </ h2> <p> As plantas são
escolhidos tanto pela sua funcionalidade
como para a sua cor e forma ... </ p> </ body> </ html>
body {
font-family: Arial, Verdana, sans-serif;} h1, h2 {
color: # ee3e80;} p {
color: # 665544;}
ou estilos).
tipo
capítulo-10 / styles.css Css
Este atributo especifica o tipo de documento
que está sendo vinculado. O valor deve ser text body {
/ css. font-family: arial;
background-color: rgb (185179175);} h1 {
rel
cor: rgb (255,255,255);}
Isto especifica a relação entre a página
HTML eo arquivo que está vinculado.
O valor deve ser stylesheet quando liga
para um arquivo CSS. Resultado
<Title> Usando CSS Interno </ title> <style type = "text elemento, que normalmente fica no interior da
/ css">
body { <Head> elemento da página.
font-family: arial;
background-color: rgb (185179175);} h1 { o < style> elemento deve usar o tipo atributo
para indicar que os estilos são
cor: rgb (255,255,255);} especificadas em CSS. O valor deve ser text
</ Style> </ / css.
head> <body>
<H1> Batatas </ h1> <p> Existem dezenas de batata diferente Ao construir um site com mais de uma
página, você deve usar uma folha de estilo
variedades. Eles são geralmente descritos como precoce, segundo CSS externa. Este:
precoce e maincrop. </ p> </ body> </ html>
● Permite que todas as páginas para usar o
Em HTML 4 e XHTML de Transição, você que apareceu dentro do valor do atributo porque você pode vê-lo usado no código
também pode usar um estilo atributo na só seria aplicável a esse elemento. Você antigo. Aqui está um exemplo que muda a
maioria dos elementos que aparecem no deve evitar usar esse atributo em qualquer cor do texto em um parágrafo único
corpo de uma página. As regras CSS novo site, mas eu mencioná-lo aqui vermelho:
<P style = "color: red;">
você vai ver na página 292. Semear sementes de abobrinha </ a> </ li>
<li> <a href="rhubarb.html">
flores ruibarbo Deadhead </ a> </ li>
IE 7 foi a primeira versão do IE para apoiar os </ Ul> <p class = "note">
dois últimos seletores na tabela (os seletores
irmão), pelo que a sua utilização é menos Esta página foi escrita por
comum do que os outros seletores mostrados <a href="mailto:[email protected]">
aqui. [email protected] </ a> para
<a href="http://www.example.org"> Exemplo </ a> .
</ P>
<p>
<a href="#top"> Topo da página </ a> </ p> </
body> </ html>
classe atributo tem um valor que Alvos qualquer elemento cujo classe
identidade atributo tem um valor que Tem como alvo o elemento cuja
um outro elemento especificado (e não apenas Alvos qualquer < a> elementos que ficam
adjacentes próximo irmão de outro Metas a primeira < p> elemento após qualquer
irmão de outra, embora isso não tem que Se você tivesse dois < p> elementos que são
ser o elemento directamente precedente irmãos de uma < h1> elemento, esta regra se
aplica a ambos
*{
especificidade font-family: Arial, Verdana, sans-serif;} h1 {
Se um seletor é mais específico do que
os outros, a regra mais específica terá font-family: "Courier New", monospace;} i {
precedência sobre os mais gerais. Neste
exemplo: color: green;} i {
color: red;} b {
h1 é mais específico do que *
<H1> Batatas </ h1> <p> Existem dezenas de batata diferente dos elementos filhos. Isso ocorre porque o
valor da
variedades. </ p> <p> Eles são geralmente descritos como precoce, família de fontes propriedade é
precoces e maincrop batatas. </ p> </ div> que aplicar essas propriedades para o maior
Css
Você pode comparar isso com o
body { cor de fundo ou
font-family: Arial, Verdana, sans-serif; color: # 665544; fronteira propriedades; eles são não herdado por
usando
Ao construir um site, existem várias vantagens para colocar suas regras CSS em uma folha
de estilo separada.
Todas as suas páginas da web podem Portanto, uma vez que o usuário tenha a folha de estilo um CSS, em vez de
compartilhar a mesma folha de estilo. Isto é baixado a folha de estilo CSS, o resto do site alterar as regras de CSS em cada página.
conseguido usando a < link> irá carregar mais rápido. Se você quiser fazer O código HTML será mais fácil de ler e
elemento em cada página HTML do seu site uma alteração em como seu site aparece, editar porque não tem muitas regras CSS
o link para o mesmo documento CSS. Isto você só precisa editar o arquivo CSS e todas no mesmo documento. É geralmente
significa que o mesmo código não precisa as suas páginas serão atualizadas. Por considerada uma boa prática para ter o
ser repetido em cada página (o que resulta exemplo, você pode mudar o estilo de cada < h1> conteúdo do site separado das regras que
em menos código e páginas HTML elemento por alteração determinam como ele aparece.
menores).
Às vezes, você pode considerar a colocação de regras CSS na mesma página que o seu código HTML.
Se você está apenas criando uma única Se você tem uma página que requer algumas regras A maioria dos exemplos deste livro
página, você pode decidir colocar as regras no adicionais (que não são usados pelo resto do site), coloque as regras CSS no
mesmo arquivo para manter tudo em um só você pode considerar o uso de CSS na mesma <Head> do documento (usando o < style> elemento),
lugar. (No entanto, muitos autores consideram página. (Mais uma vez, a maioria dos autores em vez de um documento separado. Isto é
que uma melhor prática para manter o CSS em consideram que uma melhor prática para manter simplesmente para salvar você abrir dois
um arquivo separado.) todas as regras CSS em um arquivo separado.) arquivos para ver como os exemplos CSS
trabalhar.
CSS1 foi lançado em 1996 e CSS2 seguido dois anos mais tarde. Trabalho sobre CSS3 tem sido
contínuo, mas os principais navegadores já começaram a implementá-lo.
Da mesma forma que houve várias Browsers não implementar todos os recursos Isso é mencionado quando se é susceptível de
versões do HTML, também houve CSS ao mesmo tempo, assim que alguns afectar-lhe, juntamente com as notas onde as
diferentes versões de CSS. navegadores mais antigos não suportam cada propriedades CSS pode não se comportar
Qualquer usuário experiente de CSS irá dizer-lhe que alguns navegadores exibir algumas das
propriedades CSS de uma forma inesperada. Mas encontrar e esmagar esses erros é fácil quando você
Antes de lançar qualquer novo site, é importante Usando essas ferramentas, é uma boa idéia Alguns bugs do navegador comuns são
testá-lo em mais de um navegador, porque não para verificar o site em diferentes sistemas discutidos neste livro, mas há muitos bugs
pode haver pequenas diferenças na forma como operacionais (PC, Mac e Linux) e em versões menores que ocorrem apenas em raras
os navegadores exibir as páginas. mais antigas dos principais navegadores, bem situações, ou em navegadores antigos que
Você não precisa de lotes de computadores Se você se deparar com um bug CSS, você pode
para testar o seu site, uma vez que existem Quando você olha para o seu site em mais de usar o seu motor de busca favorito para tentar
ferramentas online para mostrar o que uma um navegador, você pode descobrir que encontrar uma solução. Ou você pode verificar
página parece em vários navegadores: alguns elementos em sua página não olha esses sites:
PositionIsEverything.net
BrowserCam.com QuirksMode.org
BrowserLab.Adobe.com Quando uma propriedade CSS não
BrowserShots.org exibe como esperado, é geralmente
CrossBrowserTesting.com referida como uma
peculiaridade navegador ou bug CSS.
sua própria caixa e usa regras para indicar como esse elemento
deve olhar.
● Como especificar cores, uma vez que existem três maneiras comuns em
que você pode indicar sua escolha de cores (mais formas extra
disponibilizado em CSS3)
● terminologia de cor, uma vez que existem alguns termos que são muito
útil para entender quando se trata de cores picking
O que você vai aprender sobre cores neste capítulo será então utilizada nos
capítulos seguintes quando se trata de olhar para as cores de texto e caixas em
CSS.
247 COLOR
COR 248
Cor do primeiro plano
cor
nomes de cores
Existem 147 nomes de cores pré-definidas
Por exemplo:
DarkCyan
CSS3 também introduziu outra maneira de Acima de cada regra CSS neste exemplo O uso de comentários podem ajudar você a
especificar cores chamado HSLA, que você você pode ver como CSS permite entender um arquivo CSS (e organizá-la,
vai encontrar perto do final deste capítulo, na adicionar comentários aos seus arquivos dividindo um longo documento em seções).
página 255-256. CSS. Qualquer coisa entre as * símbolos / Aqui, nós usamos os comentários para indicar
e * / símbolos não vai ser interpretado pelo qual o método é usado para especificar cada
navegador. Eles são mostradas a cinzento um dos diferentes tipos de cores.
acima.
249 COLOR
cor de fundo artigo
cor de fundo
background-color: DarkCyan;} h2 {
Você pode especificar sua escolha de cor de
background-color: # ee3e80;} p { fundo nas mesmas três maneiras que você pode
Resultado
Se você não especificar uma cor de
fundo, em seguida, o fundo é
transparente.
pode usar o
250 COR
COR 250
compreensão Cor
Cada cor na tela do computador é criado pela mistura de quantidades de vermelho, verde e azul. Para
encontrar a cor que você quiser, você pode usar um seletor de cores.
dizem R, G, B.
colorschemedesigner.com
251 COR
Valores RGB códigos Hex nomes de cores
Os valores para vermelho, verde e azul valores hexadecimais representam valores As cores são representadas por nomes
são expressos como números entre 0 e para vermelho, verde e azul em código predefinidos. No entanto, eles são muito
Esta cor é constituído pelos seguintes O valor do vermelho, 102, é expresso Existem 147 nomes de cores
valores: 102 vermelho verde 205 170 como 66 em código hexadecimal. A suportadas pelos navegadores (esta cor
azul 205 do verde é expressa como CD e a é MediumAquaMarine).
170 do azul equivale a aa. A maioria considera que isso seja uma paleta
de cores limitada, e é difícil lembrar o nome de
cada uma das cores para que (para além de
branco e preto) eles não são comumente
usados.
Hue está perto da ideia coloquial de cor. Saturação refere-se à quantidade de Brilho (ou "value") refere-se a quanto
Tecnicamente falando no entanto, uma cor cinza de uma cor. Na saturação o preto é uma cor. Com brilho
também pode ter saturação e brilho, bem máxima, não haveria cinza na cor. Na máximo, não haveria preto na cor. No
como matiz. saturação mínima, a cor seria brilho mínimo, a cor seria muito
principalmente cinza. escuro.
COR 252
Contraste
Texto é mais difícil de ler quando há Texto é mais fácil de ler quando há maior Por longos vãos de texto, reduzindo o
baixo contraste entre cores de fundo e contraste entre o fundo e as cores de contraste um pouco melhora a legibilidade.
de primeiro plano. primeiro plano.
A falta de contraste é especialmente um Se você quer que as pessoas a ler um monte de Você pode reduzir o contraste usando o
problema para as pessoas com deficiências texto em sua página, no entanto, em seguida, texto cinza escuro sobre um fundo branco ou
visuais e cegueira cor. muito contraste pode tornar mais difícil para ler um texto off-white em um fundo escuro.
também.
pobres e luz solar em suas telas (que é cada Se o texto é revertida para fora (a cor da luz em um fundo escuro), você pode
vez mais comum como as pessoas usam aumentar a altura entre linhas e o peso da fonte para torná-lo mais fácil de ler.
dispositivos portáteis ao ar livre).
Para verificar contraste existe uma ferramenta on-line acessível em: www.snook.ca/technical/colour_contrast/colour.html
253 COLOR
Css3: opacidade
artigo
opacidade, rgba
(0,0,0,0.5);} opacidade).
de 15% de opacidade). o
No momento da escrita, o
opacidade e rgba propriedades são suportados
254 COR
COR 254
Cores HSL: Css3
Hue é a idéia coloquial de cor. Nas cores de HSL, a A saturação é a quantidade de cinza em uma Claridade é a quantidade de branco
tonalidade é frequentemente representado como cor. Saturação está representada como uma (luminosidade) ou preto (escuro) numa
um circulo de cor, onde o ângulo representa a cor, percentagem. 100% é a saturação completa e cor. Leveza está representada como
embora possa também ser mostrado como uma 0% é um tom de cinzento. uma percentagem. 0% leveza é preto,
barra deslizante com os valores de 0 a 360. 100% leveza é branco, e 50% leveza é
normal. Leveza é por vezes referido
como
luminosidade.
255 COR
Css3: hsl & HSLA
artigo
hsl, HSLA
saturação
Isto é expresso como uma
percentagem.
leveza
Isto é expresso como uma percentagem com
0% sendo branco, 50% sendo normal, e
100%, sendo preto.
COLOR 256
256
257 COR
exemplo
Cor
A regra para o < body> elemento define a cor padrão para todo o texto, bem como a cor de fundo
padrão para a página. Ambos usam nomes de cores.
A regra para o < h1> elemento define a cor do cabeçalho usando um código hexadecimal.
Existem dois valores para a cor de fundo propriedade do
<H1> elemento. A primeira fornece uma cor fallback usando um código hexadecimal eo segundo é um
Cada ponto é mostrada com uma cor diferente para representar os diversos níveis de acidez ou
alcalinidade, e estes são especificados usando valores RGB.
O exemplo também usa uma propriedade chamada margem para diminuir a distância entre as caixas
de parágrafo, e uma propriedade chamada preenchimento para criar uma lacuna entre a borda das
caixas e o texto dentro deles. (Essas propriedades são cobertos em páginas 313-314.)
COR 258
exemplo
Cor
background-color: #ffffff;
cor de fundo: HSLA (0100%, 100%, 0,5); color: # 64645A;
padding: herdar;} p {
padding: 5px;
margem: 0px;}
p.zero {
background-color: rgb (238,62,128);}
p.one {
background-color: rgb (244,90,139);}
p.two {
background-color: rgb (243106152);}
p.three {
background-color: rgb (244123166);}
p.four {
background-color: rgb (245140178);}
p.five {
background-color: rgb (246159192);}
p.six {
background-color: rgb (245176204);}
p.seven {
background-color: rgb (0.187.136);}
p.eight {
background-color: rgb (140202242);}
p.nine {
background-color: rgb (114193240);}
259 COLOR
exemplo
Cor
p.ten {
background-color: rgb (84182237);}
p.eleven {
background-color: rgb (48170233);}
p.twelve {
background-color: rgb (0.160.230);}
p.thirteen {
background-color: rgb (0.149.226);}
p.fourteen {
background-color: rgb (0.136.221);}
</ Style> </
head> <body>
COR 260
resumo
Cor
X A cor não só traz o seu site para a vida, mas também ajuda
será capaz de ler o seu conteúdo). CSS3 introduziu um valor extra para
X CSS3 também permite que você especifique cores como valores HSL,
A formatação do texto pode ter um efeito significativo sobre a forma legível suas
páginas são. Ao olharmos através destas propriedades que eu também lhe dará
265 TEXTO
TEXTO
266
Terminologia Typeface
Serif fontes têm detalhes adicionais sobre as Sans-serif fontes têm reta termina às Cada letra de uma fonte de espaçamento fixo
extremidades dos principais traços das letras. letras, e, portanto, têm um design (ou de largura fixa) é a mesma largura. (Fontes
Estes detalhes são conhecidos como serifas. muito mais limpo. não-Monospace têm diferentes larguras.)
Eu estou
Eu estou
Eu estou
Na impressão, fontes com serifa eram Telas têm uma resolução inferior à impressão. Monoespaçada são comumente usados para
tradicionalmente utilizadas por longos trechos de Então, se o texto é pequeno, fontes sans-serif código porque eles se alinham muito bem,
texto porque eram consideradas mais fáceis de pode ser mais claro para ler. tornando o texto mais fácil de seguir.
ler.
267 TEXTO
o xyz
ascendente acima da altura tampão
topo altura tampão de cartas planas
O peso da fonte não só acrescenta ênfase mas fontes em itálico têm um aspecto cursiva de Em versões condensados (ou estreitas) do
também pode afetar a quantidade de espaço algumas das letras. estilos de fonte Oblique tipo de letra, letras são mais finos e mais
em branco e contraste em uma página. tomar o estilo normal e colocá-lo em um juntos. Em versões expandidas eles são
ângulo. mais grossos e mais distantes.
TEXTO 268
Escolhendo um tipo de letra para o
seu site
vezes Verdana
Como resultado, os sites geralmente usam um pequeno conjunto de tipos de letra que estão instalados na
maioria dos computadores (mostrado acima). Existem algumas técnicas para contornar esta limitação (que
É possível especificar mais de um tipo de letra e criar uma ordem de preferência (no caso do
usuário não tem a sua primeira escolha de tipo de letra instalado). Isso às vezes é referida
como uma pilha fonte.
269 TEXTO
monoSpace cursivo fantasia
Cada letra em um carácter tipo fontes cursivas ou têm traços de fontes de fantasia são geralmente fontes
monospace é a mesma largura. (Fontes união ou outras características decorativas e são frequentemente utilizados por
não-Monospace têm diferentes cursiva, como estilos de escrita. títulos. Eles não são projetados para longas corpos
larguras.) de texto.
Navegadores são supostos para suportar, pelo menos, uma fonte de cada um dos grupos
acima. Por esta razão, é comum adicionar o nome da fonte genérico após sua escolha
preferida de tipos.
Por exemplo, se você queria tipo serif, você pode escrever o seguinte:
font-family: Georgia, Times, serif;
TEXTO 270
Técnicas que oferecem uma maior
escolha de caracteres tipográficos
Existem várias maneiras de usar diferentes daqueles listados na página anterior fontes. No entanto,
fontes estão sujeitos a direitos de autor, de modo que as técnicas que você pode escolher são
limitados pelas respectivas licenças.
computador do usuário precisa do tipo de letra CSS especifica onde uma fonte pode ser serviços comerciais dar aos usuários acesso a
instalado. CSS é usado para especificar o tipo de baixado a partir se não estiver instalado no uma ampla gama de fontes usando @ Tipo de
cobriam
problemas
Há uma escolha limitada de tipos que a O usuário tem que baixar o arquivo de Há uma taxa constante para cobrir licenças
maioria dos usuários não instalados. fonte, o que pode retardar o carregamento pagas para fundições de fonte.
da página web.
licenciamento
Você não está distribuindo o tipo de letra, então não A licença para usar a fonte deve permitir a O serviço cuida das questões de
há nenhum problema de licenciamento. sua distribuição usando licenciamento com as pessoas que
@Tipo de letra. fizeram a fonte.
Há uma escolha limitada porque a fonte precisa Escolha é limitada porque alguns tipos de Cada serviço oferece uma escolha diferente
ser instalado nos computadores dos usuários. letra podem ser livremente distribuídos de fontes com base em seus acordos com
271 TEXTO
Se você projetar em um Mac, é importante para verificar o que as fontes olhar como em um PC, porque PCs
pode render tipo menos problemas. Mas se você projetar em um PC, em seguida, ele deve olhar bem em um
Mac.
Você pode criar um gráfico que contém o texto A fonte é incorporado em um filme do Flash Cufon oferece funcionalidade semelhante para
como você deseja que ele apareça em um e JavaScript substitui texto HTML sIFR. Ele usa JavaScript para criar tanto uma
carácter tipo diferente. especificado com uma versão em flash do SVG ou VML versão do texto.
mesmo.
cobriam
Páginas 99-100 e 109-113 Veja o site para mais detalhes Veja o site para mais detalhes
problemas
As pessoas que utilizam leitores de tela irá Este método só funciona se o usuário Requer JavaScript para ser ativado. Além disso, os
contar com a alt texto para saber o que é dito. tem Flash e Javascript habilitado em seu usuários não podem selecionar texto, eo texto não
licenciamento
Você pode usar qualquer tipo de letra que você Muitos fabricantes comerciais de fontes Tal como acontece com sIFR, alguns fabricantes
tem uma licença para usar no seu computador permitir que esta técnica, embora você pode de carácter tipo permitir o uso de suas fontes
(porque você não está distribuindo o tipo de letra). precisar de pagar por uma licença de uso com Cufón, mas você precisa verificar a licença.
web extra.
Muito ampla escolha, porque você pode usar Este método fornece uma grande quantidade Um pouco menos escolha do que para sIFR, como
qualquer tipo de letra que você tem uma licença de escolha, porque muitos dos principais alguns fabricantes de tipo de letra não são tão
para. fabricantes typeface permitir este tipo de uso. interessado em esta técnica.
TEXTO272
especificando caracteres tipográficos
família de fontes
As pessoas que estão visitando seu site font-family: Arial, Verdana, sans-serif;}
precisa do tipo de letra que você tenha . créditos {
especificado instalado em seu computador font-family: "Courier New", Courier,
para que ele seja exibido. espaçamento fixo;}
273 TEXTO
artigo
Tamanho do Tipo
tamanho da fonte
font-family: Arial, Verdana, sans-serif; font-size: 12px;} h1 { fonte. Os mais comuns são:
percentagens
O tamanho padrão do texto em navegadores
é 16px. Assim, um tamanho de 75% seria o
equivalente de 12 pixels, e 200% seria 32px.
EMS
Um em é equivalente à largura de uma
letra m.
TEXT 274
TEXTO 274
escalas do tipo
8 pt
Isso é porque eles são definidos de acordo O tamanho padrão do texto em um navegador
com uma escala ou proporção que foi é de 16 pixels. Então, se você usar
9 pt
36 pt
Por esta razão, quando você está Recentemente, alguns web designers
esta escala irá ajudá-los parecer mais tamanho padrão de 16 pixels e ajustar os
48 pt
atraente. outros tamanhos de fonte usando uma escala
60 pt
percentagens e ems.
Quando você vê primeiro corpo de texto em 16
designers de mídia impressa muitas vezes se pixels, pode parecer muito grande. Uma vez que
referem ao tamanho do texto em termos de pontos você se acostumar com o tipo maior, no entanto, a
72 pt
em vez de pixels (daí o uso de pt na escala à maioria das pessoas acham que é muito mais fácil
direita). Um pixel equivale a cerca de um ponto, de ler; e voltar para uma página onde principal tipo
porque um ponto corresponde a 1/72 de polegada, é de 12 pixels, muitas vezes, em seguida, olhar
275 TEXTO
Unidades de Tipo Tamanho
Escala de pixels
h2 h1 1.5em
corpo 24px corpo 200%
corpo 1.3em
h3 h2 18px h3 h2 150%
= = h3 p 1.17em
h1 14px h1 117%
100%
12px 75%
0.75em
h2 h1 2em
corpo 32px corpo 200%
corpo 1.5em
h3 h2 24px h3 h2 150%
= = h3 p 1.125em
h1 18px h1 133%
100%
16px 100%
1em
Ajuste o tamanho da fonte em pixels é a O tamanho padrão do texto em um navegador da Ems permitem alterar o tamanho do texto em
melhor maneira de garantir que o tipo aparece web é de 16 pixels. Usando percentuais desse relação ao tamanho do texto no elemento pai.
no tamanho pretendido (porque percentagens montante, você pode criar uma escala em que o Uma vez que o tamanho padrão do texto em
e ems são mais propensos a variar se um tamanho do texto padrão é 12 pixels, e os títulos navegadores web é de 16 pixels, você pode usar
usuário alterou o tamanho padrão do texto no são dimensionados em relação a este. regras semelhantes às mostradas para
Pixels são relativos à resolução da tela, de É possível que os usuários alterem o Como os usuários podem alterar o tamanho
modo que o mesmo tamanho tipo ficará tamanho padrão do texto em seus padrão de texto em seu navegador, as
maior quando uma tela tem uma resolução navegadores da web. Se eles fizeram isso, as fontes poderiam parecer maior (ou menor)
de 800x600 do que seria quando é fontes serão exibidos na mesma escala que o do que o designer pretendia.
1280x800. designer pretendia, mas em um tamanho
maior.
O Extra p regra acima é ajudar o Internet
Você também pode usar pt para tamanhos de Explorer 6 e 7 de exibir as fontes no
ponto, em vez de px para pixels, mas você só deve tamanho certo. Sem esta regra extra, IE6
fazer isso ao criar folhas de estilo para versões e IE7 exagerar os tamanhos relativos de
amigável da impressora de páginas. outro texto.
TEXTO 276
mais escolha da pia batismal
@Tipo de letra
família de fontes
Isso especifica o nome da fonte. Este
nome pode ser usado como um valor da família
de fontes
propriedade no resto da folha de estilo
(como mostrado na regra para o < h1> e < h2> Muitos fabricantes de tipo de letra não permitem Existem alguns sites que lhe dão acesso para
elementos). que você use suas fontes dessa maneira, mas há usar fontes comerciais, porque eles
fontes de código aberto que você pode usar negociado permissão para deixar seus
clientes usar essas fontes para uma taxa:
src
livremente. Você pode encontrar listas de-los em:
seguinte.
Ao olhar para fontes sobre esses sites, O Google também oferece fontes de código aberto.
ainda é importante verificar contrato de Em vez de adicionar o @ Tipo de letra governar a sua
formato licença da fonte porque algumas fontes são própria folha de estilo, você link para um arquivo
Isso especifica o formato que a fonte é apenas gratuito para uso pessoal (isto é, CSS e arquivos de fonte em seus servidores:
277 TEXTO
Compreenderartigo
formatos
de fonte
font-family: 'ChunkFiveRegular'; src: url ( 'fonts / vídeo), então você precisará fornecer a fonte em
chunkfive.eot'); src: url ( '? fonts / chunkfive.eot #iefix') diversas variações para alcançar todos os
navegadores.
format ( 'embedded-OpenType'),
url ( 'fonts / chunkfive.woff') formato ( 'woff'), url formato ( 'fonts /
chunkfive.ttf') ( 'TrueType'), Se você não tem todos esses formatos para
a sua fonte, você pode carregar o tipo de
url ( 'fonts / chunkfive.svg # ChunkFiveRegular') formato ( 'svg');} letra para um site chamado FontSquirrel
onde irá convertê-lo para você:
Porque o navegador precisa baixar o arquivo minimizar esse comportamento são de excluir
1: EOT
de fonte, a fim de mostrá-lo, os usuários qualquer glifos desnecessários a partir da fonte e / ou
poderão ver algo conhecido como um flash de hospedar a fonte em um Content Delivery Network 2: woff
conteúdo sem estilo (FOUC) ou Flash de texto (um tipo especial de hospedagem na web que
3: ttf / OTF
sem estilo (FOUT). Duas coisas que você oferece uma entrega mais rápida de arquivos).
TEXT 278
TEXTO 278
negrito
espessura da fonte
normal
Isso faz com que o texto apareça em um peso resultado
normal.
negrito
Isso faz com que o texto apareça em negrito.
279 TEXTO
artigo
itálico
estilo de fonte
normal
resultado Isso faz com que o texto apareça em um estilo
itálico
Isso faz com que o texto apareça em itálico.
oblíquo
Isso faz com que o texto apareça
oblíqua.
TEXT 280
TEXTO280
minúsculas letras
maiúsculas
text-transform
o text-transform propriedade é usada para
capítulo-12 / text-transform.html css
alterar o caso de texto dando-lhe um dos
seguintes valores: h1 {
text-transform: uppercase;} h2 {
text-transform: minúsculas;}
maiúscula
. créditos {
Isso faz com que o texto apareça
text-transform: capitalize;}
maiúsculas.
minúsculas
resultado
Isso faz com que o texto apareça em
minúsculas.
capitalizar
Isso faz com que a primeira letra de cada
281 TEXTO
sublinhar e da greve
artigo
text-decoration
Nenhum
text-decoration: none;}
Isso remove qualquer decoração já
aplicado ao texto.
sublinhado
Isso adiciona uma linha abaixo do texto.
resultado
overline
Isso adiciona uma linha sobre a parte superior do
texto.
A linha de passagem
Isso adiciona uma linha através de palavras.
piscar
Isso anima o texto para torná-lo piscar on
e off (no entanto, este é geralmente
desaprovado, como é considerado muito
chato).
link.
TEXT 282
TEXTO 282
conduzindo
altura da linha
Olá
levando-o
texto maior.
Aumentar a quantidade padrão de liderança ajuda o movimento do olho ao longo da linha em vez navegador, o valor da altura da linha propriedade
pode tornar o texto mais fácil de ler. O espaço de para baixo-los. Uma boa definição partida é em é melhor dada em ems, não pixels, de modo
vertical entre as linhas deverão ser maiores do torno de 1,4 a que a distância entre linhas é relativo ao
que o espaço entre cada palavra como este 1.5em. Como os usuários podem ajustar o tamanho do texto que o usuário selecionado.
tamanho padrão do texto em sua
283 TEXTO
Carta & Palavra Espaçamento
artigo
letter-spacing, word-spacing
word-spacing propriedade.
legibilidade.
TEXT 284
TEXTO284
alinhamento
alinhamento de texto
text-align: justify;}
esquerda
. créditos {text-align: right;}
Isso indica que o texto deve ser
alinhado à esquerda.
certo
resultado
Isso indica que o texto deve ser
alinhado à direita.
Centro
Isso permite que você centralizar o texto.
justificar
Isso indica que todas as linhas em um
parágrafo, exceto a última linha, deve ser
definido para ocupar toda a largura da caixa
que contém.
à esquerda.
285 TEXTO
Alinhamento vertical artigo
vertical-align
TEXT 286
TEXTO 286
recuando o texto
text-indent
287 TEXTO
CSS3: sombra artigo
text-shadow
text-shadow: 1px 1px 0px # 000000;} versão escura da palavra logo atrás e
p.three {
background-color: #cccccc; cor: #ffffff;
O valor dessa propriedade é bastante
text-shadow: 2px 2px 7px # 111111;} complicado porque pode levar três
p.four { comprimentos e uma cor para a sombra.
background-color: #bbbbbb; Cor:
#cccccc;
text-shadow: -1px -2px # 666666;} O primeiro comprimento indica o quão longe para a
resultado
O terceiro valor é opcional e especifica a
quantidade de desfocagem que deve ser
aplicada à sombra.
TEXT 288
TEXTO288
primeira carta ou linha
: First-letter,: first-line
pseudo-elementos.
resultado
289 TEXTO
ligações styling
artigo
: Link,: visited
:ligação
resultado Isso permite que você definir estilos para
:visitou
Isso permite que você definir estilos para
links que foram clicados.
ele.
TEXT 290
TEXTO290
Respondendo a usuários
: Hover,: ativo,: foco
resultado
:ativo
Esta é aplicada quando um elemento está a ser
elemento ligeiramente.
Foco ocorre quando um navegador descobre possível usar a tecla Tab no teclado
:foco que você está pronto para interagir com um para percorrer os itens interativos em
Esta é aplicada quando um elemento tem foco. elemento na página. Por exemplo, quando o uma página. Quando são usados
Qualquer elemento que você pode interagir com, cursor está em uma entrada de formulário pseudo-classes, eles devem aparecer
como um link que você pode clicar em ou em pronto para aceitar a digitação, esse elemento nesta ordem:: link,: visited,: hover,:
qualquer controle de formulário pode ter foco. é dito ter foco. Isso é também foco,: ativo.
291 TEXTO
seletores de atributo
Você conheceu os seletores CSS mais populares na página 238. Há também um conjunto de
seletores de atributos que lhe permitem criar regras que se aplicam a elementos que têm um
existência [] p [classe]
Corresponde a um atributo específico Alvos qualquer < p> elemento com um atributo
aparece em uma lista de palavras chamado classe cujo valor é uma lista de
é cão
Corresponde a um atributo específico cujo Alvos qualquer < p> elemento com um
valor contém uma substring específica atributo cujo valor contém as letras "fazer"
TEXTO
292
293 TEXTO
exemplo
Texto
text-transform: uppercase;
letter-spacing: 0.2em;} h3 {
text-decoration: underline;}
</ Style> </
head>
295 TEXTO
exemplo
Texto
<Body>
<H1> Briards </ h1> <h2> Um coração envolvido na pele </ h2> <p class = "intro"> o < a class = "raça" href =
"http://en.wikipedia.org/wikiBriard">
briard </ a> , ou berger de brie, é uma grande raça do cão, tradicionalmente usado como um pastor e guardião de ovelhas. </ p> <h3> História
da raça </ h3> <p> O briard, que é acreditado para ter originado na França, foi criado para
séculos para pastorear e proteger ovelhas. A raça foi usado pelo exército francês como sentinelas, mensageiros e de pesquisa para
soldados feridos por causa de seu fino senso de audição. Briards foram utilizados na Primeira Guerra Mundial, quase a ponto de extinção.
Atualmente, a população de briards está se recuperando lentamente. Carlos Magno, Napoleão, Thomas Jefferson e Lafayette todas briards
propriedade. </ p> <p class = "créditos"> por Ivy Duckett </ p> </ body> </ html>
TEXTO
296
resumo
Texto
visitaram um link.
13
boxes
Você pode definir várias propriedades que afetam a aparência dessas caixas.
Neste capítulo, você verá como:
Depois de ter aprendido a controlar a aparência de cada caixa, você vai ver como
posicionar estas caixas em suas páginas no capítulo 15, quando olhamos para o
layout da página.
301 CAIXAS
CAIXAS
302
ArtigoDimensões
caixa
largura altura
Css
Quando você usar percentagens, o tamanho da
altura: 75%;
Quando você usa o EMS, o tamanho da largura: 75%;
caixa é baseado no tamanho do texto background-color: # 0088dd;}
dentro dele. Designers começaram
recentemente a usar percentagens e ems
mais para medições como eles tentam
Resultado
criar projetos que são flexíveis em
dispositivos com telas de tamanhos
diferentes.
303 CAIXAS
limitando largura
Artigo
min-largura, no máximo de largura
<Td> <img src = "images / rhodes.jpg" width = "200" min-width propriedade especifica o menor
height = "100" alt = "Fender Rhodes" /> </ td> <td class = tamanho de uma caixa pode ser exibida
"description"> O piano Rhodes é uma em quando a janela do navegador é
de piano eletro-mecânico, inventado por Harold Rhodes durante os anos estreita, ea
cinquenta e mais tarde fabricado em uma série de modelos ... </ td> <td> $ 1400 </ td> largura máxima propriedade indica a largura
estreito.
navegador.
desses navegadores.
304CAIXAS
DE CAIXAS
304
Artigo limitando
altura
min-altura, max-altura
O exemplo desta página demonstra essas a maioria das guitarras elétricas populares de todos os tempos ... </ p> <h2> Gibson
propriedades em ação. Ele também mostra o Les Paul </ h2> <p> O Gibson Les Paul é um corpo contínuo elétrico
que acontece quando o conteúdo da caixa
ocupa mais espaço do que o tamanho guitarra que foi vendido pela primeira vez em 1952 ... </ p>
especificado para a caixa.
Css
Se a caixa não é grande o suficiente para
color: # 0088dd;
propriedade, que é discutida na próxima border-bottom: 1px solid # 0088dd;} p {
página.
min-altura: 10px; max-altura:
30px;}
Resultado
305 CAIXAS
Artigo
conteúdo de transbordamento
transbordar
<H2> Fender Stratocaster </ h2> <p class = "um"> A Fender Stratocaster ou "Strat" uma caixa é maior do que a própria caixa. Ele
é uma das guitarras mais populares de todos os tempos, e seu projeto foi copiado
por muitos fabricantes de guitarra. Ele foi projetado por Leo ... </ p> <h2> Gibson Les
Paul </ classe h2> <p = "dois"> O Gibson Les Paul é um corpo sólido
escondido
Esta propriedade simplesmente esconde qualquer
rolagem
Esta propriedade adiciona uma barra de rolagem
Css
para a caixa de modo que os usuários podem rolar
overflow: hidden;}
p.two { À esquerda, você pode ver duas caixas cujo
overflow: scroll;} conteúdo se expandir além de suas dimensões
definidas. O primeiro exemplo tem a transbordar
306CAIXAS
DE CAIXAS
306
Border, margin &
estofamento
1 2 3
Fronteira Margem Preenchimento
Cada caixa tem uma borda (mesmo que não é Margens sentar na borda da fronteira. É Estofamento é o espaço entre a borda de uma
visível ou é especificado para ser 0 pixels de possível definir a largura de uma margem caixa e qualquer conteúdo contido dentro dele.
largura). A fronteira separa a borda de uma para criar uma folga entre as bordas de Adicionando preenchimento pode aumentar a
caixa a partir de uma outra. duas caixas adjacentes. legibilidade do seu conteúdo.
Olá
a margem e preenchimento são
307 CAIXAS
Branco Espaço &
Vertical margem
o preenchimento e
Com margem e Sem margem e
preenchimento preenchimento margem propriedades são
muito úteis para adicionar
espaço entre os vários
itens na página.
Designers referem-se ao espaço entre Ou, imagine que você tinha duas caixas Se a margem inferior de qualquer caixa toca a
itens em uma página como sentados lado a lado (cada um com uma borda margem superior de outro, o navegador irá
espaço em branco. Imagine que você tinha uma preta). Você não necessariamente quer as torná-lo diferente do que você poderia esperar.
borda em torno de uma caixa. Você não gostaria caixas para tocar as bordas, pois isso faria o Ele só irá mostrar a maior das duas margens.
que o texto para tocar essa fronteira ou que se olhar de linha duas vezes mais espessa nos Se ambas as margens são do mesmo
tornaria mais difícil de ler. lados que enfrentam. tamanho, ele só irá mostrar um.
CAIXAS 308
Artigo da borda
largura
fronteira de largura
média
propriedade.)
Css
distintas: p.two {
fronteira de largura: de espessura;}
border-top-width-width p.three {
border-right fronteira de largura: 1 px 4px 12 px 4px;}
border-bottom-width
border-left-width
esquerda.
309 CAIXAS
Estilo de borda
Artigo
estilo de borda
Wurlitzer elétrica </ classe p> <p = "três"> Piano Wurlitzer elétrica </ classe seguintes valores:
p> <p = "quatro"> Piano Wurlitzer elétrica </ classe p> <p = "cinco"> Piano
Wurlitzer elétrica </ classe p> <p = "seis"> Piano Wurlitzer elétrica </ classe sólido uma única linha sólida
p> <p = "sete"> Piano Wurlitzer elétrica </ classe p> <p = "oito"> Piano
Wurlitzer elétrica </ p> pontilhado uma série de pontos quadrados (se o
Resultado
inserir aparece embutido na página
mostrado
-Top-style border-style
border-left-estilo certo border
border-bottom-style
310CAIXAS
DE CAIXAS
310
Artigo
Cor da borda
Cor da borda
ou nomes de cores CSS (como você viu nas <P class = "um"> A ARP Odyssey foi introduzido em
páginas 251-252). 1972. </ classe p> <p = "dois"> A ARP Odyssey foi introduzido em
Css
border-top-color
border-right-color p.one {
border-bottom-color border-color: # 0088dd;}
border-left-color p.two {
border-color: #bbbbaa # 111111 # ee3e80 # 0088dd;}
Também é possível usar um atalho para
na uma propriedade:
Resultado
esquerda.
mais antigos.
311 CAIXAS
Artigo
forma abreviada
fronteira
Css
p{
largura: 250 pixels;
Resultado
CAIXAS 312
Artigo
Preenchimento
preenchimento
p{
largura: 275px; border: 2px solid #
0088dd;}
Atenção: Se a largura é especificado para uma p.example {padding:
caixa, estofamento é adicionado para a largura 10px;}
da caixa.
padding-top
padding-right
padding-bottom
padding-left
Ou você pode usar um atalho (onde os O valor do preenchimento propriedade não é herdada por elementos filhos da mesma forma que
valores estão em ordem no sentido horário: o cor valor do família de fontes propriedade é; então você precisa especificar o preenchimento para
superior, direita, inferior, esquerda): cada elemento que precisa usá-lo.
313 CAIXAS
Artigo
margem
margem
Css
margin-top
margin-right
Resultado
margin-bottom
margin-left
Até o Internet Explorer 6, a largura da caixa deve incluir o preenchimento e margens. também pode ser aplicado para enchimento).
CAIXAS 314
Artigo
conteúdo centrando
precisa definir um largura disse ter um som mais "quente" do que suas contrapartes digitais. </ p>
para a caixa (caso contrário, ele vai ocupar </ body>
toda a largura da página).
Centro.
Resultado
315 CAIXAS
IE6 Box Modelo
Artigo
largura da caixa.
316CAIXAS
DE CAIXAS
316
Artigo
Mudança em linha / Bloco
exibição
são:
na linha
Isto faz com que um elemento de nível de
li {
display: inline; margin-right:
quadra 10px;}
Isto faz com que um elemento interno de agir como li.coming-soon {display:
um elemento de nível de bloqueio. none;}
inline-bloco
Isto faz com que um elemento de nível de bloco de Resultado
fluir como um elemento interno, mantendo outras
bloqueio.
Nenhum
Isto esconde um elemento da página. Neste
caso, o elemento age como se ele não estiver
na página em tudo (embora um usuário ainda
pode ver o conteúdo da caixa, se eles usaram Neste exemplo você pode ver uma lista. Cada Esta técnica é frequentemente usada
o exibição da fonte opção no seu navegador). item na lista é geralmente tratada como um para criar navegação de um site, e, neste
elemento de nível de bloco, mas a regra para exemplo uma margem foi adicionado ao
o direito de cada um dos itens para
<Li> elementos indica que eles devem ser separá-los. A regra que se aplica ao
Se você usar essa propriedade, é importante tratados como elementos inline, o que
notar que as caixas embutidas são não deveria significa que eles vão sentar-se lado a lado <Li> elemento cuja classe é
criar elementos nível de bloco. em vez de aparecer em novas linhas. em breve foi escondido como se não fosse
317 CAIXAS
ocultar caixas
Artigo
visibilidade
escondido
Isso esconde o elemento.
Css
visível
li { Isto mostra o elemento.
display: inline; margin-right:
10px;} Se o visibilidade de um elemento é definido como escondido,
318CAIXAS
DE CAIXAS
318
Artigoimagens de fronteira
css3:
border-image
11 11 11 11 estiramento;}
p.two {
Esta propriedade requer três - moz-border-image: url ( "images / dots.gif") 11 11 11 11 rodada;
informações:
- webkit-border-image: url ( "images / dots.gif") 11 11 11 11 rodada;
1: A URL da imagem 2: Onde para border-image: url ( "images / dots.gif")
cortar a imagem 3: O que fazer com as
bordas retas; Os valores possíveis são: 11 11 11 11 rodada;}
O - moz-border-image
e - webkit-border-image
propriedades não estão na especificação
CSS, mas ajudar a versões anteriores do
Chrome, Firefox e Safari exibir este efeito.
319 CAIXAS
css3: caixa de sombras
Artigo
Sombra da caixa
- moz-box-shadow: -5px -5px # 777777; você conheceu na página 288. Ele deve usar pelo
- webkit-box-shadow: -5px -5px # 777777; box-shadow: -5px menos o primeiro destes dois valores, bem como
p.two {
- moz-box-shadow: 5px 5px 5px # 777777;
- webkit-box-shadow: 5px 5px 5px # 777777; box-shadow: 5px deslocamento horizontal
5px 5px # 777777;} Os valores negativos posicionar a
p.three { sombra à esquerda da caixa.
- moz-box-shadow: 5px 5px 5px 5px # 777777;
- webkit-box-shadow: 5px 5px 5px 5px # 777777; box-shadow: 5px 5px deslocamento vertical
5px 5px # 777777;} Os valores negativos posicionar a
p.four { sombra para o topo da caixa.
- moz-box-shadow: 0 0 10px # 777777;
- webkit-box-shadow: 0 0 10px # 777777; box-shadow: 0 0 borrão da distância
10px # 777777;} Se omitido, a sombra é uma linha sólida como
contrair.
Resultado
o inserir palavra-chave também pode ser
sombra interna.
e - webkit-box-shadow
propriedades. Estes não são na especificação
320CAIXAS
DE CAIXAS
320
Artigocantos arredondados
css3:
fronteira-raio
ângulo reto.
Css
O - Moz-fronteira-raio p{
e - webkit-fronteira-raio fronteira: #cccccc sólido 5px; padding:
propriedades não estão na especificação CSS. 20px; largura: 275px; text-align: center;
No entanto, eles são usados em algumas fronteira de raio: 10px;
versões do Chrome, Firefox e Safari para
portanto, pode ser usado para conseguir esse - Moz-fronteira de raio: 10px;
efeito em mais navegadores). - webkit-fronteira de raio: 10px;}
-Raio border-bottom-right-radius
border-top-right border-bottom-left-raio
border-top-left-raio
Resultado
exemplo:
321 CAIXAS
css3: formas elípticas Artigo
fronteira-raio
p.one { 80px
raio: 100 p;
-fronteira superior esquerdo de raio: 80px 50
CAIXAS 322
322
323 CAIXAS
exemplo
boxes
A página inteira fica dentro de uma < div> com um elemento identidade do página. Este é centrado utilizando o margem
propriedade, com um valor de auto para as margens esquerda e direita. O logotipo e outros conteúdos estão
A principal < div> tem uma margem dupla-alinhado em torno dele, e o tamanho desta caixa irá
expandir e contrair se a janela do navegador é redimensionada. Para impedir que a página fique
muito estreito ou muito largo, o min-width
e largura máxima propriedades são utilizadas.
A navegação é criado usando uma lista não ordenada. Há fronteiras definidas para a parte
superior e inferior desta lista para fazê-lo sobressair. o exibição
propriedade foi aplicado a cada um dos itens na lista para que eles se comportam como inline (em vez
de em nível de bloco) elementos. Isso permite que os links de navegação para se sentar ao lado do
outro na horizontal. o preenchimento propriedade foi usada para criar espaço entre cada um dos links.
o largura propriedade para o < ul> elemento é definido como 570 pixels, e a propriedade de largura
para o < p> elementos abaixo deles está definida para 600 pixels. Eles realmente acabar a mesma
largura que o outro porque o < ul>
elemento também usa enchimento para criar um intervalo entre a borda da caixa e cria as ligações no
interior da mesma, e qualquer espaçamento, fronteiras, ou margens são adicionados à largura e altura
da caixa.
CAIXAS
324
exemplo
boxes
# página {
max-width: 940px;
min-largura: 720px;
margin: 10px auto 10px auto; padding:
20px;
border: 4px double # 000;
background-color: #ffffff;}
# logotipo {
largura: 150 pixels;
largura: 570px;
padding: 15px;
margin: 0px 0px auto auto; border-top: 2px
solid # 000; border-bottom: 1px solid # 000;
text-align: center;} li {
325 CAIXAS
exemplo
boxes
uma {
color: # 000000;
text-transform: uppercase; text-decoration:
none; padding: 5px 6px 18px 18px;} a: hover,
a.on {
color: # CC3333;
background-color: #ffffff;}
</ Style> </
head> <body>
<Div id = "página">
<Div id = "logo">
<Img src = "imagens / logo.gif" alt = "Os Especialistas analógicos" /> </ div>
<Id ul = "navegação">
<Li> <a href="#" class="on"> Casa </ a> </ li> <li> <a href="#"> À
venda </ a> </ li> <li> <a href="#"> conserto </ a> </ li> <li> <a
href="#"> Sobre </ a> </ li> <li> <a href="#"> Contato </ a> </ li> </
ul> <p>
Somos especializados na venda e reparação de teclados clássicos, em particular a Fender Rhodes, Wurlitzer EP200, e
Hohner Clavinet.
</ P>
</ div> </
body> </
html>
CAIXAS
326
resumo
boxes
X CSS trata cada elemento HTML como se ele tem sua própria caixa.
Juntas, essas propriedades permitem que você assuma o controle mais preciso sobre partes
Ele pode ser usado em regras que se <Li> Vida </ li> <li> Natureza </ li> <li> Ame </ li>
aplicam ao < ol>, <ul>, e < li> <li> Tempo e Eternidade </ li> <li> O único
elementos. Hound </ li> </ ol>
seguintes valores:
nenhum
círculo Css
disco
ol {
quadrado
list-style-type: lower-roman;}
Listas ordenadas
Para uma lista ordenada (numerada), você pode
decimal Resultado
123
decimal-líder de zero
01 02 03
inferior-alfa
abc
superior-alfa
abc
inferior-romana
superior romano
I II III
<H1> Índice de poemas traduzidos </ h1> <h2> Arthur list-style-image propriedade.
Rimbaud </ h2> <ul>
O valor começa com as letras
<Li> Ophelia </ li> <li> To Music </ li> <li> Um url e é seguido por um par de
sonho para o inverno </ li> <li> vogais </ li> <li> O parênteses. Dentro dos parênteses,
Barco Ébrio </ li> </ ul> o caminho para a imagem é dada
dentro de aspas.
<Li> elementos.
Css
Resultado
Listas, tabelas
tabelas e formulários
e formulários 334 listas,
334
artigo
Posicionar o marcador
list-style-position
lado de fora
O marcador está à esquerda do bloco de
texto. (Este é o comportamento padrão se
essa propriedade não é usada.) Css
ul {
largura: 150 pixels;} li
dentro {
O marcador está dentro da caixa de texto margem: 10px;}
(que é recuado). {ul.illuminations
list-style-position: outside;} {ul.season
No exemplo mostrado, a largura da lista tem
sido limitada a 150 pixels. Isso garante que o list-style-position: dentro;}
texto é moldado em uma nova linha para que
você possa ver como o valor de dentro senta a
bala dentro da primeira linha do texto.
Resultado Resultado
entre cada.
<H1> Citações de Edgar Allan Poe </ h1> <ul> como um atalho para a lista de estilos. Ele é
<Li> Tenho muita fé em tolos; auto-confiança meus amigos chamam. </ li> <li> Tudo o e lhe permite expressar propriedades de
que vemos ou parecemos somos mas um sonho dentro de um sonho. </ li> <li> Eu estilo, imagem e posição dos marcadores em
definiria, em breve, a poesia das palavras como a criação rítmica da beleza. </ li> </ qualquer ordem.
ul>
Css
ul {
lista-modelo: o círculo interno; largura:
300 x;} li {
Resultado
Listas, tabelas
tabelas e formulários
e formulários 336 listas,
336
artigo
propriedades da tabela
<Td> EE Cummings </ td> <td> Tulipas & Chaminés </ td>
<td class = "dinheiro"> $ 2.000,00 </ td> <td class =
text-transform para converter o conteúdo dos "dinheiro"> $ 2,642.50 </ td> </ tr> <tr class =
cabeçalhos de tabela para maiúsculas "mesmo">
letter-spacing, font-size <Td> Charles d'Orleans </ td> <td> poemes </ td> <td
para adicionar um estilo adicional para o class = "dinheiro"> </ td> <td class = "dinheiro"> $ 5,866.00
conteúdo dos cabeçalhos de tabela </ td> </ tr> <tr>
cabeçalhos de mesa <Td> TS Eliot </ td> <td> Poemas 1909 - 1925 </ td> <td
class = "dinheiro"> $ 1.250,00 </ td> <td class =
alinhamento de texto para alinhar a escrita à "dinheiro"> $ 8,499.35 </ td> </ tr> <tr class =
esquerda de algumas células da tabela e à direita "mesmo">
dos outros
cor de fundo para mudar a cor das <Td> Sylvia Plath </ td> <td> a Colossus </ td> <td
linhas da tabela alternando fundo class = "dinheiro"> </ td> <td class = "dinheiro"> $ 1.031,72
</ td> </ tr> </ table>
body { seguir:
largura: 600px;} th, td uma borda (ou outra célula), torna-se muito mais
text-transform: uppercase;
letter-spacing: 0.1em; fonte de tamanho: distinguir títulos
90%; Colocar todos os títulos de tabela em
border-bottom: 2px solid # 111111; border-top: 1px negrito (o estilo padrão para o
solid # 999; text-align: left;} {tr.even <Th> elemento) torna mais fácil de ler. Você
Alinhe numerais
Você pode usar o alinhamento de texto
onLine adicional
Há mais exemplos de como usar CSS
para estilizar tabelas na seção de
ferramentas do site.
Listas, tabelas
tabelas e formulários
e formulários 338 listas,
338
artigo em células vazias
borda
células vazias
exposição Css
Esta mostra as fronteiras de todas as células
td {
vazias.
border: 1px solid # 0088dd; padding:
15px;} {table.one
ocultar
Isto esconde as fronteiras de quaisquer vazias células: mostra;}
células vazias. {table.two
vazias células: ocultar;}
herdar
Se você tiver uma tabela aninhada
dentro de outra, a herdar
valor instrui as células da tabela a Resultado
obedecer as regras da tabela contendo.
<Td> 1 </ td> <td> 2 da tabela, por isso, se você quiser aumentar ou
</ td> </ tr> <tr> diminuir esse espaço, então o fronteira-espaçamento
vertical.
Css
border: 2px sólida # 000000;} {table.one externas. É possível entrar em colapso fronteiras
colapso
Resultado Fronteiras são recolhidas em uma
única borda, sempre que possível. ( fronteira-espaçamento
será ignorado e as células unidas, e células
vazias
separado
Fronteiras são separadas uma da outra. ( fronteira-espaçamento
e
células vazias será obedecida.)
Listas, tabelas
tabelas e formulários
e formulários 340 listas,
340
Formas styling
● submeter botões
Styling entradas de texto e botões enviar é Para conseguir isso, você pôde gostar de fazer o formas olhar consistente entre os
bastante fácil. É mais difícil de obter caixas de navegadores. Embora a solução incorpora
download dos arquivos CSS disponíveis em http://formalize.me.
seleção, botões de rádio e caixas de seleção para JavaScript, nenhum conhecimento prévio de
olhar consistente em todos os navegadores. O autor deste website fez o trabalho que isso é necessário, a fim de implementar o
sólido 1px; fronteira de raio: 5px; padding: 5px digitado pelo usuário.
background-color: #ffffff; border: 1px solid # fronteira-raio pode ser usado para criar cantos
background-image: url ( "images / twitter.png");} entrada # web { o : foco pseudo-classe é usada para
mudar a cor da entrada de texto de
background-image: url ( "images / web.png");} fundo quando ele está sendo usado, eo
: flutuar
pseudo-classe aplica os mesmos estilos
quando o usuário passa sobre eles.
Resultado
Listas, tabelas
tabelas e formulários
e formulários 342 listas,
342
artigo botões de envio
Styling
texto em navegadores que suportam esta - o-linear de gradiente (topo, # beeae9, # a8cfce); fundo:
propriedade.
cor de fundo pode tornar o botão enviar fundo: -webkit de gradiente (linear, superior esquerdo,
destacar de outros itens em torno dele. inferior esquerdo, a partir de (# a8cfce), a (# beeae9)); fundo:
(Criação de um estilo consistente para todos
os botões ajuda os usuários a entender - Moz-linear de gradiente (topo, # a8cfce, # beeae9); fundo:
como eles devem interagir com o site.) Um
fundo gradiente foi adicionado para - o-linear de gradiente (topo, # a8cfce, # beeae9); fundo:
navegadores que suportam gradientes.
Gradientes são descritos na página 419. - MS-linear de gradiente (topo, # a8cfce, # beeae9);}
Resultado
texto.
legenda.
Listas, tabelas
tabelas e formulários
e formulários 344 listas,
344
alinhando Form
artigo
Controles: problema
significa que os controlos de formulário não <Form action = "example.php" method = "post">
aparece numa linha recta. Isto é demonstrado no <Div>
exemplo da direita (sem CSS aplicada aos <Label for = classe "nome" = "title"> Nome: </ label> <input type = "text"
controlos de formulário). id = "nome" name = "name" /> </ div> <div>
Nesta forma, cada tópico pedimos ao usuário <Label for = classe "email" = "title"> O email: </ Tipo label> <input = "email"
sobre é colocado dentro de um < div> elemento id = "email" name = "email" /> </ div> <div>
para garantir que cada pergunta aparece em uma
preencher um formulário se os controles de <Span class = "title"> Gênero: </ span> <input type = "radio" name =
formulário são alinhados em uma linha reta "gênero" id = "macho"
vertical. O CSS na página ao lado aborda esta. value = "M" /> <label for = "macho"> Masculino </ label> <input type =
"radio" name = "gênero" id = "feminino"
value = "F" /> <label for = "feminino"> Fêmea </ label> <br />
Se você olhar para onde pedimos aos </ div> <div>
usuários seu sexo, os dois botões de rádio,
masculino e outro dizendo feminino). UMA <Input type = "submit" value = "Register"
id = "submit" /> </
<Span> elemento foi adicionado ao título div> </ form>
que irá ajudar a alinhar estes controlos.
páginas.
border-bottom: #efefef sólido 1px; margem: 10px; Para os botões de rádio, o título está em um < span>
padding-bottom: 10px; largura: 260px;} elemento. Ambos têm uma classe atributo com um
valor de
da página. (O flutuador
. etiqueta botões de rádio {float: propriedade é coberta em maior detalhe
none;} nas páginas 370-376.)
. enviar {
text-align: right;} Ao definir o largura propriedade sobre os
elementos, sabemos que os títulos serão cada
ocupam a mesma largura. Portanto, os
controles de formulário ao lado deles vai
alinhar.
controles de formulário.
Resultado
Estilos também são aplicadas ao
Listas, tabelas
tabelas e formulários
e formulários 346 listas,
346
artigo cursor
estilos
cursor
uma {
auto
Resultado
mira ponteiro
padrão
movimento
espera texto de
ajuda
url ( "cursor.gif");
acostumados a vê-lo.)
trabalho www.chrispederick.com/ /
desenvolvedor web
2
Isto pode ser muito útil ao escrever seletores você quiser ver o que estilos alguém está
certo.
Esta ferramenta também permite que você altere o tamanho da tela, validar o seu código HTML e CSS, e desligue imagens.
Para a lista de eventos de poesia livres perto do início da página, os pontos de bala são
decorados com uma imagem. O espaço entre cada item da lista é aumentada usando o altura da
linha propriedade.
Para a tabela, as diferenças entre as células são removidas usando o borderspacing propriedade.
Tamanho da fonte é definido para o < td> e < th> elementos como eles não herdam seu tamanho a
O chefe da tabela tem um fundo mais escuro, texto luz, e uma linha 2-pixel escuro entre
ele eo conteúdo da tabela. Cantos arredondados no cabeçalho da tabela são criadas
usando o: primeiro filho e: last-child
pseudo classes (por navegadores que suportam cantos arredondados).
linhas alternadas da tabela têm sombreamento diferente, ea textura é adicionado com diferentes
fronteiras de cada lado da célula.
Para o formulário, os controles de formulário relacionados são colocados em um < fieldset> elemento. Os rótulos
dos controles de formulário à esquerda também usar o flutuador propriedade de garantir os controlos de formulário
Quando as caixas de texto do formulário de receber foco, ou o usuário passa sobre ele, a cor de
fundo e as cores de fronteira mudar. O botão enviar também foi estilizado para torná-lo claro para
onde as pessoas devem enviar o formulário.
background-color: # f8f8f8;} li {
text-align: left;
background-color: # e0e9f0; border-top: 1px solid #
f1f8fe; border-bottom: 1px solid # cbd2d8;
border-right: 1px solid # cbd2d8;} tr.head th {
Cor: #fff;
background-color: # 90b4d6; border-bottom: 2px
solid # 547ca0; border-right: 1px solid # 749abe;
border-top: 1px solid # 90b4d6; text-align: center;
td tr.even, tr.even th {
background-color: # e8eff5;} tr.head th:
first-child {
- webkit-fronteira-superior-esquerdo-raio: 5px;
- Moz-fronteira-raio-topleft: 5px;
border-top-left-radius: 5px;} tr.head th: last-child {
- webkit-border-top-right-radius: 5px;
- Moz-fronteira-raio-topright: 5px; fieldset} {; 5px:
border-top-rádio direito
. título {
float: left; largura:
160px; clear: left;}
. enviar {
largura: 310px; text-align:
right;}
</ Style> </
head> <body>
<H1> oficinas de poesia </ h1> <p> Nós será a realização de uma série de oficinas de poesia
e simpósios ao longo do ano. </ p> <p> Por favor, note que os seguintes eventos são
livres para
membros: </ p> <ul>
<Li> A perspectiva poética </ li> <li> Walt Whitman at War </ li> <li> Poemas
encontrados e Poesia Outsider </ li> </ ul> <table>
<Th> A perspectiva poética </ th> <td> Sat, 4 de fevereiro de 2012 < br /> 11:00-02:00
</ td> <td> Sáb, 03 de março de 2012 < br /> 11:00-02:00 </ td> <td> Sat,
décimo sétima março de 2012 < br /> 11:00-02:00 </ td> </ tr>
<Class tr = "mesmo">
<Th> Walt Whitman at War </ th>
<Td> Sat, 7 de abril de 2012 < br /> 11:00-13:00 </ td> <td> Sáb, 05 de
maio de 2012 < br /> 11:00-13:00 </ td> <td> Sáb, 19 de maio de 2012 < br
/> 11:00-13:00 </ td> </ tr> <tr>
<Th> Encontrado Poemas & amp; Poesia Outsider </ th> <td> Sat, 09
junho de 2012 < br /> 11:00-02:00 </ td> <td> Sáb, 07 de julho de 2012 < br
/> 11:00-02:00 </ td> <td> Sáb, 21 de julho de 2012 < br /> 11:00-02:00 </ td>
</ tr>
<Class tr = "mesmo">
<Th> Morte Natural: Uma Exploração </ th> <td> Sáb, 04 de agosto de
2012 < br /> 11:00-04:00 </ td> <td> Sat, 8 de setembro de 2012 < br /> 11:00-04:00
</ td> <td> Sáb, 15 de setembro de 2012 < br /> 11:00-04:00 </ td> </ tr>
</ table>
<Div class = "submit"> <input type = "submit" value = "Register" /> </ div> </ form> </ body> </ html>
X aparências
interativo.
15
traçado
Trata-se de aprender sobre como projetar para uma tela pode ser diferente para
projetar para outros meios (como impressão). Neste capítulo, iremos:
359 LAYOUT
DISPOSIÇÃO
360
Conceitos-chave em
elementos de posicionamento
Blocos de construção
caixas em nível de bloco começar em uma nova linha e agir como os principais blocos de construção de
qualquer layout, enquanto as caixas embutidas fluir entre texto ao redor. Você pode controlar a quantidade
de espaço que cada caixa ocupa, definindo a largura das caixas (e às vezes a altura, também). Para caixas
Exemplos incluem:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed não eiusmod tempor
<H1> <p> <ul> <li> ut incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, Quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
Aute dolor Irure em reprehenderit em velit voluptate.
elementos inline
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed não eiusmod tempor
fluir entre texto envolvente
ut incididunt labore et dolore aliqua magna. Ut enim ad minim veniam, Quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Exemplos incluem:
<Img> <b> <i>
Duis Aute Irure dolor em reprehenderit em voluptate velit Esse cillum
dolore eu fugiat nulla pariatur. sint Excepteur occaecat cupidatat não proident, sunt
em culpa qui officia deserunt mollit id anim est Laborum. Lorem ipsum dolor sit
amet, consectetur adipisicing elit, sed não eiusmod tempor ut incididunt labore et
dolore magna aliqua.
361 LAYOUT
contendo elementos
É comum para um grupo de número de elementos em conjunto dentro de uma < div>
(Ou outro bloco de nível) elemento. Por exemplo, você pode agrupar todos os elementos
que formam o cabeçalho de um site (como o logotipo ea navegação principal). o < div> elemento
que contém este grupo de elementos é, em seguida referida como a contendo elemento.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed não eiusmod tempor ut
incididunt labore et dolore magna aliqua. Ut enim ad minim veniam, Quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis Aute Irure dolor em
reprehenderit em voluptate velit Esse cillum dolore eu fugiat nulla pariatur. sint Excepteur
occaecat.
Duis Aute Irure dolor em reprehenderit em voluptate velit Esse cillum dolore eu fugiat nulla pariatur.
As linhas de laranja neste diagrama representam < div> elementos. O cabeçalho (contendo o
logotipo e navegação) estão em um < div> elemento, o conteúdo principal da página está em
outra, e o rodapé está em um terço. o < body> elemento é o elemento que contém para estes
três < div>
elementos. O segundo < div> elemento é o elemento que contém dois parágrafos de texto
Latina e imagens (representada por quadrados cruzados).
LAYOUT 362
Controlando a posição dos
elementos
CSS tem a seguinte esquemas de posicionamento que lhe permitem controlar o layout de uma
propriedade em CSS. Você também pode flutuar elementos utilizando o flutuador propriedade.
nova linha, fazendo com que cada item seria em fluxo normal, deslocando-a para a elemento que contém. Ele é retirado do fluxo
apareça mais abaixo na página do que o parte superior, direita e inferior, ou para a normal, o que significa que ela não afeta a
anterior. Mesmo se você especificar a largura esquerda do local em que teria sido colocado. posição de quaisquer elementos circundantes
das caixas e não há espaço para dois Isto não afecta a posição dos elementos (como eles simplesmente ignorar o espaço que
elementos para se sentar lado a BySide, eles circundante; eles permanecem na posição em teria levado para cima). Elementos posicionados
não aparecerão ao lado do outro. Este é o que estaria em no fluxo normal. absolutamente se movem como os usuários se
comportamento padrão (a menos que você deslocar para cima e para baixo da página.
Os parágrafos aparecem um após o outro, O segundo parágrafo foi empurrado O título está posicionada para o canto
verticalmente para baixo a página. para baixo e para a direita de onde ele superior direito, e os parágrafos começar
teria sido no fluxo normal. no topo da tela (como se o título não
estava lá).
363 LAYOUT
Para indicar onde uma caixa deve ser posicionado, você também pode precisar usar
caixa de deslocamento Propriedades para dizer ao navegador como longe da parte superior ou inferior e para a
esquerda ou para a direita ele deve ser colocado. (Você vai conhecer estes quando introduzimos os esquemas
ao elemento que contém. Elementos com de uma caixa contendo. O elemento flutuado
dos elementos circundantes e eles não se torno do qual outro conteúdo pode fluir.
LAYOUT 364
artigonormal
fluxo
Posição: static
posição: estático;
Css
Resultado
semelhante HTML.
365 DISPOSIÇÃO
posicionamento relativo
artigo
posição: parente
inferior propriedades.
Resultado
percentagens ou ems.
LAYOUT 366
366
artigo
posicionamento absoluto
posição: absoluta
margem: 0px;
367 LAYOUT
posicionamento artigo
fixo
posição: fixado
h1 {
posição: fixo; superior: Para controlar onde a caixa posição fixa
Resultado
o < p> elementos estão no fluxo normal
e ignorar o espaço que o < h1> elemento
teria tomado. Portanto, o
LAYOUT 368
368
artigo
elementos sobrepostos
z-índice
369 LAYOUT
flutuante elementos
artigo
flutuador
no fluxo normal).
border-top: 1px solid # 665544; border-bottom: 1px <Blockquote> elemento é usado para
Resultado
o < blockquote> elemento é lançada para a
direita, e os parágrafos que seguem o
fluxo de citação em torno do elemento
flutuou.
370 DISPOSIÇÃO
DISPOSIÇÃO
370
usando flutuador para colocar
artigo
elementos de lado-a-lado
371 LAYOUT
compensação flutua
artigo
Claro
<P class = "clear"> Em 1865, o velocípede (significando elemento que contém) deve tocar os lados
pedais para a roda dianteira "pé rápido") ligado, mas a sua estrutura de madeira esquerdo ou do lado direito de uma caixa. Ele
esquerda
O lado esquerdo da caixa não deve tocar
background-color: #efefef;}
ambos
. Claro {
Nem os lados esquerdo ou do lado direito
clear: left;}
da caixa vai tocar elementos constantes do
mesmo elemento que contém.
Resultado
Nenhum
Elementos podem tocar ambos os lados.
372 DISPOSIÇÃO
DISPOSIÇÃO372
pais de elementos flutuantes:
artigo
PROBLEMA
Se um elemento contendo só
capítulo-15 / float-problem.html html
contém elementos flutuantes, alguns navegadores
Como você pode ver neste exemplo, a borda de <P> Em 1817 o Baron von Drais inventou uma curta
um pixel atribuído ao elemento contendo entrou máquina que o ajudasse a obter em torno dos jardins reais mais rápidos
em colapso, por isso, a caixa parece com uma ... </ p> </ div> </ body>
linha de dois pixel.
Css
div {
border: 1px solid # 665544;}
Resultado
373 LAYOUT
pais de elementos flutuantes:
artigo
solução
<H1> A Evolução da bicicleta </ h1> <div> (dentro do elemento que contém). Uma regra
máquina que o ajudasse a obter em torno dos jardins reais mais rápidos
... </ p> </ div> </ body> Claro propriedade para ter um valor de ambos. Mas
Css
Mais recentemente, os desenvolvedores optaram
border: 1px solid # 665544; overflow: porque isso significa que não há necessidade de
Resultado
100%.
374 DISPOSIÇÃO
DISPOSIÇÃO374
Criação de layouts de várias colunas
artigo
com flutuadores
através de um < div> <H1> A Evolução da bicicleta </ h1> <div class =
elemento para representar cada coluna. Os "column1of2">
três seguintes propriedades CSS são <H3> A primeira bicicleta </ h3> <p> Em 1817 o Baron von Drais inventou uma
utilizados para posicionar as colunas ao lado curta
do outro: máquina que o ajudasse a obter em torno dos jardins reais mais rápidos:
dois do mesmo tamanho ... </ p> </ div>
largura
<Div class = "column2of2">
Isso define a largura das
<H3> Timeline bicicleta </ h3> ... </ div>
colunas.
flutuador
Isto posiciona as colunas ao lado do
Css
outro.
. column1of2 {float: left;
largura: 620px;
margem
margem: 10px;}
Isto cria um intervalo entre as
colunas.
. column2of2 {float: left;
largura: 300 x;
Um layout de duas colunas como o exibidas
margem: 10px;}
nesta página precisaria de dois < div> elementos,
um para o conteúdo principal da página e um
para a barra lateral.
Resultado
Dentro de cada um dos < div>
375 LAYOUT
artigo
<H1> A Evolução da bicicleta </ h1> <div class = ao lado do outro, como mostrado nesta página.
"column1of3">
<H3> A primeira bicicleta </ h3> ... </ div>
Css
Resultado
LAYOUT 376
376
tamanhos de tela
Diferentes visitantes do seu site terá telas de tamanhos diferentes que mostram diferentes quantidades de
informação, de modo que seu projeto precisa ser capaz de trabalhar em uma variedade de telas de tamanhos
diferentes.
iPhone 4 Ipad 2
Tamanho: 3.5 polegadas Tamanho: 9,7 polegadas
Ao projetar para impressão, você sempre Desde que os computadores foram vendidos O tamanho da tela do usuário afeta o
sabe o tamanho do pedaço de papel que para o público, o tamanho das telas tem vindo quão grande eles podem abrir suas
seu projeto será impresso em. No a aumentar. Isto significa que algumas pessoas janelas e quanto da página eles vão ver.
entanto, quando se trata de projetar para vendo o seu site pode ter 13 polegadas Há também um número crescente de
a web, você se depara com o desafio monitores enquanto outros podem ter 27+ dispositivos portáteis (telefones
único que diferentes usuários terão telas polegadas monitores. celulares e tablets), que têm telas
de tamanhos diferentes. menores.
377 LAYOUT
resolução da tela
Resolução refere-se ao número de pontos mostra uma tela por polegada. Alguns dispositivos possuem uma
resolução maior do que os computadores desktop e maioria dos sistemas operacionais permitem aos
A maioria dos computadores vai permitir É interessante notar que quanto maior
que os proprietários para ajustar a a resolução, menor o texto aparece.
resolução da tela ou o número de pixels Muitos dispositivos móveis têm telas
que são mostrados na tela. Por exemplo, que são maior resolução do que os
aqui você pode ver as opções para alterar seus homólogos desktop.
o tamanho da tela de 720 x 480 pixels até
1280 x 800 pixels.
LAYOUT 378
tamanhos de página
Porque tamanhos de tela e resoluções de exibição variam muito, web designers muitas vezes tentam criar
páginas de cerca de 960-1000 pixels de largura (uma vez que a maioria dos usuários serão capazes de ver
Julgando a altura que as pessoas tendem a a área de primeira página que você
ver na tela sem rolagem para baixo a página veria se o papel foi dobrada ao meio).
é muito mais difícil. Durante vários anos, os
designers assumiram que os usuários
veriam os principais 570600 pixels de uma É hoje reconhecido que, se alguém está
página sem ter que rolar e alguns tentou interessado no conteúdo da página, que são
encaixar todas as mensagens-chave nesta susceptíveis de rolar para baixo para ver mais.
área (temendo que as pessoas não iriam Tendo dito que, estudos de usabilidade têm
No momento da escrita, havia uma tendência crescente para as pessoas a criar desenhos
adaptativos ou sensíveis que podem mudar dependendo do tamanho da tela.
379 LAYOUT
A área sombreada é escondida pelas No entanto, o usuário recebe um gosto para
restrições da janela do navegador, para que o que é mais baixa na página e posso dizer
o usuário deve rolar, a fim de ver a região que haverá mais para ver se eles rolar para
inferior. baixo.
1000 px
570 px
LAYOUT 380
largura Esquemas fixos
tamanho que os usuários sed não eiusmod tempor ut incididunt labore et dolore
magna aliqua. Ut enim ad minim veniam, Quis nostrud
tamanho da janela do seu voluptate velit Esse cillum dolore eu fugiat nulla pariatur.
sint Excepteur occaecat.
incididunt ut labore et
vantagens desvantagens
● Os valores de pixel são precisos ● Você pode acabar com grandes lacunas
a controlar o tamanho e em torno da borda de uma página.
posicionamento de elementos.
● Se a tela do usuário é um tanto
● O designer tem muito mais resolução maior do que a tela do designer,
controle sobre a aparência ea posição a página pode parecer menor e texto pode
dos itens na página do que com layouts ser mais difícil de ler. Se um usuário
381 LAYOUT
Layouts líquidos
Duis Aute Irure dolor em reprehenderit em voluptate velit Esse cillum dolore eu fugiat nulla pariatur.
vantagens desvantagens
● Páginas expandir para preencher toda a ● Se você não controlar o
janela do navegador para que não haja largura das seções da página, em seguida,
espaços em torno da página em uma tela o projeto pode ser muito diferente do que
se pretendia, com lacunas inesperadas em
grande. Se o usuário tem um pequeno
torno de certos elementos ou itens calcada
●
em conjunto.
janela, a página pode contrair para
ajustá-lo sem que o usuário ter que
rolar para o lado. ● Se o usuário tem uma ampla
LAYOUT 382
artigolargura fixa layout
uma
div>
líquido vai esticar (ou encolher) para <Div class = "artigo column2">
preencher a tela. <P> coluna dois </ p> </ div>
<P> & cópia de; copyright 2011 </ p> </ div> </
body>
383 LAYOUT
artigo
LAYOUT 384
384
artigo
um layout líquido
<Div id = "recurso">
<P> Característica </ p> </
div>
<P> & cópia de; copyright 2011 </ p> </ div> </
body>
385 LAYOUT
artigo
0.5em;}
# nav, #footer {
background-color: #efefef; padding: o < div> elementos que prendem a
0.5em 0;} navegação, recurso, e rodapé vai esticar
# característica, .Artigo {altura: 10em; para preencher a largura do contendo < body>
-margem inferior: 1em; background-color:
#efefef;} elemento. Eles são dadas uma margem de 1%
colunas.
ou muito curto.
LAYOUT 386
386
grades de layout
Composição em qualquer arte visual (tais como design, pintura, ou fotografia) é a colocação ou
disposição de elementos visuais - como eles estão organizados em uma página. Muitos designers
usam uma estrutura de grade para ajudá-los a posicionar itens em uma página, eo mesmo é verdade
para web designers.
À direita, você pode ver um conjunto de linhas Grids definir proporções e espaços entre Enquanto uma grade pode parecer uma
verticais grossas sobrepostas sobre a parte os itens que ajuda a criar um projeto de restrição, na realidade-lo:
páginas deste livro você vai ver que ele, também, ● Ajuda os usuários a prever onde a
foi construído de acordo com uma grade (que encontrar informações sobre várias páginas
387 LAYOUT
grade de exemplo
LAYOUT
388
Estruturas possíveis: 960
pixel de largura grade 12
coluna
940 px
460 px 460 px
389 LAYOUT
Estas duas páginas 960 ilustram um pixel de A página é de 960 pixels de largura e existem 12 Cada coluna tem uma margem configurada
largura, grade 12 coluna. Eles demonstram colunas iguais de tamanho (mostrados a cinzento), para 10 pixels, que cria aa lacuna de 20
como é possível para criar uma ampla gama cada um dos quais é de 60 pixels de largura. pixels entre cada coluna e 10 pixels para os
de layouts coluna usando este grid. lados esquerdo e do lado direito da página.
300 px 620 px
220 px 700 px
LAYOUT
390
quadros CSS
quadros CSS objetivo é tornar a sua vida mais fácil, fornecendo o código para tarefas comuns, como a
criação de grids de layout, formas de estilo, criando versões para impressão de páginas e assim por
diante. Você pode incluir o código do framework CSS em seus projetos, em vez de escrever o CSS a
partir do zero.
vantagens desvantagens
● De modo a satisfazer uma grande
● Eles salvá-lo de ● Eles muitas vezes exigem que você
variedade de necessidades, que muitas
repetidamente escrever código para as usar nomes de classe em seu código
vezes contêm mais código do que você
mesmas tarefas. HTML que só controlar a apresentação
precisa para a sua página web em particular
da página (em vez de descrever o seu
(comumente referido como código de
● Eles foram testados conteúdo).
“inchaço”).
em diferentes versões do navegador (o
que ajuda a evitar bugs do navegador).
CSS é na criação de redes para páginas de usando uma grade de 12 coluna. (Além disso, ao longo de três colunas),
layout. Existem várias estruturas de rede lá existe uma variação na rede que utiliza 16 grid_4 ( para um bloco que se estende ao
fora, mas o que nós estaremos olhando ao colunas.) longo de 4 colunas) e e assim por diante
System (disponível em www.960.gs). Para criar uma grade coluna 12, um (Para uma caixa que é a largura da página).
elemento que contém toda a página é Estas colunas todos flutuador à esquerda, e
dado um classe attibute cujo valor é container_12. há uma margem de 10 pixels para a
esquerda e à direita de cada um.
960.gs fornece uma folha de estilo que você Isso define o conteúdo da página para ser
pode incluir em suas páginas HTML. Uma vez 960 pixels de largura e indica que estamos
que nossa página de links para esta folha de usando uma grade de 12 coluna. Existem vários outros quadros CSS
estilo, você pode fornecer as classes gridbased disponíveis on-line, tais como
apropriadas ao seu código HTML e vai criar aqueles em:
vários layouts de coluna para você. O site Existem diferentes classes de blocos que blueprintcss.org lessframework.com
960.gs também fornece modelos que você tomam-se 1, 2, 3, 4, e até 12 colunas da developer.yahoo.com/yui/ grades /
pode grade. Cada bloco usa nomes de classe
391 LAYOUT
usando a grade 960.gs
Abaixo você pode ver um exemplo de layout de uma página como a página de exemplo largura fixa.
Na próxima página, vamos recriar isso usando o estilo 960.gs. Em vez de escrever nosso próprio CSS
para controlar o layout, vamos precisar adicionar classes para o HTML que indica a largura de cada
seção deve ser.
940 px
940 px
940 px
940 px
LAYOUT
392
um layout baseado em grid usando
artigo
960.gs
<Head> da página.
<Div class = "clearfix container_12">
Os estilos que estão escrevendo nos são <Div id = "header" class = "grid_12">
mostrados na página do lado direito. <H1> Logotipo </ h1>
<Div id = "nav">
<Ul>
o 960_12_col.css folha de estilo contém <Li> <a href=""> Casa </ a> </ li> <li> <a href=""> Produtos
todas as regras que precisam controlar o </ a> </ li> <li> <a href=""> Serviços </ a> </ li> <li> <a
layout grid. O HTML usa os nomes de href=""> Sobre </ a> </ li> <li> <a href=""> Contato </ a> </
classe: li> </ ul> </ div> </ div>
a altura da caixa que contém, porque ele <Div class = "artigo grid_4">
contém apenas elementos flutuantes (este <P> coluna Um </ p> </ div>
aborda o problema que você encontrou nas
grid_12 para criar um bloco que é de doze <Div class = "artigo grid_4">
colunas de largura <P> coluna Três </ p> </ div>
grid_4 para criar um bloco que é de quatro <Div id = "footer" class = "grid_12">
colunas de largura <P> & cópia de; copyright 2011 </ p> </ div>
393 LAYOUT
artigo
LAYOUT 394
394
artigo
As folhas de estilo múltiplas
@importar
separadas. Por exemplo, eles podem usar uma <! DOCTYPE html>
folha de estilo para controlar o layout e outro <html>
para controlar fontes, cores e assim por diante. <Head>
<Title> Várias folhas de estilo - Import </ title> <link rel = tipo "estilo" = "text
/ css"
href = "css / styles.css" /> </ head>
Alguns autores tomar uma ainda mais modular abordagem <body>
para a folhas de estilo, criando folhas de estilo
separadas para controlar tipografia, layout, <! - HTML conteúdo da página aqui -> </ body> </
formas, tabelas, até mesmo estilos diferentes html>
para cada sub-seção de um site.
no HTML para conectar-se a uma folha de border: 1px solid # d6d6d6; padding:
20px;} h3 {
estilo chamada styles.css. Este estilo, em
seguida, utiliza o
typography.css e
tables.css arquivos. color: # 547ca0;}
395 LAYOUT
As folhas de estilo múltiplas
artigo
ligação
<Title> Várias folhas de estilo - Ligação </ title> <link rel = tipo "estilo" =
"text / css"
href = "css / Site.css" /> O conteúdo de Site.css são idênticos aos styles.css
<Link rel = tipo "estilo" = "text / css" na página do lado esquerdo, exceto o
href = "css / tables.css" /> <link rel = "stylesheet" type = código não contém @ importar regras.
"text / css"
href = "css / typography.css" /> </ head>
<body> Tal como acontece com todas as folhas de estilo,
<! - HTML conteúdo da página aqui -> </ body> </ seguida, as regras que aparecem mais tarde em
anteriores.
LAYOUT 396
396
397 LAYOUT
exemplo
traçado
Várias classes de folha de estilo 960.gs foram adicionadas ao código para indicar quantas
colunas da grade de cada elemento deve esticar transversalmente. Como você viu neste
capítulo, a folha de estilo 960.gs usa o flutuador
propriedade para posicionar os blocos ao lado do outro.
No início da página, o cabeçalho usa posicionamento fixo (o que significa que ele não se mover
quando o usuário rola para baixo da página). o z-índice
propriedade é adicionada ao cabeçalho para mantê-lo no topo do conteúdo restante como o
Tanto o cabeçalho e rodapé estão contidas dentro de < div> elementos que se estendem a toda a
largura da página. Dentro desses elementos de contêiner sentar-se outros elementos que usam as
classes a partir da folha de estilo 960.gs para garantir que os itens no cabeçalho e rodapé alinhar
com o resto do conteúdo.
Sob o artigo principal você pode ver quatro blocos, cada um dos quais é de 3 colunas de largura.
Este exemplo também usa imagens de fundo para criar um fundo texturizado para a página e
cabeçalho, e também para conter as imagens para o artigo de fundo. Você vai aprender mais
sobre isso no próximo capítulo.
Observe: Se você ver este exemplo no Internet Explorer 6, os PNGs transparentes usadas
neste projeto pode ter um fundo cinza. Para saber mais sobre esse problema, visite o site que
acompanha este livro, onde você pode encontrar um JavaScript simples que corrige esse
problema.
LAYOUT
398
exemplo
traçado
@Tipo de letra {
font-family: 'QuicksandBook';
src: url ( 'fonts / Quicksand_Book-webfont.eot');
src: ( '? fonts / Quicksand_Book-webfont.eot #iefix') url formato ( 'embedded-OpenType'),
url ( 'fonts / Quicksand_Book-webfont.woff') formato ( 'woff'), url ( 'fonts / Quicksand_Book-webfont.ttf')
formato ( 'TrueType'), url ( "fonts / Quicksand_Book-webfont.svg # QuicksandBook ') formato (' svg '); fonte
de peso: normal; font-style: normal;} body {
cor: #ffffff;
background: # 413f3b url ( "images / bg.jpg"); font-family: Georgia, "Times New
Roman", Times, serif; fonte de tamanho: 90%; margem: 0px;
text-align: center;} a {
color: # b5c1ad;
text-decoration: none;} a: hover {
cor: #ffffff;}
. cabeçalho {
background-image: url ( "images / bg-header.jpg"); padding: 0px 0px 0px
0px; altura: 100 p; posição: fixo; superior: 0px; largura: 100%; índice z:
50;}
. nav {
float: right;
font-family: QuicksandBook, Helvetica, Arial, sans-serif;
399 DISPOSIÇÃO
exemplo
traçado
. logotipo {
superior: 140px;}
. encontro {
. história principal {
background-image: url ( "images / triangles.png"); background-repeat:
no-repeat; fundo posições: 122px 142px; altura: 570px;}
. mais-artigos {
border-top: # ffffff sólido 1px; padding: 10px;}
LAYOUT
400
exemplo
traçado
. rodapé p {
font-family: Helvetica, Arial, sans-serif; fonte de tamanho: 75%;
text-align: right;}
. rodapé a {
color: # 807c72;}
</ Style> </
head> <body>
401 LAYOUT
exemplo
traçado
</ Div>
</ Div> <! - .main andares ->
<Div class = "mais-artigos container_12">
<H2 class = "grid_12"> <a href=""> mais artigos </ a> </ h2> <div class = "grid_3">
<Img src = "imagens / more1.jpg" alt = "O caminho à frente" largura = "220" altura = "125" /> <p> <a href=""> On the Road:
do ponto de vista do fanático artes fixas </ a> </ p> <p> <a href=""> Histórico Marca: Ciclos Pashley - mão-construído na Inglaterra </ a>
</ p> <p> <a href=""> Guerras Quadro: inovações na fabricação de ciclo e reparação </ a> </ p> </ div>
LAYOUT
402
resumo
traçado
X <Div> elementos são muitas vezes utilizados como contendo elementos para
página e pode ser usado para criar layouts de várias colunas. (Itens flutuou
requerem uma largura definida.) Páginas podem ser de largura fixa ou líquido
X layouts (alongadas).
407 IMAGENS
IMAGENS 408
controlo do tamanho de imagens em
artigo
css
altura propriedades em CSS, assim como você <Img src = "images / magnólia-large.jpg"
pode, por qualquer outra caixa. class = "grande" alt = "Magnolia" /> <img src =
"images / magnólia-medium.jpg"
Especificando os tamanhos de imagem ajuda class = "medium" alt = "Magnolia" /> <img src =
páginas para carregar mais suavemente porque o "images / magnólia-small.jpg"
código HTML e CSS, muitas vezes vai carregar class = "pequeno" alt = "Magnolia" />
antes as imagens, e dizendo ao navegador como
img.large {
largura: 500 pixels;
altura: 500px;}
Você pode pensar que seu site é susceptível de ter {img.medium
imagens de todos os tamanhos diferentes, mas um largura: 250 pixels;
monte de sites de usar a mesma imagem de altura: 250 pixels;}
tamanho em muitos dos seus páginas. {img.small
largura: 100 p; altura:
100 p;}
Por exemplo, um site de e-commerce tende a
como:
409 IMAGENS
artigo
Por exemplo:
pequeno
médio
grande
atributo.
e altura
imagem.
IMAGENS410
410
Alinhando imagens usando
artigo
css
esquerda ou direita do seu bloco contendo, <P> <img src = "images / magnólia-medium.jpg"
permitindo que o texto fluir em torno dele. alt = "Magnolia" class = "alinhar-esquerda médio" /> <b> <i> Magnólia </ i> </
b> é um grande género que contém mais de 200 espécies de plantas com flores ... </
p> <p> <img src = "images / magnólia-medium.jpg"
Ao invés de usar o < img>
elemento de alinhar atributo, página web autores alt = "Magnolia" class = "medium alinhar-direito" />
estão usando cada vez mais a flutuador propriedade Algumas magnólias, tais como < i> Magnolia stellata </ i>
para alinhar as imagens. Há duas maneiras que e < i> Magnolia soulangeana </ i> , flor muito cedo na primavera antes das folhas
este é comumente atingidos: abertos ... </ p>
2: Novas classes são criadas com nomes float: right; margin-left: 10px;}
como alinhar à esquerda ou {img.medium
alinhar com o botão direito para alinhar as imagens
nomes de classe são usados além das aulas que 250 pixels;}
Resultado
Neste exemplo você pode ver a
alinhar à esquerda e alinhar com o botão direito
411 IMAGENS
centrando Imagens
artigo
usando CSS
p>
Uma vez que foi feita em um elemento nível de
imagem:
Resultado
IMAGENS 412
412
Imagens de fundo
imagem de fundo
o imagem de fundo
capítulo-16 / background-image-body.html CSS
propriedade permite que você coloque uma imagem
exemplo.
413 IMAGENS
repetindo Imagens
artigo
background-repeat
background-attachment
o fundo de repetição
CSS capítulo-16 / background-repeat.html
propriedade pode ter quatro valores:
body {
background-image: url ( "images / header.gif"); background-repeat:
repetir
repeat-x;}
A imagem de fundo é repetido tanto
horizontalmente e verticalmente (a
forma padrão é mostrado se o fundo de
repetição propriedade não é usada).
Resultado
repeat-x
A imagem é repetida somente na horizontal
esquerda).
repetir-y
A imagem é repetida apenas verticalmente.
body { no-repeat
background-image: url ( "images / tulip.gif"); background-repeat: A imagem é exibida apenas uma vez.
fixo
A imagem de fundo permanece na
mesma posição na página.
rolagem
A imagem de fundo se move para cima e para
da página.
IMAGENS414
414
posição de fundo
-fundo posição
esquerda inferior
superior inferior
direito superior
Centro.
com valores de
horizontalmente e verticalmente.
415 IMAGENS
artigo
forma abreviada
fundo
1: cor de fundo
2: imagem de fundo
3: fundo de repetição
4: background-attachment
5: -fundo posição
div {
fundo:
url (exemplo-1.jpg) superior
esquerdo no-repeat, url
(exemplo-2.jpg) inferior esquerda
no-repeat, url (exemplo-3.jpg)
superior central repeat-x;}
IMAGENS416
416
artigoimagens & Sprites
rolar
largura: 174px;
background-position: 0px 0px;} Um #
Quando o usuário move o mouse enquadramento-opções {
sobre o elemento, ou clica nele, a largura: 210px;
posição da imagem de fundo é movido background-position: 0px -175px;} adicionar-se uma
para mostrar a imagem relevante. cesta #: hover {
background-position: 0px -40px;} A #
enquadramento-opções: hover {
Quando uma única imagem é utilizado para várias background-position: -175px -40px;} a # add-a-cesta:
partes diferentes de uma interface, que é active {
conhecido como um Sprite. background-position: 0px -80px;} A #
Você pode adicionar o logotipo e outros enquadramento-opções: active {
elementos da interface, bem como botões para fundo posições: -80px -175px;}
a imagem.
417 IMAGENS
artigo
o -fundo posição
propriedade é usada para mover a
imagem, a fim de mostrar o botão no
estado certo.
que move o
IMAGENS418
418
artigo gradientes
css3:
imagem de fundo
entre).
Resultado
Alguns navegadores permitem que você
419 IMAGENS
contraste de fundo
Imagens
Se você quiser sobrepor texto em uma imagem de fundo, a imagem deve ser de baixo contraste para
que o texto seja legível.
texto difícil de ler. texto mais fácil de ler. mais fácil de ler.
A maioria das fotografias têm bastante alto aplicativos de edição de imagem como o Para sobrepor texto em uma imagem com alto
contraste, o que significa que eles não são Photoshop e GIMP tem ferramentas que permitem contraste, você pode colocar uma cor de fundo
ideais para uso como imagem de fundo. a você ajustar manualmente as imagens para ter semi-transparente (ou "screen") por trás do
IMAGENS
420
421 IMAGENS
exemplo
imagens
Uma textura do fundo é aplicado a toda a página, repetindo uma imagem com a
textura atrás do < body> elemento. Uma imagem de fundo de repetição é por vezes
referido como papel de parede.
As imagens sentar-se dentro de um HTML5 < figure> elemento, e suas legendas são
fornecidas no < figcaption> elemento. CSS é usado para definir as dimensões e cor de fundo
para cada < figure> elemento. As dimensões das imagens em si também são criados usando
CSS, e eles são dadas uma borda cinza único pixel.
Para as legendas, uma imagem de fundo é usado para a esquerda do texto. Nós não queremos esta
imagem para preencher o fundo para que especifique que não deve repetir. Padding é usado para a
esquerda do texto para que as palavras não passar por cima da imagem de fundo.
Cada um dos < figure> elementos está contido dentro de um < div>, que tem duas finalidades. Em primeiro
lugar, ele é usado para criar a disposição três-coluna especificando uma largura e margens para o
elemento flutuante e, em seguida, para a esquerda. Em segundo lugar, ele adiciona uma sombra sutil
por baixo de cada imagem. Isso cria uma aparência tridimensional fazendo com que pareça um pedaço
de cartão. Para garantir que este se senta debaixo da imagem, a backgroundposition propriedade é
usada.
IMAGENS
422
exemplo
imagens
. cabeçalho {
margem: 40px 0px 20px 0px;}
. entrada {
largura: 220px; float:
left; margem: 10px;
altura: 198px;
background-repeat: no-repeat;}
</ Style>
423 IMAGENS
exemplo
imagens
</ Head>
<body>
<Div class = "wrapper">
<Div class = "header">
<Img src = "images / title.gif" alt = largura "Galerie Botanique" = "456" height = "122" /> <p> Aqui está uma seleção de antigas
gravuras botânicas realizadas em nossa coleção. </ p> </ div>
IMAGENS
424
resumo
imagens
usando CSS.
Eles são cobertos aqui (em vez de com os outros elementos HTML que você conheceu
no início do livro), porque você vai encontrá-lo mais fácil de entender como eles podem
ser usados agora que você já viu como o CSS pode controlar o layout de uma página.
Tal como acontece com todos os conteúdos HTML5 e CSS3, seu uso ainda está sujeita a
alterações, mas já está sendo amplamente utilizado por desenvolvedores web e é provável
Por um longo tempo, página web autores utilizaram < div> elementos para agrupar elementos relacionados
entre si sobre a página (tais como os elementos que formam um cabeçalho, um artigo, rodapé ou lateral).
autores utilizaram classe ou identidade atributos para indicar o papel do < div> elemento na estrutura da
página.
Sob este são um ou mais artigos ou posts. <Div id =" conteúdo "> <Div id = " Barra
Lateral ">
Por vezes, estes são resumos que apontam
=" artigo ">
para mensagens individuais.
esses principais seções da página dentro < div> elementos <Div id =" rodapé ">
HTML5 introduz um novo conjunto de elementos que lhe permitem dividir as partes de uma página. Os
nomes destes elementos indicam o tipo de conteúdo que você vai encontrar neles. Eles ainda estão
sujeitos a alterações, mas isso não impediu que muitos autores de páginas web usando-os já.
<Nav>
<article>
elemento, e os artigos estão em
indivíduo < article> elementos.
<Header>
● A principal cabeçalho ou rodapé
<H1> Cozinha de Yoko </ h1> <nav>
que aparece na parte superior ou
inferior de cada página no site.
<Ul>
<li> <a href="" class="current"> casa </ a> </ li> <li> <a href=""> aulas </ a>
● Um cabeçalho ou rodapé de uma
</ li> <li> <a href=""> refeições </ a> </ li> <li> <a href=""> sobre </ a> </ li>
indivíduo < article> ou
<li> <a href=""> contato </ a> </ li> </ ul> </ nav> </ header>
<Section> dentro da página.
<Footer>
<Section> elemento também pode ter
&cópia de; 2011 Cozinha de Yoko
seu próprio < header> e
</ Footer>
<Footer> elementos para armazenar as
<Nav> elemento.
conteúdo. <H2> Vegetariana japonês </ h2> <h3> Cinco curso de uma semana
em Londres </ h3> </ hgroup> <p> A introdução cinco semanas ao
Se uma página contém vários artigos (ou até tradicional
mesmo resumos de vários artigos), então cada
artigo individual viveria dentro de sua própria refeições vegetarianas japoneses, ensinando-lhe uma seleção de
arroz e macarrão pratos. </ p> </ article> <article>
<Artigo> elemento.
<H2> Receitas populares </ h2> <a href=""> Yakitori (frango grelhado) </ a> <a
href=""> Tsukune (picada hambúrgueres de frango) </ a> <a href=""> Okonomiyaki Quando o < aside> elemento é utilizado
(panquecas salgadas) </ a> <a href=""> Mizutaki (guisado de frango) </ a> </ dentro de uma < article>
section> elemento, ele deve conter informações que
está relacionado com o artigo, mas não
essencial ao seu significado geral. Por
<Section class = "CONTATO-detalhes"> exemplo, um glossário pullquote ou pode ser
<H2> Contato </ h2> <p> Cozinha de considerado como um lado para o artigo se
Yoko < br /> refere.
27 Redchurch Rua < br />
Shoreditch < br />
Londres E2 7DP </ p> </ Quando o < aside> elemento é utilizada do
semana em Londres </ h3> </ hgroup> como uma única posição.
<H3> elemento.
completamente).
● imagens
● vídeos
● gráficos
● diagramas
● exemplos de código
<! - o conteúdo nav aqui -> </ nav> </ No entanto, o < div> elemento continuará a ser
<Section class = "cursos"> estar usando esses novos elementos que você
<! - o conteúdo seção aqui -> </ section> acabou de conhecer para fins diferentes
<! - conteúdo do rodapé aqui -> </ footer> ainda vai ser usado. Neste exemplo, ele é usado
conteúdo principal.
cabeçalho, seção, rodapé, de lado, nav, artigo, a figura { automaticamente como elementos inline.
bloco.
HTML capítulo-17 / example.html
trunk / html5.js "> </ script> <! [endif] -> Explorer para permitir que as regras CSS para ser
shiv ou
calço HTML5.
subtítulos, assim que estes são agrupados dentro de um < hgroup> elemento. Na barra lateral, as
receitas e os dados de contacto são colocados no interior separado < section> elementos.
A página tem o estilo usando CSS. A única diferença é que os nossos seletores estão usando os
novos elementos HTML5 para nos permitir criar regras que se destinam a esses elementos. Para
que o CSS para trabalhar em versões do IE antes Internet Explorer 9, a página HTML5 contém um
link para o HTML5 Shiv JavaScript (hospedado nos servidores do Google) dentro de um comentário
condicional.
color: # 666666;
background-color: # f9f8f6;
background-image: url ( "images / dark-wood.jpg"); background-position:
center; font-family: Georgia, vezes, serif; A linha-altura: 1.4em; margem:
0px;}
. invólucro {largura:
940px;
margin: 20px auto 20px auto; border: 2px
sólida # 000000; background-color: #ffffff;}
{header
altura: 160px;
background-image: url (images / header.jpg);} h1 {
margem: 0px;
padding: 5px 5px 30px 0px;} nav li {
cor: #ffffff;}
nav li a: hover, nav li a.current {
color: # 000000;}
{section.courses
float: left; largura:
659px;
border-right: #eeeeee 1px solid;} artigo {
<Ul>
<li> <a href="" class="current"> casa </ a> </ li> <li> <a href=""> aulas </ a>
</ li> <li> <a href=""> refeições </ a> </ li> <li> <a href=""> sobre </ a> </ li>
<li> <a href=""> contato </ a> </ li> </ ul> </ nav> </ header>
<Figure>
<Img src = "images / teriyaki.jpg" alt = "Teriyaki molho" /> <figcaption> molho Teriyaki </
figcaption> </ figure> <hgroup>
<H2> molhos Masterclass </ h2> <h3> workshop de um dia </ h3> </ hgroup> <p> Um curso intensivo de um dia olhar para a
forma para criar o mais delicioso
molhos para uso em uma variedade da culinária japonesa. </ p> </ article> </
section> <aside>
Ele olha para que possam estar visitando seu site e como garantir as páginas
453 PROCESSO
PROCESSO
454
Quem é o site para?
Ele pode ser útil para fazer algumas audiência alvo: indivíduos
perguntas sobre as pessoas que você
esperaria estar interessado no assunto do ● Qual é a faixa etária de seu público-alvo?
seu site.
● Será que o seu site atrair mais mulheres ou homens? Qual é o mix?
Se você perguntar a um cliente que um site é ● Que país seus visitantes viver?
para, não é incomum para eles para responder "o
● Será que eles vivem em áreas urbanas ou rurais?
mundo inteiro."
● Qual é a renda média de visitantes?
Realisticamente, é pouco provável que seja
● Qual o nível de educação que eles têm?
relevante para todos. Se o seu site vende
lâmpadas, embora a maioria das pessoas que ● Qual é o seu estado civil ou familiar?
utilizam um computador, provavelmente, usar
● Qual é a sua ocupação?
lâmpadas, eles não são susceptíveis de
encomendá-los de alguém em um país diferente. ● Quantas horas eles trabalham por semana?
Mesmo se o site tem um grande apelo, ● Que tipo de dispositivo que eles usam para acessar a web?
● Será que os visitantes estar usando o local para si ou para outra pessoa?
455 PROCESSO
Invente alguns visitantes de ficção de seu público-alvo típico.
Eles se tornarão seus amigos. Eles podem influenciar decisões
de projeto de paletas de cores para o nível de detalhe em
descrições.
Gênero M F M M F
era 28 47 19 32 35
Use web 2-3 dias / semana Diariamente Diariamente 4-5 dias / semana Diariamente
Se você tem uma pergunta sobre como o site será capaz de olhar para trás e se
vai ser utilizado, ou o que suas prioridades perguntar: "O que Gordon ou Molly quer
deve ser, você nesta situação?"
PROCESSO
456
Por que as pessoas visitam
o seu site
Agora que você sabe quem são seus visitantes, você precisa
simplesmente acaso através de seu site, a maioria vai visitar por uma
razão específica.
Para ajudar a determinar por que as pessoas estão atingir um objetivo específico? Se ther de fundo sobre um tema / empresa), ou
são depois algo específico (como um
vindo para o seu site, existem duas categorias
fato particular ou informações sobre um
básicas de perguntas que você pode perguntar: ● e é um objetivo específico, é uma
produto)?
questão pessoal ou profissional?
dos visitantes. Estes são os gatilhos informações sensíveis, tais como as últimas
457 PROCESSO
O que os visitantes são
tentando alcançar
É improvável que você será capaz de listar todas as razões por que
projetos de site.
Primeiro você deseja criar uma lista de razões Gordon comprou uma raquete de tênis há vários anos; agora ele quer comprar um de
pelas quais as pessoas estariam vindo para o seu site para sua namorada.
seu site. Você pode então atribuir a lista de
tarefas para os visitantes fictícios que você maricas leu sobre o seu novo serviço de Doggy Daycare na imprensa e quer
criou no passo descrito na página anterior. descobrir se seria adequado para ela usar.
Jaspe teve uma experiência ruim ficar em um hotel quando visita Sydney, Austrália, e
quer fazer uma queixa.
Ayo espera para estudar arquitetura e quer saber mais sobre um novo curso que está sendo
oferecido.
Hera é um editor de imagem e quer olhar para o site de um fotógrafo para ver exemplos de
seu trabalho antes de decidir se a comissão dele.
PROCESSO
458
Que informação a seus
visitantes necessidade
Você sabe que está chegando ao seu site e por que eles estão
eficaz.
Você pode querer oferecer informações de Portanto, você terá mais oportunidade Informação chave
apoio adicional que você acha que eles de dizer-lhes alguma informação extra
podem ser úteis. que você acha que seria útil para eles ● Será que os visitantes estar familiarizado com
Olhe para cada uma das razões pelas quais as serviços que você quer promover). precisa se apresentar? Será que eles
pessoas vão visitar o seu site e determinar o que vão estar familiarizado com
Se você não parecem relevantes para eles, está cobrindo ou eles precisam de
Você pode priorizar níveis de respondendo às suas necessidades, no entanto, informações básicas sobre ele? O que
informação de pontos-chave para baixo eles são susceptíveis de ir para outro lugar. são os mais importantes
para informações não-essenciais ou de ●
Ao garantir que você fornecer as informações decidir quais informações a fornecer para os
● O que é especial sobre o
que seus visitantes estão procurando, eles visitantes de seu site ...
você tem a oferecer que o diferencia de
vão considerar o seu site mais relevante para
outros sites que oferecem algo semelhante?
eles.
Depois que as pessoas têm alcançado
●
459 PROCESSO
Quantas vezes as pessoas vão
visitar o seu site
estático.
Um site sobre as tendências da moda precisará Muitas vezes pode ser útil para definir um bons serviços
mudar muito mais freqüência do que aquele cronograma para quando um site será
que está a promover um serviço que as atualizado (em vez de fazê-lo numa base ad ● Como muitas vezes fazer o mesmo
Trabalhar fora quantas vezes as pessoas são site ... ● Quantas vezes é o assunto
susceptíveis de revisitar seu site dá-lhe uma Atualizada?
PROCESSO
460
Os mapas de local
O objectivo é o de criar um diagrama das Os grupos de informação são, em seguida, Você pode precisar de duplicar algumas
páginas que podem ser usados para estruturar transformou-se no diagrama, que é conhecido informações se ele precisa aparecer em mais
o local. Isto é conhecido como um mapa do site e como o mapa do site. de uma página.
agrupados. Às vezes pode ser útil pedir a pessoas As páginas (ou grupos de páginas) irá
que são o público-alvo para ajudar você informar como os usuários navegar através
uma técnica chamada card sorting. Um mapa do site normalmente irá seus visitantes querem alcançar.
maiores as páginas, pode por sua vez, podem que, em seguida, no link de volta para páginas
seções do site.
461 PROCESSO
mapa do site exemplo
Casa
entrevistas
PROCESSO 462
wireframes
Um monte de designers terá os elementos Você não deve incluir o esquema de como a página deve olhar. Pode ser muito útil
que precisam aparecer em cada página e cores, opções de fontes, fundos ou para mostrar os wireframes de um site para um
começar criando wireframes. Trata-se de imagens para o site no wireframe. Ele cliente antes de mostrar-lhes um design. Ele
áreas esboçar ou sombreamento onde cada deve se concentrar no que a informação permite que o cliente para garantir que o site tem
elemento da página vão (como o logotipo, precisa estar em cada página e criar todas as funções e informações de que necessita
navegação primária, títulos e principais uma hierarquia visual para indicar as para oferecer.
órgãos de texto, logins de usuários etc). partes mais importantes de cada página.
Ao criar um wireframe você pode garantir Os wireframes fazer o projeto mais fácil, em como o site parece, o que significa que eles não
que toda a informação que precisa estar porque você sabe que informação precisa podem levantar questões sobre a sua função depois
em uma página incluída. aparecer em qual página antes de que o site foi construído.
considerar
O exemplo à direita foi criado em Você pode esboçar wireframes em papel ou Há também ferramentas de estrutura de arame
Photoshop usando os modelos que usar uma aplicação gráfica no seu linha, como os em:
463 PROCESSO
exemplo WireFrame
PROCESSO 464
obter a sua mensagem usando o
Design
de informações para se comunicar. Por mesmo estilo, seria muito mais difícil de em blocos ou pedaços
exemplo, as páginas de jornais on-line terá entender. (Mensagens-chave não se torna a página parecer mais simples (e
informações que não aparece em todas as destacam.) mais fácil de entender).
páginas do equivalente de impressão:
Ao fazer partes do olhar página distinto a Os usuários devem ser capazes de identificar
mensagens-chave que irá chamar a atenção das estilo com um determinado tipo de conteúdo.
● Capacidade dos usuários para comentar
pessoas, e, em seguida, orientá-los para as
465 PROCESSO
Vejamos um exemplo de como o design pode
ser usado para comunicar de forma eficaz os
serviços de uma empresa.
reforçar que esta é a principal mensagem navegação. Sob essa é a informação da imagem) são todos apresentados de um
na página. que introduz os serviços da empresa. modo semelhante com posições e ícones
consistentes.
Caso este serviço apelar para o usuário, Mais abaixo estão três grupos distintos que
a seguir eles podem ver mais detalhes mostram o que os serviços fazem, os Todos os links no corpo do texto estão em
sobre o que faz, quanto custa, e que custos envolvidos e alguns dos usuários azul, por isso é claro o texto é clicável.
usa-lo. dos serviços.
PROCESSO
466
hierarquia visual
A maioria dos usuários da Internet não ler páginas inteiras. Ao contrário, eles desnatado para encontrar
informações. Você pode usar contraste para criar uma hierarquia visual que recebe toda a sua mensagem
usuários em primeiro lugar. Por esta razão, é uma atenção para as mensagens-chave. seções mais cor que envolve os conteúdos, mas têm um
boa idéia para fazer títulos e pontos-chave brilhantes tendem a chamar a atenção dos usuários estilo diferente aplicado a ele para fazê-lo
467 PROCESSO
hierarquia visual refere-se à ordem em que seus olhos percebem o que vêem. Ele é criado pela adição
de contraste visual entre os itens que está sendo exibido. Os itens com maior contraste são
reconhecidos e processados em primeiro lugar.
imagens
Imagens de criar um alto contraste visual e muitas
PROCESSO
468
agrupamento e
semelhança
Ao fazer sentido de um projeto, que tendem a organizar os elementos visuais em grupos. O agrupamento de
peças relacionadas de informação juntos podem fazer um design mais fácil de compreender. Aqui estão
Quando vários itens são colocados juntos, eles Quando confrontados com um arranjo Quando os elementos são colocados em uma linha
são percebidos como mais relacionadas do que complicado de itens, que muitas vezes vai olhar ou uma curva, então eles são percebidos estar mais
os itens que são colocados mais afastados. para um padrão único ou reconhecível ou relacionado do que aqueles que não estão a seguir
(Pode-se também grupos ninho de informação formulário. Uma caixa real ou imaginário pode a mesma direcção. Isso pode ser usado para
dentro de grupos maiores de informações). ser formada em torno de elementos, devido à direcionar um leitor de uma parte de uma página
Colocar itens relacionados mais juntos e A cor de fundo colocado atrás de A linha pode ser desenhada em torno da
deixando uma grande lacuna entre os itens itens relacionados para enfatizar fronteira do grupo ou entre esta e os seus
não relacionados. sua conexão. vizinhos.
469 PROCESSO
Nós, naturalmente, observar as semelhanças de concepção, e as coisas que são semelhantes são percebidos
como mais relacionadas do que as coisas que são diferentes. Repetição de cor semelhante, o tamanho, a
orientação, textura, fonte, ou forma, sugere que os elementos correspondentes têm importância ou significado
semelhante.
consistência
Neste exemplo, cada resenha do livro tem
book Reviews um estilo consistente para os títulos de
livros, nomes de autores e links de compra.
Criação Raw mundos de fantasia
Depois de ler apenas um dos blocos é
John Maizels Deidi von Schaewen, John Maizels
Criação Raw é o livro definitivo sobre arte Apresentando criações mais incomuns do mundo, possível inferir o significado dos outros
marginal e fornece um guia indispensável para a coloridas e poéticas, alguns dos quais nunca
itens nesta caixa que seguem o mesmo
arte autodidata deste século e um relato apareceram anteriormente na impressão. mundos de
fascinante da criatividade humana. O capítulo fantasia estilo.
intitulado Maravilhas do mundo é principalmente inclui os clássicos da arquitetura fantasia, como
dedicado ao Rock Garden de Nek Chand e inclui o Palais Ideal perto de Lyon e, claro, Jardim
uma série de fotografias coloridas. rocha de Nek Chand em Chandigarh, Índia.
Cada pedaço visual pode conter sua própria hierarquia, conforme mostrado neste exemplo, onde os
livros individuais têm suas próprias subseções de título, autor, texto e link.
PROCESSO
470
navegação Designing
navegação do site não só ajuda as pessoas a encontrar onde eles querem ir, mas também os ajuda
a entender o que seu site é sobre e como ele está organizado. Boa navegação tende a seguir estes
princípios ...
Idealmente, a navegação deve ser rápido e Os usuários devem ser capazes de prever o A navegação primária deve reflectir apenas
fácil de ler. É uma boa idéia para tentar limitar tipo de informação que eles vão encontrar-se as seções ou conteúdo do site. Funções
o número de opções em um menu para não na página antes de clicar no link. Sempre como logins e pesquisa, e informações
mais de oito ligações. Estes podem que possível, escolher palavras descritivas legais, como termos e condições e assim
conectar-se a homepages seção que por sua individuais para cada link, em vez de frases. por diante são mais bem colocado em outro
vez ligação para outras páginas. lugar na página.
Início Artista Perfis Exposições e Eventos Galerias Livros e revistas sobre este site Contactos Entrar
Registe-se Termos e Condições Política de Privacidade
•
471 PROCESSO
Um grande site pode ter navegação navegação ou para o lado da página. extra online
primária, secundária e terciária mesmo. navegação terciário, muitas vezes fica no Ir para o site que acompanha este livro para obter
navegação primária muitas vezes aparece rodapé da página. O menu não será a única informações sobre como implementar a
na parte superior do site da esquerda para maneira como os usuários navegar no site. Eles funcionalidade de pesquisa para o seu site
a direita, ou para baixo do lado esquerdo da também usam links dentro de cada página. usando o Google Search.
página. navegação secundária poderia Alguns sites também oferecem uma função de
Boa navegação fornece o contexto. Ele Cada link deve ser grande o suficiente para Quanto mais páginas de um site contém,
permite que o know usuário onde eles estão clicar e a aparência do link deve ser alterado quanto maior o número de itens de
no site naquele momento. Usando uma cor quando o usuário passa o mouse sobre cada navegação haverá. Embora navegação
diferente ou algum tipo de marcador visual item ou clica sobre ele. Ele também deve ser secundária vai mudar de página para
para indicar a página atual é uma boa visualmente distinto de outros conteúdos na página, o melhor é manter a navegação
maneira de fazer isso. página. primária exatamente o mesmo.
PROCESSO
472
resumo
Processo e Design
quando eles estão propensos a voltar. Site mapas permitem que você planejar a
X estrutura de um site.
SEO é um tópico enorme e vários livros foram escritos sobre o assunto. As páginas seguintes irão
ajudá-lo a compreender os conceitos-chave para que você possa melhorar a visibilidade do seu site nos
motores de busca.
Search engine optimization (ou SEO) é a Na página técnicas são os métodos que você Obtendo outros sites o link para você é tão
prática de tentar ajudar seu site aparecer pode usar em suas páginas da web para importante como técnicas on-page. Os motores
mais perto do topo dos resultados de melhorar a sua classificação nos motores de de busca ajudar a determinar como classificar
busca quando as pessoas olham para os busca. o seu site, olhando para o número de outros
tópicos que seu site cobre. sites que apontam para o seu.
No coração do SEO é a idéia de trabalhar fora que de entrar em um motor de busca, se quisessem Eles estão particularmente interessados em sites
termos que as pessoas são susceptíveis de entrar encontrar o seu site e, em seguida, incluindo cujo conteúdo está relacionado com o seu. Por
em um motor de busca para encontrar o seu site e, estes no texto e código HTML para o seu site, a exemplo, se você estava executando um site que
em seguida, usar esses termos nos lugares certos fim de ajudar os motores de busca saber que o vendia isca de peixe, em seguida, um link de um
em seu site para aumentar as chances de que os seu site abrange esses tópicos. cabeleireiro não é susceptível de ser considerado
motores de busca irá mostrar um link para seu site tão relevante como um de uma comunidade de
fortemente no texto que está em suas páginas Os motores de busca também olhar para as
A fim de determinar quem vem em primeiro por isso é importante que os termos que as palavras entre a abertura
lugar nos resultados da pesquisa, motores de pessoas vão procurar estão em texto. Há sete <a> tag e fechamento </ a> tag no link. Se
busca não apenas olhar para o que aparece em lugares essenciais onde você quer suas o texto no link contém palavras-chave
seu site. Eles também consideram quantos sites palavras-chave para aparecer. (em vez de apenas Clique aqui ou o
link para você (e como relevantes os links são). endereço do site), pode ser considerado
Por esta razão, SEO é muitas vezes dividida em mais relevante.
duas áreas: técnicas na página e técnicas Garantir que todas as imagens têm texto
off-page. apropriado no valor da sua alt atributo
também ajuda os motores de busca As palavras que aparecem em links para seu
Em cada página do seu site, há sete lugares chaves onde palavras-chave (as palavras as pessoas
podem pesquisar para encontrar o seu site) pode aparecer, a fim de melhorar a sua findability.
1
1: Título da página
O título da página aparece na parte superior
da janela do navegador ou na guia de um 2
browser. Ele é especificado no < title> elemento
que vive dentro do < head> elemento. 3
5
2: url / endereço da Web
O nome do arquivo é parte do URL.
3: posições
Se as palavras-chave estão em um título
<h n> elemento, em seguida, um motor de busca 5: texto do link 7: Descrições Página
vai saber que esta página é toda sobre esse Use palavras-chave no texto que criar links A descrição também vive dentro do < head> do
assunto e dar-lhe maior peso do que outro entre as páginas (em vez de usar elemento e é especificada utilizando uma < meta>
texto. expressões genéricas como "clique aqui"). tag. Deve ser uma frase que descreve o
conteúdo da página. (Estes não são
4: texto mostrados na janela do navegador, mas eles
Sempre que possível, ajuda a repetir as podem ser exibidos nas páginas de
palavras-chave no corpo principal do texto, pelo 6: imagem texto alt resultados dos motores de busca.)
menos 2-3 vezes. Não, no entanto, o excesso de Os motores de busca dependem de você
usar esses termos, porque o texto deve ser fácil fornecer descrições precisas de imagens no texto
para um ser humano para ler. alt. Isso também irá ajudar suas imagens
aparecem nos resultados de pesquisas com base Nunca tente enganar os motores de busca!
em imagens. Eles irá sancioná-lo por isso. Por exemplo,
nunca adicione o texto na mesma cor que o
fundo da página, como eles podem detectar
isso.
Determinar quais palavras-chave para usar em seu site pode ser uma das tarefas mais difíceis quando
você começar a pensar sobre SEO. Aqui estão seis passos que o ajudarão a identificar as palavras-chave
Listar as palavras que alguém poderia Grupo das palavras-chave em listas Existem várias ferramentas que permitem que você
digitar no Google para encontrar o seu site. separadas para as diferentes seções ou inserir as palavras-chave e, em seguida, eles vão
Certifique-se de incluir os tópicos diversos, categorias de seu site. sugerir outras palavras-chave que você pode querer
palavras usar para encontrar seu site, porque as gatos e coelhos). "correspondência exata" ao invés de
para diferentes marcas de alimentos para animais). Uma vez que essas ferramentas têm sugerido
Sua lista pode incluir algumas relevantes para suas listas. (Ferramentas-chave
frases-chave (e não apenas palavras provavelmente irá sugerir alguns termos que são
individuais) se você tem tópicos que são irrelevantes assim como omitir qualquer que não
É muito improvável que o seu site vai aparecer Agora você precisa escolher quais Agora que você tem uma lista refinada de
no topo dos resultados de pesquisa para cada palavras-chave você vai focar. Estes devem palavras-chave, você sabe que têm a maior
palavra-chave. Isto é especialmente verdadeiro sempre ser aqueles que são mais relevantes parte da concorrência, e quais são os mais
para os temas em que há muita concorrência. para cada seção do seu site. relevantes, é hora de começar a escolher
Os sites mais lá fora, que já foram otimizados palavras-chave que você vai usar para cada
difícil será para você para se levantar os Se há uma frase que é muito relevante, mas
resultados da pesquisa quando as pessoas você achar que há muita concorrência, você
pesquisarem no termo. ainda deve usá-lo. Para melhorar as chances de Escolha 3-5 palavras-chave ou frases que são
seu site a ser encontrado, você pode olhar para mapeados para cada página do seu site e
saber se há outras palavras que poderiam ser usá-los como palavras-chave para cada
Alguns dos sites de pesquisa de palavra-chave informação ou serviço que você oferece em seu
pode dizer quantas pessoas têm procurado site é local específico, então você vai encontrar Você não precisa repetir as mesmas
para uma determinada palavra-chave para muitas vezes que a incorporação de sua palavras-chave em todas as páginas. É
ajudar você a saber quanto a concorrência localização em sua lista de palavras-chave vai também provável que, como você se move
esses termos têm. ajudar as pessoas a encontrá-lo. mais longe da página inicial para as
seções do site, as palavras-chave se
tornará mais específico para o tópico
Você também pode usar o recurso de individual tratados em cada página.
pesquisa avançada do Google para basta
procurar os títulos das páginas web. Isso irá Se o seu site está promovendo uma empresa
ajudá-lo a determinar quantos sites têm essa ardósias para telhados na Austrália, então é
palavra-chave no título de suas páginas. melhor para receber 100 pessoas da Austrália,
(Quanto mais páginas com o termo no título, que estão à procura de um telhado de ardósia de
Assim que as pessoas começam a chegar ao seu site, você pode começar a analisar como o encontraram,
o que eles estavam olhando e em que ponto eles estão saindo. Uma das melhores ferramentas para fazer
O serviço Google Analytics depende de Toda vez que alguém carrega uma página do seu Um código de rastreamento é fornecido pelo
você se inscrever para uma conta em: site, o código de monitoramento envia dados para Google Analytics para cada site que você está
www.google.com/analytics Google, em seguida, fornece uma interface antes do fechamento </ head> tag. O código não
O site lhe dará um pedaço de código de baseada na web que permite que você veja como altera a aparência de suas páginas web.
A página de visão geral dá-lhe um instantâneo das informações mais importantes que são susceptíveis
de querer saber. Em particular, diz-lhe quantas pessoas estão vindo para o seu site.
Este é o número de vezes que as pessoas Este é o número total de pessoas que O número total de páginas todos os
vêm para o seu site. Se alguém está inativa visitaram seu site durante o período visitantes têm visto em seu site.
em seu site por 30 minutos e, em seguida, especificado. O número de visitas únicas
olha para outra página no seu site, ele será será menor do que o número de visitas se Páginas por visita
contado como uma nova visita. as pessoas foram voltando para o seu site O número médio de páginas cada
mais de uma vez no período definido. visitante olhou em seu site por
visita.
seletor de data
Usando o seletor de data no canto superior direito
exportar
A ligação de exportação logo acima do título
que diz "Visão geral dos visitantes" permite
exportar as estatísticas nesta página para
outras aplicações como o Excel.
Isto diz-lhe quais as páginas que seus Estas são as páginas que as pessoas chegam em Isso mostra quais páginas as pessoas mais
visitantes estão procurando no máximo, e quando pela primeira vez a visitar o seu site. Isto comumente saem. Se um monte de pessoas
também as páginas que eles estão gastando pode ser particularmente útil porque você pode estão deixando a partir da mesma página,
mais tempo em. encontrar as pessoas nem sempre estão entrando então você pode considerar mudar essa
A taxa de rejeição
Isso mostra o número de pessoas que
deixaram na mesma página que chegou. A
taxa de rejeição alta sugere que o
conteúdo não é o que eles estavam
procurando ou que a página não
suficientemente incentivá-los a olhar ao
redor do resto do site. O que conta como
um salto:
● Clicado em um anúncio
● Fechado o navegador
número de pessoas que vieram através desses se eles não veio através de um link em outro um motor de busca para encontrar o seu site. Isso
sites. Se um site envia uma grande quantidade de site. Eles poderiam ter digitado o URL no seu pode ajudá-lo a aprender como visitantes
tráfego para você, entrar em contato e tentar navegador, utilizou um marcador do navegador, descrever o que eles estão procurando (que
trabalhar em conjunto para garantir que o tráfego ou clicar em um link em um e-mail, PDF, ou muitas vezes é diferente de como alguém poderia
continua fluindo. Você também pode tentar documento do Word. descrever seu próprio site). Isso pode ajudá-lo a
encontrar sites semelhantes e pedir-lhes para ligar ajustar o seu conteúdo e as palavras-chave de
características avançadas
Nós apenas arranhamos a superfície do que você
usuários.
Seu nome de domínio é o seu endereço web (por Para que outras pessoas possam ver o seu site, espaço em disco
exemplo, google.com ou BBC. Co.uk). Existem você precisará fazer o upload para um servidor Isto refere-se ao tamanho total de todos os
muitos sites que permitem que você registrar web. servidores Web são computadores especiais arquivos que compõem o seu site (todos os
nomes de domínio. Normalmente, você terá que que estão constantemente conectados à Internet. arquivos HTML e CSS, imagens e scripts).
pagar uma taxa anual para manter esse nome de Eles são especialmente criado para servir páginas
largura de banda
Esta é a quantidade de dados da empresa de
Esses sites geralmente têm uma forma que hospedagem irá enviar aos visitantes do seu site.
permite que você verifique se o seu nome Com a exceção de alguns sites muito grandes, a Se você imaginar 10 pessoas olhou para cada
de domínio preferido está disponível, e maioria dos sites viver em servidores web são página em seu site, então seria o equivalente a
porque milhões de nomes de domínio já foi executados por empresas de hospedagem web. 10 vezes a quantidade de espaço em disco que
registrado, isso pode levar um tempo para Este é geralmente muito mais barato e mais você usa.
encontrar o que é certo para o seu site. confiável do que tentar executar seus próprios
servidores web.
backups
Verifique se a empresa de hospedagem
Um monte de sites que oferecem registro de nome Há lotes de diferentes tipos de hospedagem na executa backups em seu site (e quantas
de domínio também oferecem hospedagem na web. oferta. Vamos agora dar uma olhada em vezes). Alguns só criar backups para que
algumas das principais coisas que ajudarão possam restaurar seu site em caso de
você a escolher qual empresa de hospedagem quebra do servidor. Outros permitem o
de usar. acesso a backups (que pode ser útil se
você acidentalmente quebrar o site
quando atualizá-lo).
contas de e-mail É muitas vezes vale à procura de comentários de Há uma série de serviços online que permitem
A maioria das empresas de hospedagem irá fornecer uma empresa de hospedagem para ver o que a que você aponte seu nome de domínio para seus
servidores de e-mail com os seus web hosting experiência de outras pessoas tem sido com uma servidores. Blogging plataformas como o
pacotes. Você vai querer verificar o tamanho da empresa de hospedagem. Infelizmente, muitas WordPress.com, Tumblr e Posterous, ou
caixa de correio que são permitidos eo número de vezes você só pode dizer o quão bom uma empresa plataformas de e-commerce como Big Cartel e
caixas de correio que você pode usar. de hospedagem é quando algo dá errado, em que Shopify fornecer os servidores que o site está
ponto você descobrir como eles são capazes de hospedado em. Se você estiver usando uma
ajudá-lo (assim você pode esperar para ver alguns plataforma como esta você não vai precisar de
linguagens do lado do comentários negativos para qualquer empresa). sua própria hospedagem para o site, embora
gerenciamento de conteúdo, ele provavelmente vai que só vai oferecer serviços de e-mail.
Algumas empresas de hospedagem oferecem Aqui está uma lista de alguns aplicativos Aqui está uma lista de algumas ferramentas
ferramentas para upload de arquivos para seus populares FTP: populares de terceiros:
X AZ
X atalhos HTML e CSS
X Solução de problemas
# símbolo (links) 87, 88 gradientes de fundo 419 topo 366-371
_em branco 86 backups 487 propriedade box-shadow 320
<! - -> 182 largura de banda 487 brilho 252
fronteiras 3D 310 linha de base 268 traga para frente 369
grade 960 pixels 387-390, elementos de bloco 102, 185, 317, propriedade list-style-type 333
391-394, 463 229, 361 posição do marcador 335
css modelo 391
UMA
texto em negrito 45
<B> 45
C
abreviaturas 53 propriedade font-weight 279 controle de cache 192
posicionamento absoluto 363, 367 faz fronteira atributo border 138 capitalizar 281
URLs absolutos 79 carro retorna 48
acessibilidade 7 fronteira (taquigrafia CSS) 312 cascata em CSS 239
texto alternativo 99, 272, 480 cor 311 centrando caixas 315
contraste 253, 420 desenhar 469 imagens de centralização 412
alinhando imagens usando CSS 411 caixas 300-327 atributo checked 155, 156
texto alinhamento 285 fronteiras 309-312, 321 pasta filho 84
transparência alfa 256 desenhar 469 seletor filho 238
atributo alt 99 offsets caixa 364, 364-371 Arrancamento / agrupamento 465
texto alternativo 99, 272, 480 propriedade box-shadow 320 círculos em CSS 322
ascendente 268, 283 conteúdo escondendo 317, 318 propriedade clear 372
atributos 25, 26, 38 modelo de caixa IE6 316 tag de fechamento 20, 24
imagens de fundo 413-416 esquerda 366-371 valores de cores para CSS 251
ÍNDICE
desenhar 467, 469 flutuador 364, 370-375 desenhar 452-473
códigos hexadecimais 249, 252 float (imagens) 411 grade 960 pixels 387-390,
HSL / HSLA 255-256 fontes 271-280 391-394, 463
matiz 252, 255 altura 303, 409-410 acima da dobra 379
leveza 255 conteúdo escondendo 317-318 Arrancamento / agrupamento 465
vista visual 34 <Style> elemento (para interno hierarquia visual 465, 467-468
continuação 469 CSS) 236 tamanhos de página web 379-380
ÍNDICE
e como obras de flash 203
params 218
type = "radio" 155
type = "search" 168
comércio eletrônico 33 swfobject 207-208, 211, 218 tipos de controlo de formulário 148
EMS (para tamanhos de fonte) 274, 276 propriedade font-face 271 atributo de valor 155, 156, 157, 160
EMS (unidade de medição propriedade font-family 271, 273
caixas) 303 propriedade font-size 274, 276 alinhando controlos de formulário 345
páginas de saída 485 como forma de trabalho 149-150 pairar estilos 342
expirar (meta-informação) 192 o que formulários HTML são 145 botões de imagem 161
folhas de estilo externas (quando onde posicionar rótulos 163 pares nome / valor 150
usar) 241 por que formas de uso 147 texto do espaço reservado 168
342
F <Fieldset> 164
<Form> 151 styling com CSS 341-346
fontes fantasia 270 <Input> 155, 159, 160-162, 166 botão de envio 160
caixa de entrada / envio de ficheiros 159 <Label> 163 validação de formulário 165
ÍNDICE
Google analytics 483-486 <Hgroup> 438 background-imagens 413-416
mapas do Google 189 <Nav> 432, 434 (gradientes) 419
fontes web do Google 277 <Section> 433, 437 texto recuar 287
gradientes 419 <Source> 215, 220 border-imagens 319
símbolo maior que 194 <Video> 213-216 pontos de bala 334
grades 387-390, 463 atributo autoplay 219 Escolher Imagens e estoque
agrupamento e semelhança 469, atributo controla 219 fotografia 97
469-470 atributo circuito 219 direito autoral 97
regras horizontais 48 Secure Sockets Layer (SSL) preparando para a web 107
vídeo hospedado 210 153 capotamentos 417
href 77, 79, 88, 235 http-equiv atributo 192 sprites 417
HSL / HSLA 255-256 matiz 252, 255 títulos 99
HTML código recuar 47
o que é HTML? 6 texto recuar 287
Eu
HTML 4 179 index.html 81, 82
HTML5 , 179 atributo id 87, 88, 151, 163, 183 hierarquia de informação 465-466
declaração DOCTYPE 181 atributo id (layout) 431 herança (CSS) 239
diferenças de XHTML 179 seletor id 238 elementos inline 102, 186, 229,
HTML5 179 modelo de caixa IE6 316 317, 361
A comparação com HTML 4 179 botão de imagem 161 Internet Service Provider (ISP)
<a> (links nível de bloco HTML5) resolução de imagem 115 10
441 imagens 95-120 endereço de IP 10
ÍNDICE
J propriedade letter-spacing 284
leveza 255
M
JavaScript 208, 212, 218 como botões 490 mailto: 85
JPEG 109, 109-112 quebras de linha 48 margin: auto 315
justificar 285 propriedade line-height 283 propriedade de margem 314
K ligações 75
<a> 77, 79
propriedade margin-right 314
propriedade margin-bottom 314
kerning 284 atributo href 77 propriedade margin-left 314
palavras-chave 191, 479-482 :ativo 291 marcadores em listas 333
páginas de destino 485 adicionar / remover sublinhado 282 propriedade max-width 304
atributo lang 25 link abre em uma nova janela 86 meta descrições 480
ordem camada 369 link para uma parte de uma página 87 Meta informação 191-192
traçado 358-405 link para um endereço de e-mail 85 atributo method 151
grade 960 pixels 387-390, 391 link para outros sites 79 propriedade min-altura 305
posicionamento absoluto 363 link para o mesmo local 80 propriedade min de largura 304
offsets caixa 364 Link para o topo da página 87 dispositivos móveis 377
centrando caixas 315 Texto do link 78, 479, 480 caracteres tipográficos Monospace 267-270
ÍNDICE
bloco de anotações 29-30 posicionamento fixo 364, 368 imagens de sobreposição 417
elementos 342
texto oblíquo 280 pragma (meta-informação) 192 atribuir linhas 154
Ogg Vorbis (formato de áudio) 220 selector de prefixo 292 atributo rowspan 134
opacidade 254 atributo pré-carga 214, 219
tag de abertura 20, 23
452-473
S
listas ordenadas 65 Propriedades (Consulte Propriedades de CSS) sans-serif fontes 267-270
propriedade overflow 306 proximidade 469 saturação 252, 255
conteúdo sobreposição 306 pseudoclasses 289 Scalable Vector Graphics (SVG)
elementos sobrepostos :ativo 291 180
propriedade z-índice 369 :foco 291 leitores de tela que os leitores de tela
overline 282 :flutuar 291 fazer 7
:ligação 290 texto alternativo 272
P :visitou 290
pseudo elementos:
texto alternativo para imagens 99
PC (criação de páginas) 29
percentagens (tamanhos de fonte) 274, 276
R palavras-chave 479-482
PNGs transparentes 118 valores RGB 249, 252 Secure Sockets Layer (SSL) 153
esquemas de posicionamento 363 rgba 254 caixa de seleção 157-158
fluxo normal 363, 365 direito de propriedade 366-371 atributo selecionado 157
posicionamento relativo 363, 366 robôs (meta-informação) 191 seletores (CSS) 237, 292
posicionamento absoluto 363, 367 botões rollover 343 marcação semântica 41, 50
ÍNDICE
Enviar para trás 369 atributo de largura 137 propriedade text-indent 287
fontes serif 267, 267-270 mesas de estilo em CSS 337-340 propriedade text-shadow 288
sombreamento linhas da tabela alternados propriedade border-collapse 340 text-transform propriedade 281
338 propriedade border-spacing 340 TextWrangler 31
sIFR (fontes) 272 propriedade células vazias 339 Atributo do Título 53, 99
mapas do site 461-462 adição / remoção de lacunas ferramentas 960 grade de pixels
tamanho de caixas em CSS 303 destacando as linhas da tabela 337 blogs 490
botões de redes sociais 490 sombreamento linhas alternadas 338 quadros CSS 391
seletor de espaço 292 o que é uma tabela 130 comércio eletrônico 490
atributo src (vídeo) 214, 215 público-alvo 455 HTML5 shiv / calço 442
contexto de empilhamento 369 modelos (em um CMS) 33, 34, 81 botões de redes sociais 490
tachado 56, 282 texto barra de ferramentas desenvolvedor web 348
marcação estrutural 41 :-Classe pseudo activa 291 topo da página contém links 87
como os documentos usar a estrutura : Pairar pseudo-classe 291 monitoramento de visitantes 483
botão de envio 160 texto intermitente 282 atributo do tipo (áudio) 220
styling botões com CSS 343 escolher um tipo de letra 269 atributo do tipo (CSS) 235-236
subscrito 46 sombras 288 atributo type (vídeo) 215
selector substring 292 formatos 278 caracteres tipográficos 267-272
ÍNDICE
V páginas de saída 485
codificação 209 47
vídeo flash (FLV) 211 atributo de largura 100, 137, 189, 214
formatos 213-216
AVI, Flash Video, h264, propriedade width 303
paginas web
ÍNDICE
Solução de problemas
Aqui estão alguns problemas que os novatos comumente enfrentam, juntamente com as páginas onde você
a página de resultados). mostrar a fonte correta. Lembre-se seletores CSS são maiúsculas de
Verifique a extensão do arquivo é. html Você tem um flash de conteúdo sem minúsculas.
Verifique se tem fechado a tag relevante por Copie o texto em um editor de texto simples ajudá-lo a encontrar o para a direita.
A página que eu ligado não for encontrado. Se os seletores estão corretas, você
Verifique a URL relativa. p 83, 84 tem outro seletor que se aplica ao
O texto parece maior / menor em algumas mesmo elemento no final do CSS? p
telas. 239, 240
imagens
Isto é geralmente devido a variações nas resoluções
As imagens não estão aparecendo. de tela. Além disso, verifique a escala do tipo está CSS varia em alguns navegadores. Há uma série
Verifique a URL relativa. p 83, 84 definido para o de bugs CSS / peculiaridades do navegador que
<Body> elemento. p 377, 276 significa que eles processar a página de forma
Verifique se você salvou suas imagens no O tamanho da fonte está errado no IE quando eu ver se ele é um conhecido CSS bug / peculiaridade. p
Isso só funciona com navegadores mais O computador deve ter esse tipo de letra O navegador não está aplicando
recentes. (Além disso, verifique a URL instalado. p 269-272 estilos a elementos HTML5.
relativa). p 319, 21, 22 Se você está a utilizar @ font-face deve estar em Se for IE, você pode precisar usar o
vários formatos. p 341 HTML5 shiv / calço. P442
GIFs que foram redimensionadas agora olhar
granulado ou têm bordas irregulares. Minhas fontes parecem recortadas em um PC. elementos nível de bloco são processamento
Verifique o espaço de cor em seu programa de Algumas fontes não anti-alias, bem como outros em como elementos inline.
edição de imagem. Deve ser RGB (não um PC. Tente um tipo de letra diferente ou tentar Usar display: block para dizer ao navegador
indexados cor). uma versão mais espessa. p 272 que elementos HTML5 são elementos nível
de bloco. p 442
ÍNDICE
LAYOUT
O design parece maior / menor em Uma imagem de fundo não está mostrando Meu elemento flutuado ocupa toda a
algumas telas. na minha caixa. largura da janela do navegador (ou
A resolução de um monitor afeta o quão Será que a caixa que você está aplicando o contendo box).
grande os itens aparecem na página. p 377, estilo para ter uma altura e largura Verifique se você especificou uma largura
378 definida? p 303 para o elemento flutuado.
p 371
Margens acima e abaixo de uma caixa não Será que a caixa contendo têm uma propriedade
mostrando. estouro definido como auto? O recipiente em torno de meus elementos flutuantes
Meu conteúdo não se encaixa na janela / caixa Minhas imagens de fundo não mostram elementos flutuantes dentro dela. Você pode
de navegador que contém. quando a página é impressa. adicionar um elemento que funciona como
Você pode lidar com isso usando a A maioria dos navegadores não imprimir imagens de uma caixa de compensação ou usar o
propriedade overflow. p 306, 316 fundo por padrão para ajudar a economizar tinta.
Você pode ajustar isso em suas preferências de transbordar propriedade com um valor definido para auto.
diferente do que todos os outros navegadores. Há uma lacuna entre a janela do IE adicionado uma margem extra para os meus
comportar como outros navegadores. Você pode precisar configurar margem e na linha.
p 316 preenchimento no < body> 0 elemento para. p
313, 314
Caixas não aparecem centrado ao usar auto
para as margens esquerda e direita.
Flutuar no LAYOUT
Você pode precisar usar o A caixa não está sentado ao lado de um
z-índice ajuda a controlar qual item vai Margens e preenchimento são adicionados à
propriedade não centrar verticalmente meu do que o especificado na propriedade width. p Se você se deparar com um problema que você
elemento de nível de bloco? 316 acha que pertence a esta seção de solução,
Esta propriedade não é projetado para esta sinta-se bem-vindo para enviar e-mail para o
na linha elementos na página. Você vai encontrar Você especificar uma largura para o [email protected].
várias maneiras de elementos nível de bloco elemento flutuou? (Ver ponto seguinte). Faremos o possível para resolver os
verticalmente centro (dependendo do seu problemas mais comuns dos nossos leitores
contexto), se você pesquisar no Google. têm enfrentado em futuras edições deste livro.
Obrigado!
ÍNDICE
elementos HTML
ÍNDICE
atributos HTML
açao 151 href 77, 79, 88, 235 Tamanho 152, 153, 158
alinhar 103-105 http-equiv 192 src 99, 189, 214, 215, 219, 220
alt 99 identidade 87, 88, 151, 163 estilo 236
Reprodução automática 214, 219 atributo id 183, 431 alvo 86
bgcolor 138 laço 214, 219 título 53, 99
fronteira 138 comprimento máximo 152, 153 tipo 152, 155, 159
verificado 155, 156 método 151 tipo (áudio / vídeo) 220, 215
citar 52 múltiplo 158 Tipo (CSS) 235-236
classe 184, 431 nome 152-157, 160, 191 type = "data" 166
codecs 215 espaço reservado 168 type = "email" 167
cols 154 poster 214 type = "hidden" 162
colspan 133 pré-carga 214, 219 type = "imagem" 161
ÍNDICE
propriedades CSS
propriedade background-position propriedade células vazias 339 propriedade estofamento (tabelas) 337
propriedade background 416 flutuar propriedade (imagens) 411 propriedade padding-top 313
:primeira carta 289 destacando as linhas da tabela 337 regra @import 395
:primeira linha 289 :ligação 290 !importante 239
:foco 291, 342 :visitou 290
ÍNDICE