Beruflich Dokumente
Kultur Dokumente
HTML5
e CSS3
Traduo da Stima Edio
2EmendaRT-RG-HTML5andCSS3-Cap00-0-Apresentao-Mar2013.indd 1
12/06/2013 13:09:06
famlia.
12/06/2013 11:43:55
Agradecimentos
Escrever os agradecimentos um dos
maiores desafios ao se trabalhar em um
livro, porque voc quer ter a certeza de
mostrar, apropriadamente, sua gratido a
todos. Este livro o resultado do apoio,
trabalho incessante e boa vontade de
muitas pessoas. Espero fazer justia a
todas elas, e que voc tenha um pouquinho
de pacincia enquanto eu as agradeo.
ivAgradecimento
12/06/2013 11:43:55
Agradecimento v
12/06/2013 11:43:56
Sumrio Resumido
Agradecimentos iv
Introduoxv
Captulo 1
Captulo 2
Captulo 3
Captulo 4 Texto 99
Captulo 5 Imagens 147
Captulo 6 Links165
Captulo 7
Captulo 8
Captulo 9
Definindo Seletores213
Captulo 10
Captulo 11
Captulo 12
Captulo 13
Captulo 14
Captulo 18 Tabelas489
Captulo 19
Captulo 20
Captulo 21
viSumrio
12/06/2013 11:43:56
Sumrio
Agradecimentos..................................................................................iv
Introduo............................................................................................xv
HTML e CSS em Resumo...................................................................................xvi
Aprimoramento Progressivo: a melhor prtica..........................................xviii
Este Livro para Voc?....................................................................................... xx
Como Este Livro Funciona................................................................................xxii
Web Site da Companhia...................................................................................xxiv
Captulo 1
Captulo 2
Captulo 3
Sumrio vii
12/06/2013 11:43:56
Captulo 4
Texto....................................................................................................99
Iniciando um Novo Pargrafo..........................................................................100
Adicionando Informao de Contato do Autor..........................................102
Criando uma Figura............................................................................................104
Especificando o Tempo.....................................................................................106
Enfatizando e Marcando um Texto Como Importante 110
Indicando uma Citao ou Referncia...........................................................112
Citando um Texto.................................................................................................113
Destacando um Texto.........................................................................................116
Explicando Abreviaes....................................................................................118
Definindo um Termo...........................................................................................120
Criando Superscripts e Subscripts.................................................................121
Informando Edies e Textos Imprecisos.................................................... 124
Marcando o Cdigo............................................................................................128
Utilizando Texto Pr-formatado......................................................................130
Especificando Fine Print...................................................................................132
Criando uma Quebra de Linha........................................................................ 133
Criando Spans...................................................................................................... 134
Outros Elementos...............................................................................................136
Captulo 5
Imagens..............................................................................................147
Sobre as Imagens para a Web........................................................................148
Conseguindo Imagens......................................................................................152
Escolhendo um Editor de Imagens................................................................153
Salvando Suas Imagens....................................................................................154
Inserindo Imagens em uma Pgina................................................................156
Oferecendo um Texto Alternativo.................................................................. 157
viiiSumrio
12/06/2013 11:43:56
Captulo 6
Links................................................................................................... 165
A Anatomia de um Link......................................................................................166
Criando um Link para Outra Pgina na Web............................................... 167
Criando ncoras.................................................................................................. 172
Direcionando a uma ncora Especfica....................................................... 174
Criando Outros Tipos de Links....................................................................... 175
Captulo 7
Captulo 8
Captulo 9
Definindo Seletores.........................................................................213
Construindo Seletores.......................................................................................214
Selecionando Elementos por Nome..............................................................216
Selecionando Elementos por Class ou ID...................................................218
Selecionando Elementos por Contexto.......................................................221
Selecionando Parte de um Elemento.......................................................... 227
Selecionando Links Baseados em Seus Estados.....................................230
Selecionando Elementos Baseados nos Atributos..................................232
Especificando Grupos de Elementos...........................................................236
Combinando Seletores.....................................................................................238
Recapitulao dos Seletores..........................................................................240
Sumrio ix
12/06/2013 11:43:56
Captulo 10
Captulo 11
xSumrio
12/06/2013 11:43:56
Captulo 12
Captulo 13
Captulo 14
Captulo 15
Listas..................................................................................................397
Criando Listas Ordenadas e Desordenadas..............................................398
Escolhendo Seus Marcadores.........................................................................401
Escolhendo Onde Comear a Numerao da Lista.................................403
Utilizando Marcadores Personalizados.......................................................404
Controlando Onde Ficam os Marcadores...................................................406
Definindo de uma s Vez Todas as Propriedades dos
Estilos de Lista............................................................................................. 407
Estilizando Listas Aninhadas..........................................................................408
Criando Listas de Descrio............................................................................ 412
Sumrio xi
12/06/2013 11:43:56
Captulo 16
Formulrios........................................................................................417
Criando Formulrios...........................................................................................419
Processando Formulrios................................................................................. 421
Enviando Dados de Formulrio por E-mail................................................. 424
Organizando os Elementos do Formulrio................................................. 426
Criando Caixas de Texto.................................................................................. 428
Criando Caixas de Senha................................................................................. 431
Criando Caixas de E-mail, Telefone e URL................................................. 432
Rotulando Partes do Formulrio.................................................................... 434
Criando Botes de Rdio.................................................................................436
Criando Caixas de Seleo.............................................................................438
Criando Checkboxes.........................................................................................440
Criando reas de Texto.................................................................................... 441
Permitindo aos Usurios o Upload de Arquivos....................................... 442
Criando Campos Ocultos................................................................................. 443
Criando um Boto de Envio............................................................................444
Utilizando uma Imagem para Enviar um Formulrio................................446
Desativando Elementos do Formulrio....................................................... 447
Novos Recursos do HTML5 e Suporte dos Navegadores 448
Captulo 17
xiiSumrio
12/06/2013 11:43:56
Captulo 18
Tabelas..............................................................................................489
Estruturando Tabelas........................................................................................490
Abrangendo Colunas e Fileiras.....................................................................494
Captulo 19
Captulo 20
Captulo 21
ndice.................................................................................................529
Sumrio xiii
12/06/2013 11:43:56
Introduo
Se estiver apenas comeando a aventurarse na construo de sites, ou j tenha
construdo alguns, mas quer assegurar-se
de que seu conhecimento est atualizado,
voc chegou a um momento muito
emocionante da indstria.
A forma como codificamos e estilizamos
pginas, os navegadores nos quais vemos
as pginas e os aparelhos nos quais
vemos os navegadores se desenvolveram
substancialmente nos ltimos anos. Antes
limitados apenas a mostrar a web em
nossos computadores e laptops, hoje
podemos lev-la conosco em diversos
aparelhos: telefones, tablets, laptops,
computadores, e muito mais.
Isso nada mais alm do que deveria ser,
porque a promessa da web sempre esteve
associada dissoluo dos limites o
poder de compartilhar e acessar informao
Introduo xv
12/06/2013 11:43:56
O que HTML5?
Saber um pouco do bsico da origem do
HTML ajuda para que voc entenda o HTML5.
O HTML comeou no incio da dcada de
1990 como um pequeno documento que
detalhava diversos elementos usados para
construir pginas na web. Muitos desses
elementos eram para descrever contedos
de pginas como cabealhos, pargrafos
e listas. O nmero de verses de HTML
aumentou conforme a linguagem evoluiu com
a introduo de outros elementos e ajustes s
suas regras. A verso mais atual o HTML5.
O HTML5 uma evoluo natural das
verses anteriores do HTML e luta para
refletir as necessidades tanto dos sites atuais
quanto dos do futuro. Ele herda a grande
O que CSS3?
A primeira verso do CSS no existia at
o HTML j estar por a aps alguns anos,
tornando-se oficial em 1996. Assim como o
HTML5 e sua relao com verses anteriores
de HTML, o CSS3 uma extenso natural
das verses de CSS que o precederam.
O CSS3 mais poderoso do que suas
verses anteriores e introduz inmeros
efeitos visuais, como sombras de texto,
cantos arredondados e gradientes. (Veja O
Que Este Livro Vai lhe Ensinar para detalhes
sobre o que abordado.)
xviIntroduo
12/06/2013 11:43:56
12/06/2013 11:43:56
Aprimoramento
Progressivo: a
melhor prtica
Comecei a introduo falando da
universalidade da web a noo de que
a informao deve ser acessvel a todos.
O Aprimoramento Progressivo o ajuda
a construir sites com a universalidade
em mente. No uma linguagem, mas
uma abordagem de construir sites que
Steve Champeon criou em 2003 (http://
en.wikipedia.org/wiki/Progressive_
enhancement em ingls).
A ideia simples, mas poderosa: comece
seu site com contedo e comportamento
em HTML que seja acessvel a todos os
visitantes A . mesma pgina, adicione
seu design com CSS B e adicione mais um
comportamento com JavaScript, geralmente
carregando-os a partir de arquivos externos
(voc aprender como fazer isso).
xviiiIntroduo
12/06/2013 11:43:57
Introduo xix
12/06/2013 11:43:57
xxIntroduo
12/06/2013 11:43:57
E mais.
Introduo xxi
12/06/2013 11:43:57
A Voc encontrar um fragmento de cdigo HTML em vrias pginas, com as sees pertinentes
destacadas. Uma elipse () representa um cdigo ou contedo adicional que foi omitido para abreviar.
Normalmente, a poro omitida mostrada em uma figura diferente do cdigo.
..
<body>
<header role="banner">
..
<nav role="navigation">
<ul class="nav">
<li><a href="/" class="current">home</a></li>
<li><a href="/about/">about</a></li>
<li><a href="/resources/">resources</a></li>
<li><a href="/archives/">archives</a></li>
</ul>
</nav>
..
</header>
..
</body>
</html>
xxiiIntroduo
12/06/2013 11:43:57