Escolar Documentos
Profissional Documentos
Cultura Documentos
DREAMWEAER 8
Preencha a ficha de cadastro no final deste livro
e receba gratuitamente informações
sobre os lançamentos e as promoções da
Editora Campus/Elsevier.
Projeto Gráfico
Elsevier Editora Ltda.
A Qualidade da Informação.
Rua Sete de Setembro, 111 – 16º andar
20050-006 Rio de Janeiro RJ Brasil
Telefone: (21) 3970-9300 FAX: (21) 2507-1991
E-mail: info@elsevier.com.br
Escritório São Paulo:
Rua Quintana, 753/8º andar
04569-011 Brooklin São Paulo SP
Tel.: (11) 5105-8555
Nota: Muito zelo e técnica foram empregados na edição desta obra. No entanto, podem ocorrer erros de digitação,
impressão ou dúvida conceitual. Em qualquer das hipóteses, solicitamos a comunicação à nossa Central de Atendimento,
para que possamos esclarecer ou encaminhar a questão.
Nem a editora nem o autor assumem qualquer responsabilidade por eventuais danos ou perdas a pessoas ou bens,
originados do uso desta publicação.
Central de atendimento
Tel.: 0800-265340
Rua Sete de Setembro, 111, 16º andar – Centro – Rio de Janeiro
e-mail: info@elsevier.com.br
site: www.campus.com.br
CIP-Brasil. Catalogação-na-fonte.
Sindicato Nacional dos Editores de Livros, RJ
Agradecimentos
Muito obrigada a Susan Hobbs, Angela Kozlowski, Demian Holmberg, Sue Hove e a todas
as demais pessoas maravilhosas na Peachpit e na Macromedia. Muito obrigado especial-
mente a Jayne Hillman e Yoga Sangha [www.yogasangha.com], bem como aos demais ins-
trutores e ao pessoal no estúdio, por permitir que seu site fosse utilizado como o projeto
para esse livro. Quero expressar agradecimentos especiais a Mary Page, Rick Page, Jill Page,
Rich Page, Yayoi Page, Adrienne Renka Page, Jessie Gauld, Russell Reza-Khaliq Gonzaga,
Carol Coughlin, Paul e Britta da Avalon Art e a Yoga, Katarina, Bhaktisukhini e todo o pes-
soal da DoK e meus demais amigos e familiares por todo o apoio, amor e estímulo.
Sumário
Introdução xv
Índice 581
Introdução
O Dreamweaver 8 da Macromedia combina poderosas ferramentas visuais de layout com
excelentes recursos de edição em HTML baseados em texto para criação, gerenciamento e
manutenção de Web sites. Ele oferece aos iniciantes acesso imediato às ferramentas neces-
sárias para criar páginas Web e permite que desenvolvedores experientes e familiarizados
com a codificação manual trabalhem diretamente com o código quando necessário. Esse
programa flexível torna as técnicas avançadas acessíveis e fáceis de utilizar. A integração
de poderosos recursos de design, recursos de código e recursos interativos fornece vários
benefícios tanto aos usuários iniciantes como aos avançados.
Pré-requisitos
Este livro foi concebido para que você se familiarize com o ambiente de desenvolvimento
do Dreamweaver, buscando equipá-lo com as habilidades necessárias para organizar e
projetar páginas Web. Como é projetado para usuários iniciantes e intermediários que
talvez tenham pouca ou nenhuma experiência anterior com o Dreamweaver, tópicos
como construção de aplicativos avançados e criação de Web sites dinâmicos com o uso de
bancos de dados, comportamentos de servidor e aplicativos Web estão fora do escopo
deste livro. Esses recursos requerem conhecimento dos conceitos de design dinâmico e
das linguagens utilizadas para criar sites – incluindo ASP, JSP, ColdFusion e outras. Para
os leitores interessados em aprender sobre o código, a Lição 16 servirá como um ponto de
partida ao ambiente de codificação, demonstrando como trabalhar com as ferramentas
de codificação do Dreamweaver e apontando os recursos dentro do programa que permi-
tirão que você aprenda mais.
As instruções neste livro são projetadas para designers e desenvolvedores Web, e ou-
tros que se interessam por criar páginas Web. Este livro pressupõe que você seja um ini-
ciante em Dreamweaver, mas conheça os métodos básicos de emitir comandos em um
computador Macintosh ou Windows, como escolher itens nos menus, abrir e salvar ar-
quivos e assim por diante.
Para tirar o máximo proveito deste livro, é recomendável que você tenha uma familia-
ridade básica com a Web. Um entendimento geral sobre processadores de textos padrão,
como o Microsoft Word, também é útil, embora não seja obrigatório.
Por fim, as instruções neste livro pressupõem que você já tem o Dreamweaver MX 8
instalado em um computador Macintosh ou Windows e que seu computador atende aos
requisitos de sistema listados mais adiante. Essa configuração mínima permite executar o
Dreamweaver 8; uma versão demo foi incluída no CD para o leitor utilizar. Você pode
completar as lições com a versão de avaliação do software, mas a versão demo funciona
somente por 30 dias, depois desse período o programa não mais carregará sem um núme-
ro serial.
+
Outline
Este livro o acompanha em cada lição, apresenta os principais recursos e ferramentas no
Dreamweaver 8 e o orienta a desenvolver as habilidades necessárias para criar Web sites.
Todas as lições a seguir devem levar entre 24 e 28 horas:
Elementos e formato
Cada lição começa com uma visão geral do conteúdo da lição e os objetivos de aprendiza-
gem. As lições são divididas em tarefas individuais que lhe ajudam a aprender e utilizar
vários aspectos do tópico da lição.
Este livro é parte da série Guia autorizado Macromedia. Ele contém informações con-
ceituais, explicações passo a passo e materiais detalhados. Além disso, cada lição inclui os
seguintes recursos especiais:
Fonte especial para código: Para ajudá-lo a identificar facilmente o código no livro,
ele foi formatado em fonte especial que é diferente do restante do texto.
Texto em itálico: Fonte em itálico é utilizada para mostrar o texto que o leitor digita.
À medida que segue os passos numerados, você pode ver imediatamente sua próxi-
ma entrada digitada.
Dicas: As dicas contêm atalhos para executar tarefas comuns e maneiras como você
pode utilizar as habilidades que está aprendendo para resolver problemas comuns.
Notas: As notas fornecem informações adicionais que dizem respeito à tarefa dispo-
nível.
Apêndices: Os Apêndices contêm informações úteis relacionadas ao Dreamweaver,
desde expressões regulares até atalhos pelo teclado para PC e Mac.
Este curso foi criado para ajudá-lo a desenvolver suas habilidades progressivamente ao
trabalhar em cada lição. Depois de completar todo o curso, você terá um conhecimento
completo do Dreamweaver.
O CD que acompanha o livro contém todos os arquivos necessários para completar
cada lição. Os arquivos para cada lição aparecem em uma pasta intitulada com o número
da lição. Recomendamos que você crie uma pasta na sua unidade de disco e transfira to-
dos os arquivos de lição para ela antes de começar o curso.
As lições neste livro supõem que:
Você saiba utilizar menus, abrir e salvar arquivos e assim por diante em um sistema
operacional Windows ou Macintosh.
O Dreamweaver 8 já esteja instalado na sua máquina.
Seu computador atenda aos requisitos de sistema listados na seção a seguir.
Esta lição ensina a trabalhar com configurações de documentos para criar uma página
Web simples, a abrir uma página existente e também a testar seu trabalho em diferen-
tes navegadores – uma parte essencial da criação de Web sites acessíveis e funcio-
nais. Você também começará a aprender a personalizar o Dreamweaver de acordo
com seu próprio fluxo de trabalho e descobrirá como estender as funcionalidades des-
se programa.
No exercício final desta lição, você iniciará o processo de aplicar as habilidades e técni-
cas que aprendeu nesta lição aos seus próprios projetos Web.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_01_Basics/resources/client-questionnaire.doc
Projeto concluído:
Lesson_01_Basics/Completed/yoga.html
Lesson_01_Basics/Completed/yoga-sangha-responses.pdf
2 LIÇÃO 1
Explorando o espaço de trabalho
Para começar a utilizar o Dreamweaver, você precisa se familiarizar com a interface e as
opções iniciais que estão disponíveis para seu espaço de trabalho. As versões Windows e
Macintosh são um pouco diferentes.
Usuários do Windows: Se esta for a primeira vez que você abre o Dreamweaver 8 em um
computador Windows, terá a opção de selecionar um entre dois espaços de trabalho: De-
signer ou Coder. Para este exercício, selecione o espaço de trabalho Designer porque ele
será utilizado por todo este livro. O espaço de trabalho Designer integra todas as janelas e
painéis relacionados ao Dreamweaver em um ambiente que é otimizado para a criação de
Web sites visualmente orientados – essa opção é ideal para designers. O espaço de traba-
lho Coder é personalizado para programadores – aqueles que querem trabalhar principal-
mente com HTML e outras linguagens de programação Web. Você pode acessar todos os
recursos e ferramentas do Dreamweaver de qualquer espaço de trabalho. Esses espaços de
trabalho simplesmente organizam as ferramentas em configurações otimizadas.
Você pode alternar entre os espaços de trabalho a qualquer momento escolhendo
Window > Workspace Layout e então selecionando o espaço de trabalho desejado.
Por padrão, a página inicial aparece todas as vezes que você abre o Dreamweaver, a menos
que clique na caixa de seleção Don’t show again.
Ao começar a criar novas páginas ou explorar outras opções na página inicial, ela fechará
automaticamente. Os usuários de Macintosh também podem fechar essa janela utilizan-
do o botão Close no canto superior esquerdo da janela.
Página inicial
do Dreamweaver
4 LIÇÃO 1
Preparando-se para desenvolver seu site
É essencial dedicar um tempo para resolver completamente as etapas de pesquisa e planeja-
mento necessárias para a criação de um Web site. Desenvolver um método estratégico com o
qual você possa abordar o desenvolvimento o ajudará a ser mais eficiente, a desenvolver me-
lhor e mais completamente suas idéias, a obter um entendimento mais abrangente do escopo
do seu projeto e a economizar tempo e recursos no futuro. Um bom Web site deve ser intuiti-
vo e proporcionar uma experiência única e positiva ao usuário. A criação de um Web site efi-
ciente começa com tarefas que incluem definir e resumir a razão e a necessidade do site, anali-
sar a concorrência, criar uma visão geral ou fluxograma, documentar a maneira como recur-
sos do site funcionarão e projetar a aparência e o comportamento. Em empresas maiores, es-
sas tarefas podem ser delegadas a várias pessoas ou departamentos e o tempo em que elas são
completadas pode coincidir significativamente. A divisão específica desse processo pode va-
riar bastante – os componentes básicos da criação de um Web site são apresentados neste livro
como etapas que ocorrem em cinco fases do desenvolvimento. Para o site mais eficiente, to-
dos esses componentes devem ser abordados – independentemente de você estar criando seu
próprio site, trabalhando para um cliente ou trabalhando como parte de uma equipe. Como
aprenderá ao trabalhar nas lições, o Dreamweaver pode ajudá-lo em muitas dessas tarefas –
não só aquelas nas etapas da produção e pós-produção.
Fase 1: Pesquisa
Antes de começar a trabalhar em uma página qualquer, faça a você mesmo ou ao seu
cliente perguntas como as apresentadas aqui. Uma versão completa do Questionário do
Cliente (Client Questionnaire) utilizada no desenvolvimento do Web site em questão,
Yoga Sangha, está incluída no CD-ROM, na pasta Lesson_01_Basics/resources. Nesta se-
ção, você encontrará respostas do Yoga Sangha a perguntas-chave do questionário.
Explorar essas respostas pode lhe dar uma percepção de como o site Yoga Sangha foi de-
senvolvido e o ajuda a entender como o processo descrito aqui foi a espinha dorsal do
desenvolvimento desse site. Entender como todo o processo funciona o ajudará ao criar
seus próprios Web sites.
Qual é o público, por que o site é necessário e qual a impressão final que você quer
que os visitantes tenham de seu site? É vital conhecer seu público. A definição de
um perfil de usuário geral ajuda a alcançar eficientemente seu público-alvo. Você
pode ter vários tipos de usuários; se tiver, desenvolva um perfil para cada um deles.
Depois de saber qual é o seu público, você precisa considerar quais tecnologias esses
usuários podem ter. Que tipos de plug-ins, navegadores e sistemas operacionais a maio-
ria de seus visitantes utiliza? É importante considerar o tipo de equipamento utilizado
por seus visitantes ao criar um Web site que seja acessível para o público pretendido.
Por exemplo, você não criaria um site que utilizasse elementos suportados apenas pelos
navegadores mais recentes e atualizados se a maioria de seu público utilizasse máquinas
mais antigas que não podem executar nem mesmo esses navegadores.
Considere o propósito a que seu site servirá e como cada usuário em potencial
fará uso dele. O que o site precisa conter para servir seu propósito? Utilize o(s) per-
6 LIÇÃO 1
O que o site deve comunicar? É essencial saber exatamente o que você quer expressar
para seus visitantes. Se você não sabe o que está tentando dizer, existe a possibilidade
de seus usuários também não saberem. Esclareça a mensagem de seu site. A comuni-
cação com seus visitantes é uma parte integral da manutenção de um site eficaz.
A parte final da pesquisa de um novo Web site é conferir a concorrência. Esse passo é
crucial, mesmo que o Web site que está sendo desenvolvido não se destine ao público.
Como a Web é um lugar imenso, quase qualquer tipo de Web site concebível já foi cria-
do. Entender quais são seus concorrentes e como eles construíram seus Web sites faz
toda a diferença no mundo. Você pode achar que o Web site dos seus concorrentes foi
mal projetado ou carece de recursos. Isso pode lhe oferecer a capacidade de projetar um
site que se destaca, dando-lhe um diferencial. Ou você pode descobrir que o Web site da
concorrência é bem projetado, o que o incentiva a criar um site melhor. Em qualquer
caso, ignorar sua concorrência coloca você e o Web site que está projetando em uma po-
sição desfavorável.
8 LIÇÃO 1
Além disso, o processo de teste dos componentes visuais de design para verificar se
aquilo que você está vislumbrando funcionará tecnicamente em uma página Web deve
ser feito por toda essa etapa. Um Web design eficiente se baseia na criação de conceitos vi-
suais que podem ser traduzidos em aspectos técnicos completamente funcionais de um
site. Quanto mais você aprende sobre o que é possível em um Web site, mais bem equipa-
do estará para projetar eficientemente para a mídia on-line. Você aprenderá por todo este
livro muitos recursos técnicos da Web que o Dreamweaver pode ajudar a criar.
Um guia de estilo contendo detalhes específicos de comportamento, aparência, cores e
estilos a serem utilizados por todo o site normalmente é criado nessa etapa também.
Durante a criação de um Web site, freqüentemente há uma quantidade considerável de
sobreposição das fases de desenvolvimento – o trabalho em cada uma das fases costuma
ocorrer de maneira concorrente. Embora você aborde alguns conceitos da Fase 2 nas vá-
rias lições a seguir, a etapa de produção da Fase 3 é aquela em que você mais vai trabalhar
por todas as lições deste livro.
Agora que você entende o que faz parte das etapas de pré-produção das Fases 1 e 2 – o
que já foi feito para o site de projeto – está pronto para começar a trabalhar na recriação de
partes do site de projeto “Yoga Sangha” com o Dreamweaver. Ao trabalhar no site de pro-
jeto por todo o livro, você aprenderá a implementá-lo por meio do Dreamweaver criando
a HTML que reúne toda a pesquisa, o conteúdo e o design de um Web site bem-sucedido.
Fase 4: Testes
Depois de terminar de projetar seu Web site, é importante testá-lo antes de você disponi-
bilizá-lo ao público-alvo. Mesmo os Web sites mais simples devem ser testados de todas as
maneiras concebíveis. Por exemplo, você deve testar o Web site no maior número possí-
vel de navegadores populares. Embora o Microsoft Internet Explorer para Windows seja
o navegador mais comum hoje em dia, Mozilla Firefox, Opera e Safari têm uma fatia de
mercado suficientemente grande a ser considerada. Mesmo com um navegador como o
Internet Explorer, há diferenças significativas entre as versões 5, 5.5 e 6; mas não é preciso
se preocupar com as diferenças entre as versões Windows e Macintosh. Além da maneira
como diferentes navegadores renderizam suas páginas, você também deve certificar-se de
testar cada página e link. O Dreamweaver 8 pode ajudar nessas tarefas de pós-produção,
como veremos mais adiante na Lição 14.
Fase 5: Manutenção
Muitos desenvolvedores de Web sites acreditam que um Web site nunca está concluído. Adi-
cionar páginas, atualizar links, modificar conteúdo e substituir imagens são partes normais da
manutenção de um Web site. O Dreamweaver 8 oferece alguns recursos que ajudam a simpli-
ficar o processo da manutenção de um Web site com itens de biblioteca, templates e outras
ferramentas. Você aprenderá mais sobre esses recursos nas Lições 13 a 16.
10 LIÇÃO 1
Sugestões para locais comuns para armazenar pastas-raiz locais:
Você também pode criar um novo site escolhendo Site > New Site ou Site >
Manage Sites, clicando no botão New e selecionando Site no menu pop-up. A caixa de
diálogo Site Definition é exibida.
A caixa de diálogo Site Definition se abre com duas guias: Basic e Advanced. Essas
guias permitem escolher como você passará pelo processo de definição de um site. A
versão Basic, que é mostrada por padrão ao abrir a caixa de diálogo, conduz o leitor pas-
so a passo pelo processo. A versão Advanced fornece várias opções e configurações adi-
cionais para definir e não inclui as descrições de texto explicativas disponíveis na visua-
lização Basic.
Para este exercício, clique na guia Basic se ainda não estiver selecionada.
Esta seção do Basic site setup corresponde ao campo de texto Site name da
categoria Local Info na visualização Advanced. Durante todo o processo de definição
de seu site, você poderá alternar entre as visualizações Basic e Advanced se quiser ver
como esta última aparece. Você trabalhará com a visualização Advanced na Lição 14.
4. O Dreamweaver solicita, “Do you want to work with a server technology such as Cold-
Fusion, ASP.NET, ASP, JSP, or PHP?” [Você quer trabalhar com uma tecnologia de servi-
dor como ColdFusion, ASP.NET, ASP, JSP ou PHP?”] Clique no botão de opção para a
opção “No, I do not want to use a server technology” [Não, eu não quero utilizar uma tec-
nologia de servidor]. Clique em Next para avançar para a próxima seção.
Nesse momento, você não está criando as páginas que irão incorporar bancos de dados ou
outras tecnologias de servidor, portanto, selecione a opção No. Você sempre pode adicio-
nar essa funcionalidade em um momento posterior – sempre que precisar fazer alterações
na configuração do seu site, escolha Site > Manage Sites, selecione seu site na lista e clique
no botão Edit.
Especificando
a tecnologia
de servidor
na caixa
de diálogo
Site Definition
12 LIÇÃO 1
Esta seção da configuração Basic corresponde à categoria Testing Server na vi-
sualização Advanced, que fornece opções adicionais que estão envolvidas na criação
de sites dinâmicos, como escolher o modelo de servidor utilizado em seu servidor re-
moto.
5. Na parte superior desta seção, o Dreamweaver pergunta “How do you want to work
with your files during development?” [Como você quer trabalhar com seus arquivos du-
rante o desenvolvimento?]. Clique na opção “Edit local copies on my machine, then
upload to server when ready (recommended)”. [Editar cópias locais em minha máquina
e então fazer upload para o servidor quando pronto (recomendado)].
Escolhendo
como trabalhar
com arquivos
na caixa
de diálogo
Site Definition
Por enquanto, você trabalhará com arquivos que estão localizados na sua máquina –
não é preciso ter acesso a um servidor remoto. Editar arquivos que existem no seu com-
putador é a seleção mais comum. Se você tiver um servidor remoto, essa opção significa
que há duas cópias dos arquivos – uma cópia na sua unidade de disco local e uma segun-
da cópia no seu servidor. Isso fornece a opção de recuperar os arquivos originais a partir
do servidor se necessário – desde que você não os tenha substituído fazendo upload dos
arquivos que foram modificados localmente. Realizar o trabalho de produção e de tes-
te na sua unidade de disco local evita que páginas não concluídas sejam exibidas ao
público.
Se estivesse trabalhando diretamente em um servidor, quaisquer alterações feitas se-
riam imediatamente aplicadas aos arquivos originais.
Especificando
a pasta-raiz
na caixa de
diálogo
Site Definition
14 LIÇÃO 1
O caminho para a pasta-raiz local, DW8_YogaSangha, agora é exibido no campo de
texto, e sua localização é mostrada em relação ao seu disco rígido.
Mas, neste caso, você precisa escolher a pasta DW8_YogaSangha que já existe (e con-
tém os vários arquivos de que você precisa para trabalhar com as lições deste livro) como
sua pasta-raiz local.
Ao criar seus próprios sites, se você ainda não tiver uma pasta, talvez considere útil per-
mitir que o Dreamweaver crie automaticamente uma com base no nome que você esco-
lheu para seu site.
Neste momento, você está trabalhando em um site local; não é necessário acesso a um ser-
vidor remoto. Informações adicionais sobre a conexão a um servidor remoto podem ser
encontradas na Lição 14.
16 LIÇÃO 1
8. Clique em Next para avançar para a próxima seção. Revise as informações sobre o
site que você acaba de definir e então clique no botão Done na parte inferior da caixa
de diálogo.
Como você escolheu as opções No para as seções Remote Info e Testing Server, o Dream-
weaver exibe “Access: I’ll set this up later” [Acesso: Irei configurar isso mais tarde] para
ambas.
Ao clicar em Done, o Dreamweaver varre os arquivos na pasta DW8_YogaSangha para
criar o cache do site. Talvez você veja uma caixa de diálogo aparecer brevemente à medida
que o Dreamweaver completa o processo de criação do cache pela primeira vez. Criar o
cache levará mais tempo em sites muito grandes.
O painel Files
mostrando
o site Yoga
Sangha
Se você nunca definiu um site no Dreamweaver, o painel Files exibe uma hie-
rarquia de pastas no seu computador e um link para abrir a caixa de diálogo Manage Si-
tes. Para usuários de Macintosh, a seleção padrão no menu pop-up do painel Site será
Computer, que inicialmente contém Macintosh HD, Network FTP & RDS Servers e a
pasta Desktop. Para usuários do Windows, a seleção padrão é Desktop, que contém
inicialmente Meu computador, Ambiente de Rede, Servidores FTP & RDS e itens da
área de trabalho. Depois de criar um site, ele se tornará a seleção padrão. Se você tiver
mais de um site, o Dreamweaver exibirá o site mais recentemente utilizado no painel
Files. O painel Files está localizado no grupo de painéis Files.
18 LIÇÃO 1
Você pode utilizar os comandos de teclado Cmd+N (Macintosh) ou Ctrl+N
(Windows) para abrir a caixa de diálogo New Document. Se quiser pular a caixa de diá-
logo New Document e criar um novo documento imediatamente sempre utilizando es-
ses comandos de teclado, escolha Dreamweaver >> Preferences (Macintosh) ou Edit
> Preferences (Windows), selecione New Document da lista Category e desmarque
Show New Document Dialog, Command+N (Macintosh) ou Show New Document Di-
alog, Ctrl+N (Windows). Essa seção também fornece a opção para alterar o tipo de do-
cumento padrão, bem como a extensão e a codificação. As lições neste livro assu-
mem que você esteja utilizando os padrões. Clicar no botão Preferences na parte infe-
rior da caixa de diálogo New Document é uma outra maneira de abrir a caixa de diálogo
Preferences.
A caixa de diálogo New Document abre com duas guias: General e Templates. Neste
exercício, você criará uma nova página em HTML (Hypertext Markup Language). A op-
ção para criar uma nova página em HTML está localizada na categoria Basic da guia Ge-
neral. Essas seleções são os padrões e já podem estar selecionadas para você.
Caixa de
diálogo
New
Document
A caixa de diálogo New Document também fornece opções adicionais para criar uma
variedade de tipos de página. A categoria Basic Page oferece algumas opções além de
HTML, incluindo CSS (Cascading Style Sheets), JavaScript e XML. Outras categorias
disponíveis de tipo de página incluem Dynamic Pages (que utiliza linguagens como
ASP, ColdFusion e PHP) e Page Designs (que você pode utilizar como um ponto de par-
tida ao criar seu próprio site). Você pode acessar tipos específicos de páginas escolhendo
20 LIÇÃO 1
Por padrão, o Dreamweaver utiliza a XHTML 1.0 Transitional como o Docu-
ment Type Definition em todos os novos documentos HTML a menos que você sele-
cione um tipo diferente. Você pode alterar a DTD de um novo documento na caixa de
diálogo New Document escolhendo o tipo desejado no menu DTD na parte inferior da
caixa de diálogo. Neste livro, você deve utilizar a XHTML 1.0 Transitional DTD padrão –
não altere a DTD. Você pode converter entre HTML e XHTML escolhendo File > Con-
vert e selecionando o tipo em que você quer converter.
Depois de clicar no botão Create, um novo documento XHTML sem título aparece, e a
página inicial se fecha automaticamente.
Você também pode criar um novo documento diretamente da página inicial se-
lecionando o tipo de arquivo (como HTML, como fez neste exercício) da coluna Create
New. Um novo documento do tipo que você selecionou aparece, e a página inicial se
fecha.
2. Clique na guia General na caixa de diálogo New Document e escolha Basic Page
na lista de categorias. Escolha HTML na lista Basic Page e clique no botão Create.
Caixa
de diálogo
Save As
Você sempre deve salvar seus documentos com a extensão .html. Se o Dreamweaver
fornecer um padrão de .htm, você poderá alterar esse padrão escolhendo Dreamweaver >
Preferences (Macintosh) ou Editar > Preferências (Windows) e selecionando a categoria
New Document. A extensão padrão é exibida em uma caixa de texto. Neste livro, a exten-
são .html é utilizada nos exemplos e materiais incluídos no CD-ROM, e os exercícios su-
põem que você utilizará a extensão padrão.
22 LIÇÃO 1
Novos documentos recebem um nome padrão Untitled-1.html no campo de texto
Save As, com os números que aumentam seqüencialmente para cada novo documento
criado.
Explorando as ferramentas
Antes de avançar para um desenvolvimento mais detalhado de quaisquer páginas Web,
você precisa conhecer a variedade de ferramentas e painéis que compõem a interface do
Dreamweaver 8 e que permitem produzir um Web site de forma eficaz.
Barra
de ferra-
mentas
de docu-
mento
Seletor
de tag
24 LIÇÃO 1
com o código em um painel, você precisará selecionar o ícone Design View localizado na
barra de ferramentas do documento.
No canto inferior esquerdo da janela de documento está o seletor de tag. O seletor de
tag sempre inicia da tag <body> e exibe hierarquicamente tags HTML aplicadas ao ele-
mento atualmente selecionado. Utilizando as tags HTML que correspondem a esses ele-
mentos, o seletor de tag permite que você se mova rapidamente pela hierarquia de código
para ver com qual elemento está trabalhando e para selecionar facilmente outros elemen-
tos. Familiarizar-se com o uso do seletor de tag será particularmente útil quando você co-
meçar a utilizar tabelas na Lição 6.
Se você não puder ver o seletor de tag, tente reduzir o tamanho da sua janela
de documentos. O seletor de tag pode tornar-se oculto abaixo do inspetor Property.
Link de e-mail
Menu: Âncora de nome
Common Tabela
(o grupo Inserir a tag DIV
ativo padrão) Images: Imagem
Mídia Templates
Data Comentário
Server Side Includes (Inclusões no servidor)
A barra Insert contém muitos dos objetos ou elementos que você pode adicionar à sua pá-
gina, incluindo imagens, tabelas, caracteres especiais, formulários e HTML. Os elementos
são organizados em oito grupos, de acordo com seu tipo: Common, Layout, Forms, Text,
HTML, Application, Flash Elements e Favorites. O nome do grupo ativo é exibido no
menu. O grupo Common está ativo por padrão. Você pode utilizar o menu pop-up para
alternar para um grupo diferente de objetos. Muitos dos objetos individuais nesses grupos
têm seus próprios menus pop-up, indicados por uma pequena seta preta, com ferramen-
tas, opções e outros objetos adicionais relacionados; clique nessa seta preta uma vez para
abrir o menu pop-up. A última opção no menu pop-up de categoria da barra Insert é
Show as Tabs, que converterá a barra Insert para mostrar guias na parte superior da barra
Para inserir um elemento, você pode arrastar o ícone do objeto a partir da barra Insert
para o local onde deseja que ele apareça na janela Document. Você também pode posicio-
nar o ponto de inserção em seu documento onde o elemento deve aparecer e então clicar
no ícone do objeto no painel. Ao clicar no ícone, o elemento aparecerá no documento no
ponto de inserção.
Você pode mover boa parte dos objetos que utiliza regularmente para o grupo
Favorites da barra Insert clicando com o botão direito do mouse (usuários do Macin-
tosh com mouses de único botão podem utilizar Control+clique para acessar as mes-
mas opções) na barra e escolhendo Customize Favorites. Selecione o item desejado
no menu Available Objects que aparece e clique no botão de seta dupla entre as listas
Available Objects e Favorite Objects. Você pode utilizar as teclas de seta para cima e
para baixo acima da lista Favorite Objects a fim de ajustar a ordem de objetos. A caixa
de diálogo também permite remover objetos do grupo Favorites e adicionar separado-
res entre eles, de modo a organizá-los ainda mais.
26 LIÇÃO 1
Inspetor Property
Expandir/Reduzir
No menu Window, um painel oculto não possui uma marca de seleção ao lado do
nome de painel. Para exibir um painel oculto, escolha o painel desejado no menu Win-
dow. Se o painel escolhido estiver em um grupo de painéis que não esteja atualmente dis-
ponível, o painel e o grupo de painéis que contiverem esse painel escolhido aparecerão. Se
o grupo contendo o painel desejado estiver visível mas reduzido, a escolha do painel no
menu Window expandirá o grupo e exibirá o painel selecionado.
28 LIÇÃO 1
2. Posicione o ponteiro sobre a parte inferior de uma linha que separa dois grupos de
painéis. Quando o ponteiro mudar para um ponteiro vertical de duas setas, clique e ar-
raste para cima ou para baixo a fim de ajustar o tamanho dos painéis.
À medida que trabalha, talvez você precise redimensionar os painéis para mostrar infor-
mações adicionais ou fornecer mais espaço a outros painéis e à janela Document.
Painéis
encaixados
(Macintosh)
Borda vertical
para ajustar
o tamanho
da área
de painel
(Windows)
Painéis
Controle
encaixados
de redimen-
(Windows)
sionamento
Ajustando o tamanho de um painel (Macintosh)
As lições neste livro assumem que você esteja utilizando a configuração padrão de pai-
néis no Dreamweaver 8, sem alterações na ordem ou no nome dos painéis e grupos de
painéis. Se reorganizou quaisquer ferramentas, você poderá reverter para a configuração
padrão escolhendo Window > Workspace Layout > Default (Macintosh) ou Window >
Workspace e selecionando Designer (Windows).
3. Escolha File > New e selecione HTML a partir da categoria de página Basic da guia
General.
Um novo documento XHTML abre com uma nova guia na janela de documentos atual.
30 LIÇÃO 1
Guias da janela de documentos Maximizar/Restaurar (Windows somente)
Usuários do Windows: Cascade, Tile Horizontally e Tile Vertically são três opções para
visualizar documentos. Se você abrir mais de uma janela Document por vez, a opção Cas-
cade fará com que essas janelas flutuem, empilhadas umas sobre as outras, dentro da parte
da janela Document do espaço de trabalho. A opção Tile Horizontally faz com que as ja-
nelas Document apareçam organizadas horizontalmente. A opção Tile Vertically faz com
que as janelas Document apareçam lado a lado verticalmente. Essas opções podem ser
acessadas no menu Window. Você também pode alternar para a visualização Tile clican-
do no botão de maximizar no canto superior direito da janela de documentos – não no
botão de maximizar para o programa inteiro. Clique no botão Maximize em uma janela
Document novamente a fim de voltar para o layout de guias.
Usuários do Macintosh: Cascade, Tile e Combine As Tabs são as três opções para visuali-
zação de documentos. A opção Cascade fará com que os documentos apareçam em jane-
las individuais que flutuam, empilhadas umas sobre as outras. A opção Tile fará com que
os documentos sejam exibidos em janelas individuais que aparecem lado a lado. Combine
As Tabs é o arranjo padrão – novos documentos aparecerão na mesma janela como docu-
mentos atuais com guias para cada um. Você pode abrir qualquer documento com guias
clicando com o botão direito do mouse (Windows) ou pressionando Control+clique
(Macintosh) na guia correspondente e escolhendo a opção Move To New Window.
O campo de texto Title exibe inicialmente Untitled Document – você agora está substi-
tuindo esse título de marcador de lugar por um título para uma página no site de projeto.
32 LIÇÃO 1
Especificando navegadores de visualização
Ao desenvolver páginas Web, é necessário testar continuamente como seu trabalho apare-
cerá em diferentes navegadores, como o Internet Explorer e o Safari. O que você vê na janela
Document do Dreamweaver é apenas uma aparência aproximada de como as páginas serão
exibidas. Cada navegador possui diferenças na maneira como exibe as páginas Web e, em-
bora algumas dessas discrepâncias sejam pequenas, as diferenças às vezes podem ser muito
significativas. É possível notar diferenças até entre versões diferentes do mesmo navegador.
Quanto mais você testa seu site em vários navegadores e diferentes sistemas operacionais – e
faz alterações nas páginas correspondentemente – mais certo pode estar de que os visitantes
do site verão suas páginas como você desejava que elas aparecessem.
A caixa de diálogo Preferences no Dreamweaver permite que você especifique quais
navegadores deseja utilizar para visualizar as páginas no site. Para acelerar o processo,
você pode definir um navegador primário e um secundário, com um atalho de teclado
para cada um.
Suas teclas de função devem estar ativadas para os atalhos pelo teclado Pre-
view In Browser funcionarem. As teclas de função normalmente estão ativadas por
padrão; se elas não estiverem funcionando, verifique as preferências do seu sistema
operacional. Se suas teclas de função estiverem executando as funções do sistema,
você pode precisar pressionar Fn Key a fim de utilizar as teclas de função para o
Dreamweaver – ou ajuste as preferências do seu sistema.
Você também pode escolher File > Preview in Browser e selecionar o navega-
dor que deseja utilizar a partir do submenu. A barra de ferramentas de documento tam-
bém contém um botão Preview/Debug In Browser; clique nele para abrir o menu
pop-up e selecione o navegador em que você deseja visualizar sua página.
34 LIÇÃO 1
Botão Preview/ Debug in Browser
A menos que tenha clicado na caixa de seleção Don’t Show Again na página
inicial no início desta lição, a página inicial reaparecerá se você fechar todos os docu-
mentos abertos.
O Creative Brief é um documento em que você organiza a pesquisa e o trabalho que fo-
ram feitos no site na Fase 1. Isso pode lhe ajudar a coordenar os esforços nas etapas poste-
riores e, ao mesmo tempo, torna mais fácil permanecer focado no desenvolvimento do
site que você está criando.
2. Utilize a caixa de diálogo Site Definition para configurar seu site no Dreamweaver.
A configuração de site incluirá a criação da pasta-raiz local em que todos os arquivos do
site serão armazenados.
À medida que concluir as lições, você aprenderá a trabalhar com os vários elementos
que podem ser vistos nessas páginas starter, incluindo links, imagens e CSS.
Recursos recomendados
Livro: Web ReDesign 2.0: Workflow that Works de Kelly Goto e Emily Cotler publica-
do pela editora New Riders. © 2004 ISBN 0-7357-1433-9
Esse livro é uma excelente fonte de informações que pode lhe ajudar no processo do de-
senvolvimento de um Web site – seja criando um novo site a partir do zero ou reformu-
lando um site existente. O processo de desenvolvimento é claramente apresentado e
oferece algumas ferramentas e técnicas para desenvolver o fluxo de trabalho que me-
lhor servirá ao seu projeto – incluindo estudos de caso, formulários, listas de verificação
e planilhas.
Web: www.macromedia.com/resources/techniques
Um recurso Web criado em conjunto pela Macromedia e Kelly Goto, co-autor do Web
ReDesign: Workflow that Works, esse site apresenta um amplo espectro de artigos em
cada fase do desenvolvimento Web. Recursos adicionais estão incluídos nos fóruns
hospedados nesse site, como o Production Management Online Forum.
Livro: Don’t Make Me Think: A Common Sense Approach to Web Usability
(2a edição) de Steve Krug publicado pela da New Riders.
© 2005ISBN 0-3213-4475-8
A usabilidade é um fator-chave na criação de Web sites bem-sucedidos – esse livro in-
clui atenção à facilidade de uso e clareza. Explorando o senso comum dos aspectos so-
bre conceitos de usabilidade para a Web, esse livro oferece métodos para examinar seu
site e determinar se todas as partes desse site – navegação, layout, conteúdo e mais –
são utilizáveis para o público-alvo.
36 LIÇÃO 1
O que você aprendeu
Nesta lição, você:
Abriu o Dreamweaver
Aprendeu as fases do desenvolvimento de um Web site
Preparou-se para criar um Web site, configurou um site local e definiu a pasta-raiz
local
Criou uma nova página e salvou o documento utilizando as convenções adequadas
para atribuição de nomes
Familiarizou-se com o painel Insert do Dreamweaver, o inspetor Property, a janela
Document e outras ferramentas, janelas e painéis
Atribuiu um título à página
Especificou navegadores para visualização e utilizou atalhos pelo teclado para testar
sua página
Formatar texto é uma parte importante para facilitar a leitura das páginas Web pelos visi-
tantes. O texto pode ser um elemento vital nas suas páginas; invista tempo para organizar
e dispor o material de modo que os usuários possam interpretá-lo rápida e facilmente.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_02_Content/index.html
Lesson_02_Content/definitions.html
Lesson_02_Content/sanskrit.html
Lesson_02_Content/Text/home_mac.txt
Lesson_02_Content/Text/home_win.txt
Lesson_02_Content/Text/definitions_mac.txt
Lesson_02_Content/Text/definitions_win.txt
Lesson_02_Content/Text/sanskrit_terms.rtf
Projeto concluído:
Lesson_02_Content/Completed/index.html
Lesson_02_Content/Completed/definitions.html
Lesson_02_Content/Completed/sanskrit.html
40 LIÇÃO 2
Importando texto
Você pode adicionar texto a uma página de várias maneiras:
Digitando na janela Macromedia Dreamweaver Document.
Copiando e colando a partir de um outro aplicativo. Você pode abrir o Dreamwea-
ver e o aplicativo do qual você quer obter conteúdo e então copiar e colar (ou sele-
cionar e arrastar o texto ou elemento desejado) para o Dreamweaver.
Abrindo um documento HTML. Você cria documentos HTML a partir de vários
aplicativos, incluindo programas de processamento de texto como o Microsoft
Word. Para salvar um documento do Microsoft Word como HTML, abra o docu-
mento no Word e escolha Arquivo > Salvar como Página Web. Há alguns proble-
mas de codificação errada com a HTML gerada pelo Word. Esses problemas e suas
soluções são discutidos na Lição 16.
Abrindo arquivos de texto diretamente no Dreamweaver. Você pode utilizar o Dream-
weaver para abrir arquivos que foram criados em aplicativos de processamento de
texto ou de layout de página, desde que esses arquivos tenham sido salvos como ar-
quivos de texto ASCII (American Standard Code for Information Interchange). Os
arquivos de texto (.txt) sempre abrem em uma nova janela utilizando a visualização
Code no Dreamweaver. Depois de abrir um arquivo de texto no Dreamweaver, você
pode copiar e colar o texto necessário para outro documento.
Você pode utilizar o menu Edit para copiar e colar o texto (escolha Edit > Copy and/or
Edit > Paste); ou pode utilizar os comandos comuns de teclado Cmd+C (Macintosh) or
Ctrl+C (Windows) para copiar e Cmd+V (Macintosh) ou Ctrl+V (Windows) para colar.
42 LIÇÃO 2
Identificando a estrutura do conteúdo
Configurar a hierarquia de um documento definindo a ordem do conteúdo da página é
um passo importante no processo de desenvolvimento do seu site. Neste exercício, e por
toda esta lição, você definirá a arquitetura do material por meio de algumas opções de for-
matação HTML, também conhecida como marcação estrutural. A maneira correta de uti-
lizar esse tipo de marcação é organizar e estruturar o conteúdo – não a estilização visual
do material. Formatação HTML é extremamente limitada em termos de design – você
não tem muito controle sobre tamanho, espaçamento e alinhamento porque as opções
são concebidas para descrever a hierarquia do documento, não para criar a aparência grá-
fica. Você vai trabalhar em tratamentos e ajustes visuais na aparência do conteúdo em li-
ções posteriores. É necessário desenvolver a estrutura, como você começará a fazer neste
exercício, antes de entrar nos detalhes estéticos.
Os títulos podem ser úteis para dividir o conteúdo em seções e para chamar a atenção
para certas partes da página. Os usuários geralmente navegam pelas páginas Web rapida-
mente e não lêem tudo. Levar em consideração a maneira como os usuários interagem
com a Web ao projetar seu site o ajuda a desenvolver páginas que são muito mais fáceis de
o visitante utilizar. Formatar seu texto com títulos e outras técnicas utilizadas por todo o
restante desta lição permite diferenciar entre seu conteúdo e criar uma hierarquia clara.
44 LIÇÃO 2
3. Utilize o menu Format no inspetor Property para configurar os outros títulos do do-
cumento. As linhas a seguir devem utilizar Heading 5:
Discover how playful and open-hearted yoga can be
[Descubra como a yoga pode ser divertida e autêntica]
Intro to Anusara Workshop With Sierra
[Introdução à palestra sobre Anusara com Sierra]
Anusara Yoga Immersion With Katchie Ananda and Jayne Hillman
[Imersão na yoga Anusara com Katchie Ananda e Jayne Hillman]
Seu documento agora estará formatado com todos os cabeçalhos apropriados e deve se
parecer com o exemplo a seguir.
6. Salve o arquivo.
Sempre que modificar seu documento, observe o asterisco (*) que o Dreamweaver insere
ao lado do nome de arquivo na parte superior da janela Document. Esse asterisco indica
que o arquivo foi modificado, mas ainda não foi salvo. O asterisco desaparece depois que
você salva o documento. Certifique-se de salvar seus documentos freqüentemente para
evitar perda de trabalho.
46 LIÇÃO 2
Espaçamento
de parágrafo
Quebra
de linha
Duas quebras
de linha
Você também pode inserir uma quebra de linha escolhendo Insert > HTML > Special
Characters > Line Break ou selecionando a categoria Text na barra Insert, clicando o
menu pop-up Characters e selecionando Line Break. O ícone de caractere de quebra de li-
nha mostrado na barra Insert é BR porque a tag HTML para uma quebra de linha é <br> e
a tag XHTML para uma quebra de linha é <br/>. Você aprenderá mais sobre como traba-
lhar com esses e outras tags na Lição 16.
48 LIÇÃO 2
2. Exclua o espaço existente e então pressione Option+Barra de espaço (Macintosh)
ou Crtl+Shift+Barra de espaço (Windows) uma vez.
O espaçamento entre as palavras aumentará toda vez que inserir um espaço não-
separável.
Alinhando texto
Há cinco opções básicas de alinhamento disponíveis: Default (padrão – nenhum alinha-
mento especificado), Align Left (alinhar à esquerda), Align Center (centralizar), Align
Right (alinhar à direita) e Justify (justificar). Default normalmente é (dependendo dos
padrões do navegador) o mesmo que Align Left. Essas opções especificam o alinhamento
horizontal de um elemento em relação ao container, que é um item que inclui outros ele-
mentos, como uma página inteira ou um parágrafo.
No index.html, posicione o ponto de inserção no cabeçalho Yoga Sangha na parte su-
perior da página. Clique no botão Align Center no inspetor Property.
Opções de
alinhamento de texto Align Center Align Right
no inspetor Property Align Left Justify
Identificando aspas
Há duas opções no inspetor Property – chamadas Text Outdent e Text Indent – cujos no-
mes podem, à primeira vista, ser enganosos. Elas não devem ser utilizadas como um mé-
todo de recuar texto mas, em vez disso, para significar texto entre aspas. Elas funcionam
incluindo um bloco de texto no que é chamado blockquote. Um blockquote (citação em
bloco) é um elemento no nível do bloco que indica que o texto que ele contém está entre
aspas – a aparência padrão de recuar o texto nas duas extremidades, daí o nome Text
Indent. Normalmente ele é reservado para longas passagens do texto entre aspas. O block-
quote não insere as aspas iniciais e finais em torno do texto – você precisará adicioná-las
ao próprio texto.
1. Posicione o cursor dentro do texto entre aspas que aparece acima do cabeçalho
Announcements e então clique em Text Indent no inspetor Property.
Você também pode escolher Text > Indent para aplicar um blockquote e, por-
tanto, recuar o texto selecionado.
50 LIÇÃO 2
Opções de recuo de texto Text outdent Text indent
no inspetor Property (Diminuir recuo) (Aumentar recuo)
O parágrafo agora aparece recuado tanto na margem esquerda como na direita. Block-
quotes são aplicados a parágrafos inteiros. A única maneira de controlar a quantidade
desse recuo é criando um estilo CSS para o elemento do blockquote – aplicar o blockquote
sem CSS utilizará o espaçamento padrão que é determinado pelo navegador e que pode
diferir entre navegadores.
Se quiser recuar texto que não é uma citação para configurá-lo separadamente do cor-
po do texto padrão na página ou se você quiser recuar somente a primeira linha de um pa-
rágrafo, utilize a CSS (abordada na Lição 4).
2. Clique no botão Text Outdent no inspetor Property ou escolha Text > Outdent para
remover um blockquote.
1. No index.html, selecione o texto que inicia com yama (restraints or moral codes) e
termina com samadhi (meditative absorption). Clique no botão Ordered List no inspe-
tor Property.
O texto selecionado agora está formatado como uma lista numerada.
Há diversas opções disponíveis para listas. Você pode alterar o esquema de numeração
das listas ordenadas modificando as propriedades das listas, como será feito nos próximos
passos com uma lista não-ordenada.
Ao modificar uma lista ordenada, o tipo de lista ordenada é conhecido como Numbe-
red List no menu pop-up do tipo List da caixa de diálogo List Properties.
52 LIÇÃO 2
2. Selecione os dias e suas respectivas horas listadas sob o título Schedule. Clique
no botão Unordered List no inspetor Property.
Você também pode escolher Text > List > Unordered List para formatar o tex-
to selecionado como uma lista não-ordenada.
54 LIÇÃO 2
Se selecionar a lista inteira, o botão List Item permanecerá desativado e indisponível. Se o
botão List Item não estiver visível, clique na seta expansora no canto direito inferior do
inspetor Property.
Com o cursor na lista, você pode escolher Text > List > Properties para abrir a
mesma caixa de diálogo List Properties.
A caixa de diálogo List Properties é aberta. Nela, você pode escolher List Type ou o esti-
lo desejado a partir do menu pop-up Style. As opções no menu Style irão variar depen-
dendo se a lista for ordenada ou não-ordenada.
A área de item List na parte inferior da caixa de diálogo List Properties contém um
menu New Style que você pode utilizar para alterar a aparência de um único item ou de
vários itens em uma lista, em vez de alterar a organização e a aparência da lista inteira.
Também disponível nessa área está o Reset count para campo de texto, que permite alte-
rar a contagem da lista que inicia na linha em que o ponto de inserção é colocado.
O menu List type na caixa de diálogo List Properties contém dois tipos adicio-
nais de listas: Menu e Directory. Essas duas listas são variações mais antigas da lista
com marcadores; ambas têm propósitos semelhantes das listas não-ordenadas e, em
geral, são exibidas exatamente da mesma maneira que as listas não-ordenadas pela
maioria dos navegadores. Geralmente, é recomendado que você utilize a opção de lis-
ta com marcadores para todas as listas não-ordenadas.
As opções do
menu Style
na caixa
de diálogo
List Properties
Certifique-se de utilizar o menu Style, não o menu New Style. Se utilizar o menu New
style na área List item, sua alteração só será aplicada à linha da lista em que seu ponto de
inserção está localizado.
Agora, todos os itens na lista utilizam o símbolo de marcador quadrado.
Deixe o documento index.html aberto – você retornará a ele mais adiante nesta lição.
1. Abra o documento definitions.html e selecione o texto que inicia com a linha Hatha
Yoga e continua até o final do documento. Escolha Text > List > Definition List.
Os termos agora estão na margem esquerda e suas definições recuadas estão nas linhas se-
guintes.
56 LIÇÃO 2
Sua lista de definição deve se parecer com o seguinte exemplo.
Aninhando listas
Você pode criar listas aninhadas, ou seja, listas dentro de listas. Listas aninhadas podem
ser do mesmo tipo que a lista pai ou podem ser de um tipo diferente. Por exemplo, uma
lista ordenada pode ser posicionada dentro de uma lista de definição. Por padrão, os mar-
cadores são exibidos como círculos preenchidos, círculos abertos e quadrados (nessa or-
dem) à medida que você aninha as listas. O Dreamweaver chama os tipos de marcadores
(bullet types) de: marcador (bullet), círculo (circle) e quadrado (square). A terminologia
HTML correspondente é disco, círculo e quadrado.
Alguns navegadores exibem marcadores quadrados abertos. Por exemplo, o Netscape
4.7 para Macintosh exibe quadrados abertos, mas o Internet Explorer 5.0 para Macintosh
exibe quadrados preenchidos. No Windows, os quadrados são preenchidos.
Para alterar um item de um item aninhado para uma lista regular, posicione o
ponto de inserção dentro do item aninhado, mas não o selecione. Clique no botão Text
Outdent no inspetor Property.
58 LIÇÃO 2
Da mesma maneira como recuou o texto, você não pode controlar ou ajustar o espaça-
mento de texto recuado à esquerda, de listas ou listas aninhadas.
Se uma linha em branco extra aparecer entre o último item na lista aninhada e o
seguinte item na lista principal, poderá haver uma quebra de linha que você pode ex-
cluir posicionando o ponto de inserção na linha em branco e pressionando Delete (Ma-
cintosh) ou Backspace (Windows). O último caractere na última linha da lista aninhada
pode ser excluído quando você faz isso – simplesmente redigite esse caractere.
Bold Italic
Você também pode escolher Text > Style > Bold ou clicar no botão Bold na categoria Text
da barra Insert para aplicar o formato de negrito ao texto selecionado. Os atalhos pelo te-
clado são Cmd+B (Macintosh) e Ctrl+B (Windows).
Se suas preferências estiverem configuradas para isso, quando você utiliza o inspetor
Property para aplicar formatação em negrito, o Dreamweaver irá dispor as tags <strong>
e </strong> em torno do texto selecionado. De maneira semelhante, quando você aplica
formatação itálica, o Dreamweaver coloca as tags <em> e </em> (indicam ênfase) em torno
do texto selecionado. O Dreamweaver utiliza as tags strong e emphasis, chamadas de mar-
cação lógica porque afetam o conteúdo tanto conceitual como visualmente, em vez das
tags de negrito e itálico (<b>, <i>), chamadas de marcação física porque afetam somente a
aparência visual. A marcação lógica é mais flexível e acessível a um público mais amplo –
ela representa a função daquele texto, em vez de fornecer informações decorativas, o que é
feito mais apropriadamente por meio de CSS.
3. Repita a formatação em negrito para cada um dos termos restantes na lista de defi-
nição.
Muitas vezes, talvez seja preciso repetir a ação mais recente, como a formatação definida
em outro parágrafo ou outro texto selecionado. O comando Redo reduz essa tarefa a um
simples pressionamento de teclas. Os primeiros dois itens listados no menu Edit são os
comandos Undo e Redo. Lembre-se destes atalhos pelo teclado:
Você pode utilizar o painel History para acelerar as ações que repete freqüen-
temente. Para acessar o painel History, escolha Window > History. Você pode sele-
cionar uma série de ações nesse painel e clicar no botão Save Selected Steps As
Command no canto inferior direito do painel ou escolher Save As Command no menu
de contexto no canto superior direito do painel. Se quiser uma maneira rápida de in-
serir fragmentos de código freqüentemente utilizados, utilize os Snippets (aborda-
dos na Lição 16).
60 LIÇÃO 2
Painel
History
2. Escolha a categoria Text a partir da barra Insert. Clique no menu Characters e cli-
que no caractere © (copyright, ou direitos autorais) para incluí-lo.
O menu Characters pode ser acessado clicando na seta preta à direita do ícone.
O caractere © (copyright, ou direitos autorais) é inserido na nova linha quando você
clica no ícone no menu Characters.
Como ocorre com outros menus na barra Insert, o ícone que representa o menu Cha-
racters mudará com base no último item selecionado no menu.
Talvez você receba um alerta de que caracteres especiais podem não aparecer
em todos os navegadores dependendo da codificação do seu documento. No próximo
exercício ensinaremos como alterar a codificação.
O menu Character
A categoria Text na barra Insert O símbolo de direitos autorais
Embora o menu Characters na categoria Text da barra Insert forneça acesso rá-
pido a boa parte dos caracteres mais comuns que você talvez precise, ele não fornece
uma lista que englobe tudo. Se o caractere que deseja utilizar não estiver disponível no
menu Characters, você ainda pode encontrá-lo clicando na opção Other Characters na
parte inferior do menu ou escolhendo Insert > HTML > Special Characters > Other. Ao
selecionar um caractere na caixa de diálogo Insert Other Character, o código HTML
correspondente aparece no campo de texto no canto superior esquerdo da caixa de
diálogo. Depois de clicar no caractere desejado, clique em OK.
62 LIÇÃO 2
Criando documentos em vários idiomas
Para criar documentos em vários idiomas que utilizem alfabetos com caracteres que dife-
rem daqueles que você utiliza na maioria das vezes, você precisará ajustar a codificação de
cada página e saber qual(is) conjunto(s) de caracteres é(são) necessário(s) para sua pági-
na. Um conjunto de caracteres é um grupo de caracteres que foi combinado para um pro-
pósito específico, como caracteres que compõem um alfabeto. Um sistema de codificação
é o método por meio do qual os caracteres nesse conjunto foram mapeados para os bytes
de dados que os representam.
Talvez você receba uma caixa de diálogo de alerta informando que a codifica-
ção selecionada não tem todos os caracteres utilizados na codificação original. Clique
em Apply para confirmar e aplicar a nova codificação.
A codificação padrão utilizada no Dreamweaver é Western ISO (Latin 1), que abrange
a maioria dos idiomas ocidentais. (ISO significa International Standards Organization.)
64 LIÇÃO 2
Para importar texto que utiliza caracteres de outros alfabetos, você precisará copiá-lo
de outro documento, como fez neste exercício, ou você mesmo criá-lo utilizando kits de
idiomas que fornecem acesso a outros conjuntos de caracteres por meio de menus de en-
trada ou diretamente a partir do teclado.
O Macintosh OS X fornece suporte a um grande número de idiomas. Você pode modi-
ficar suas configurações atuais e acessar os diferentes idiomas por meio da seção Internatio-
nal das System Preferences. O menu Input permite selecionar a maneira como você quer
trabalhar com caracteres diferentes – por exemplo, pelo teclado ou uma paleta de entrada.
O Windows 2000 e versões superiores do Windows suportam múltiplos idiomas por
meio do Unicode.
Se a barra Insert não estiver visível, escolha Window > Insert. Você também
pode clicar no documento e escolher Insert > HTML > Horizontal Rule.
Embora a cor da linha horizontal talvez ainda apareça como o padrão cinza no
Dreamweaver – mesmo tendo modificado utilizando de CSS – você deve ver proprie-
dades aplicadas à linha horizontal com CSS no navegador.
Essa data não é uma data dinâmica que muda de acordo com a data e/ou hora
que o usuário acessa a página. Essa data simplesmente informa os seus usuários
quando suas páginas foram atualizadas. Datas dinâmicas que exibem a data e/ou hora
atual costumam ser geradas com JavaScript. Você pode aprender mais sobre Java-
Script na Lição 8.
66 LIÇÃO 2
2. Selecione a categoria Common na barra Insert e clique no botão Date para inserir a
data atual na página.
Você também pode escolher Insert > Date para abrir a caixa de diálogo Insert
Date.
Data
3. No menu Day format, escolha a opção Thursday. No menu de formato Date, esco-
lha March 7, 1974. No menu de formato Time, escolha 10:18 PM. Marque a caixa de se-
leção Update automatically on save para atualizar a data na sua página todas as vezes
em que você salva seu documento. Clique em OK.
O dia, a data e a hora atuais são exibidos, e essas informações mudam todas as vezes em
que você salva o documento. Thursday (quinta-feira) é utilizado como um exemplo na
caixa de diálogo Insert Date de como o dia aparecerá no seu documento. A data e hora são
também exemplos.
2. Aplique títulos para fornecer estrutura a cada página e inclua quebras de linha, pa-
rágrafos e espaços não-separáveis conforme necessário.
Utilizar combinações de parágrafos e níveis diferentes de título o ajudará a definir as se-
ções dos seus documentos. Incorporar elementos decorativos e de design que você apren-
derá a utilizar nas lições posteriores será muito mais fácil se tiver uma estrutura claramen-
te definida em cada um dos seus documentos.
68 LIÇÃO 2
O que você aprendeu
Nesta lição, você:
Aprendeu a configurar preferências de texto e importar texto de diferentes maneiras
Estruturou texto utilizando combinações de títulos e parágrafos
Incorporou quebras de linhas e espaços não-separáveis para controlar o fluxo do
conteúdo
Utilizou a ferramenta Text Indent para especificar adequadamente o material entre
aspas
Criou três tipos de lista e modificou suas propriedades
Aplicou formatação de caracteres inline em negrito e itálico ao conteúdo selecionado
Adicionou caracteres especiais à página
Trabalhou com conteúdo multilíngüe para incluir caracteres a partir de outros con-
juntos de caracteres
Adicionou uma data à página e a configurou para ser atualizada todas as vezes em
que a página é salva
Um link em HTML tem duas partes: o nome e o caminho (ou Uniform Resource Loca-
tor, URL) do arquivo ao qual você quer vincular e o texto ou imagem que serve como a
área clicável. Quando o usuário clica em um link, o navegador carrega o documento
vinculado. Em alguns navegadores, o caminho do link é exibido na área de status da ja-
nela do navegador (localizada na parte inferior esquerda da janela) quando o ponteiro é
posicionado sobre o link. Links podem direcionar o usuário a outros arquivos HTML,
imagens e outras mídias e arquivos descarregáveis – você trabalhará com links basea-
dos em texto nesta lição e continuará aplicando o que aprendeu para outras mídias à
medida que avança nas outras lições.
CRIANDO LINKS 71
Nesta lição, você desenvolverá a base inicial da estrutura do site criando marcadores
de lugar para as páginas no site de projeto Yoga Sangha. Você vinculará essas páginas
utilizando as ferramentas visuais de mapeamento de site do Dreamweaver para criar
um site de teste funcional. Criar esse tipo de estrutura por meio de páginas e links em
uma versão básica, mas funcional, do site pode ajudá-lo a testar a navegação desenvol-
vida. Testar a estrutura proposta do site antes de criar o design lhe ajudará a encontrar
problemas fundamentais no início do desenvolvimento, permitindo resolvê-los mais
eficientemente.
Para ver um exemplo das páginas concluídas, visualize os arquivos na pasta Les-
son_03_Links/Completed.
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_03_Links/index.html
Lesson_03_Links/definitions.html
Lesson_03_Links/sanskrit.html
Projeto concluído:
Lesson_03_Links/Completed/… (todos os arquivos)
72 LIÇÃO 3
Especificando as cores e os formatos dos links
Você pode especificar a cor padrão dos links de texto na sua página. Escolher uma cor de
link que se destaque do corpo do texto regular no documento permite aos espectadores
identificar os links facilmente. As propriedades de link padrão do seu documento são es-
pecificadas por meio da caixa de diálogo Page Properties.
Se você não especificar as cores de link, os padrões do navegador serão utilizados quan-
do a página é exibida no navegador do usuário. Esses padrões podem variar dependendo
do navegador.
Ao começar a trabalhar no visual do seu site, é melhor levar em consideração todo o es-
quema de cores do site. Ao decidir os estilos e cores utilizados por todo o site, você pode
alterar as cores dos links de modo que sejam consistentes com as cores utilizadas em ou-
tras partes das páginas. As cores escolhidas devem contrastar (mas não conflitar) com o
fundo e com outros elementos de modo que os links possam ser lidos claramente.
Se aplicar um estilo CSS ao texto em que um link está localizado – como você
fará na próxima lição – o link herdará as propriedades desse estilo em vez dos estilos
padrão do documento.
CRIANDO LINKS 73
Há diferentes estados de um link: os que foram e os que não foram clicados. É possível
especificar atributos de aparência para cada estado de um link. Você tem a opção de defi-
nir cores para até quatro estados diferentes de link com base nas ações do usuário.
Link Color: A cor inicial de um link, antes de ele ser clicado. A cor padrão dos nave-
gadores para um link é azul.
Visited Links: A cor que o link recebe quando um usuário já clicou nele antes. A cor
padrão dos navegadores para um link visitado é roxa.
Rollover Links: A cor que o link recebe enquanto o usuário pausa o ponteiro sobre
ele. Serve como mais um indicador de que o item é clicável. Nenhum rollover é utili-
zado se isso estiver em branco.
Active Links: A cor do link quando o mouse está sendo pressionado. Links ativos
podem servir ao visitante como um indicador interativo de que o link está sendo cli-
cado, embora, como resultado da velocidade crescente com que os usuários aces-
sam a Web, o link ativo não seja mais tão importante quanto costumava ser. Nenhu-
ma cor ativa é utilizada se isso for deixado em branco.
Os estilos de links CSS controlam a tag de link (<a>) com atributos específicos
para os diferentes estados que podem ser aplicados ao link. Os diferentes estados da
tag <a> são ativados quando um usuário realiza uma ação como clicar no link. Os esta-
dos são definidos por meio dos seletores CSS a seguir: a:link para a cor de link;
a:visited para links visitados; a:hover para links de rollover; e a:active para links
ativos.
2. Utilize os campos de texto ao lado das caixas de cores a fim de selecionar as cores
dos seus links digitando #FF3300 para Link color, #FF9900 para Rollover Links color,
#993300 para Visited Links color e #FFCC00 para Active Links.
74 LIÇÃO 3
Se souber os valores hexadecimais – códigos que são utilizados na Web para representar
cores – das cores que deseja usar, você poderá inserir os números diretamente nos campos
de texto de cores de links. O Dreamweaver preenche automaticamente a caixa de cores
com o swatch de cores correspondente. Você também pode clicar na caixa de cores locali-
zada à esquerda do campo de texto para exibir uma paleta com diversas amostras de cor.
Se escolher uma amostra de cor nessa paleta, o Dreamweaver preencherá automatica-
mente o campo de texto com o valor hexadecimal equivalente, que é exibido na parte su-
perior da paleta à medida que você rola pelas amostras de cores. Ao utilizar a paleta de co-
res, o mouse transforma-se em um seletor de cores, que você pode usar para escolher
qualquer cor visível na tela rolando pela área desejada e clicando para selecionar a cor.
Esse método permite igualar facilmente as cores existentes em outros documentos, ima-
gens e mídias.
Para obter mais cores, clique na seta localizada no canto superior direito da ja-
nela pop-up de cor e escolha outro tipo de paleta de cores. Lembre-se de que outras
paletas não estão limitadas às cores seguras para a Web em várias plataformas. Cores
seguras para a Web são um conjunto de 216 cores idênticas tanto em sistemas opera-
cionais Macintosh como Windows. Embora as opções de cor nessa paleta sejam ex-
tremamente limitadas, utilizar cores seguras para a Web garante que usuários com sis-
temas que utilizam 256 cores – muito menos comuns agora que várias pessoas têm
placas de vídeo capazes de exibir milhões de cores – possam ver suas páginas com as
cores pretendidas. Dispositivos de acesso a Web alternativos, como PDAs, ainda utili-
zam um número limitado de cores; portanto, talvez você queira utilizar cores seguras
para a Web se estiver desenvolvendo sites para serem acessados por esses dispositi-
vos. Esse é um exemplo de por que é importante investir tempo para pesquisar o pú-
blico do seu site – como aprendeu na Lição 1 – e determinar os sistemas e as configu-
rações mais comuns que a maioria desse público possivelmente tem.
CRIANDO LINKS 75
Entendendo códigos hexadecimais para cores
Cores são definidas no código hexadecimal utilizando RGB: red (vermelho), green (ver-
de) e blue (azul). O hexadecimal é um sistema de numeração com base 16 que utiliza os
dígitos 0 a 9 e as letras A a F. No código de seis dígitos utilizado em HTML para descre-
ver cor, os primeiros dois dígitos representam vermelho, os dois dígitos seguintes re-
presentam verde e os últimos dois dígitos representam azul. Por exemplo, #00FF00 não
tem nenhum vermelho, tem um verde brilhante e nenhum azul; #000000 não tem ne-
nhum vermelho, nenhum verde e nenhum azul – é preto. Inversamente, #FFFFFF indica
os níveis máximos de vermelho, verde e azul, que combinam para exibir branco em sua
tela. Lembre-se de que as telas dos computadores utilizam luz para exibir as cores que
você vê. As propriedades das cores da luz (que está baseada em um sistema aditivo, em
que todas as cores são combinadas para criar branco) são muito diferentes das proprie-
dades dos pigmentos utilizados em mídias de impressão (baseadas em um sistema sub-
trativo, em que todas as cores são combinadas para criar preto). O sinal de tralha(#), tam-
bém conhecido como jogo da velha, indica que o que segue é um valor hexadecimal e
não uma cor identificada (como preto, branco, vermelho e assim por diante).
Embora o Dreamweaver aceite um valor inserido sem o sinal de libra, é melhor in-
cluí-lo. Ao utilizar a caixa de cores para selecionar uma amostra, observe que o sinal de
tralha é incluído.
Considere as cores padrão de link, listadas para cada estado de link no Passo 1 desse
exercício, quando você selecionou as cores para o link. Pode ser confuso aos visitantes se,
por exemplo, você decidir utilizar uma cor roxa semelhante à cor padrão de link visitado
como sua cor de link padrão (ainda não clicado). Ao projetar um site, é importante levar
em consideração o que se tornou convenção padrão da Web e entender quais são as ex-
pectativas dos seus visitantes.
A última opção na seção Links da caixa de diálogo Page Properties é a definição do es-
tilo Underline a ser utilizado na página. Para este exercício, você deixe a seleção de
menu configurada como o padrão: Always Underline (sempre sublinhar). As outras op-
ções nesse menu são: Never Underline, Show Underline Only on Rollover e Hide
Underline on Rollover. Você pode utilizar a opção Never Underline para remover o pa-
drão de sublinhado que aparece em todos os links; entretanto, lembre-se de levar em
consideração as expectativas dos seus visitantes ao criar Web sites. Muitos usuários se
acostumaram com a aparência sublinhada convencional dos links. Se remover o subli-
nhado, seus usuários talvez menosprezem os links e deixem escapar informações. Inver-
samente, se sublinhar outras palavras no seu texto, os usuários talvez tentem clicar ne-
las, esperando que sejam links.
76 LIÇÃO 3
3. Clique em OK para fechar a caixa de diálogo Page Properties e então salve o arqui-
vo index.html.
As cores de link padrão para sua página agora são aquelas que você especificou. Você verá
essas cores em uso ao começar a criar links no próximo exercício.
Mantenha o documento index.html aberto para trabalhar nos exercícios a seguir.
Os arquivos iniciais desta lição são cópias daqueles que você tem trabalhado
nas lições anteriores. As versões finais são fornecidas aqui para sua conveniência –
elas foram criadas utilizando as técnicas aprendidas até agora neste livro.
CRIANDO LINKS 77
Ao criar sites, escolha cuidadosamente o idioma que você utiliza para indicar links.
Evite a frase “clique aqui” porque isso não é claro e pode causar vários problemas, incluin-
do dificuldades navegacionais. Por exemplo, visitantes com deficiências visuais talvez não
sejam capazes de distinguir entre múltiplos links “clique aqui”– especialmente se você es-
tiver utilizando um navegador de áudio – talvez seja difícil para eles navegarem. Além dis-
so, quando usuários pesquisam as páginas procurando links interessantes, normalmente
observam o sublinhado que indica os links. Ver “clique aqui” em vez de uma descrição
clara pode dificultar esse processo. Sempre seja específico ao criar frases que contêm links.
Por exemplo, ao direcionar os leitores a um documento com o qual podem aprender dife-
rentes estilos de yoga, você talvez queira utilizar “aprender mais sobre diferentes estilos de
yoga (caso em que “estilos de Yoga está vinculado); o link real é mais descritivo e informa-
tivo do que “clique aqui para aprender mais sobre estilos de yoga” (caso em que “clique
aqui” está vinculado).
2. No inspetor Property, clique no botão Browse For File à direita do campo de tex-
to Link.
Você pode sobrescrever facilmente a cor padrão do link da página para links in-
dividuais selecionando o texto vinculado e escolhendo uma cor no inspetor Property.
O Dreamweaver cria automaticamente um novo estilo CSS para essa cor. Com esse
método, o estilo CSS criado pelo Dreamweaver é um estilo interno, que você aprende-
rá mais na Lição 4.
78 LIÇÃO 3
Esse link é um exemplo de um caminho relativo ao documento, que é a melhor opção a
utilizar para links locais na maioria dos Web sites e é o tipo utilizado por todo este livro.
Um caminho relativo ao documento omite a parte do URL absoluto que é a mesma do
documento atual e para o documento vinculado; portanto, ele utiliza somente a parte do
caminho que difere. Um URL absoluto é aquele que fornece o endereço Web inteiro de
um site ou recurso, como http://www.yogasangha.com. O caminho para o documento
vinculado é determinado em relação à localização do documento em que o link está conti-
do como o ponto de partida. Um caminho para um arquivo na mesma pasta, por exem-
plo, é expresso como nome_de_arquivo.html. Um caminho para um arquivo em uma
subpasta se pareceria com isto: name_do_arquivo/nome_do_arquivo.html.
Por outro lado, um caminho relativo à raiz do site é determinado em relação à pasta-raiz do
site como o ponto de partida e não é baseado na localização do documento atual. O documento
vinculado é especificado de acordo com sua localização dentro da estrutura do site.
4. Na seção Feature: The Eight Limbs of Yoga, posicione o cursor no final da linha
para o item 8 na lista numerada. Pressione Return (Macintosh) ou Enter (Windows)
duas vezes digite See the Sanskrit text for the Eight Limbs. Repita os Passos 1 a 3 para
vincular a palavra Sanskrit ao arquivo sanskrit.html na pasta Lesson_03_Links.
Se souber os nomes e localizações dos arquivos para os quais precisa criar um link, você
poderá digitar seus caminhos diretamente na caixa de texto Link em vez de navegar até
encontrá-los; mas deixar que o Dreamweaver crie os caminhos reduzirá a possibilidade de
erros de digitação.
Se precisar utilizar os mesmos links várias vezes na mesma sessão – uma sessão
é o momento em que você manteve o Dreamweaver aberto até o momento em que fe-
chou o programa – você poderá economizar tempo escolhendo os links recém-utilizados a
partir do menu pop-up à direita do campo de texto Link no inspetor Property.
CRIANDO LINKS 79
5. Selecione o texto www.yogasangha.com ao lado da parte inferior do documento.
Digite http://www.yogasangha.com no campo de texto de link no inspetor Property e
pressione Return (Macintosh) ou Enter (Windows) para aplicar o link.
Você criou um link absoluto que direcionará os usuários para um site fora do site de pro-
jeto.
Ao criar um link para qualquer documento que exista fora da pasta em que o docu-
mento atual está localizado, o caminho para o link incluirá os caracteres ../ precedendo o
nome do arquivo. ../ é um comando que informa o navegador para subir um nível de pas-
ta a partir do local atual. Cada instância de ../ indica mover para cima um nível de pasta;
talvez você tenha algo semelhante a ../../nome_do_arquivo.html para vincular a um do-
80 LIÇÃO 3
cumento que está localizado dois níveis de pasta acima do diretório atual. Por exemplo,
no exemplo anterior, o caminho de um link da página books.html para a página
about.html seria ../../about.html. No Dreamweaver, você não precisa utilizar os caracteres
../ a menos que esteja inserindo links digitando-os diretamente no campo de texto Link.
Se não estiver seguro do caminho adequado, você deve pesquisar e selecionar o arquivo
desejado. O Dreamweaver determinará o caminho apropriado para você.
Você também observará que há diversos arquivos index.html na estrutura anterior do
site de exemplo. O nome do arquivo index é um nome padrão para o arquivo padrão de
uma pasta ou diretório em muitos servidores. Esses arquivos padrão não precisam ser es-
pecificados no URL. O visitante é automaticamente levado ao arquivo padrão de uma
pasta se nenhum arquivo for especificado. No exemplo anterior, um usuário simplesmen-
te poderia digitar o nome de domínio seguido por /gardens para obter a página de índice
dentro da pasta gardens. O nome de arquivo index.html é o mais comum, mas outros no-
mes para arquivos padrão incluem default.html e home.html. Muitos tipos de extensões
podem ser utilizados, mas seu servidor talvez precise ser configurado para reconhecer os
arquivos de índice com extensões além de .html ou .htm. Verifique com seu servidor ou
host para descobrir como ele é configurado.
Quando você cria um link para um documento que existe na mesma pasta do docu-
mento atual, o caminho para o link será o nome do documento vinculado. Quando você
cria um link para um documento que existe em uma pasta dentro de uma pasta em que o
documento atual está localizado, o caminho para o link inclui nome_da_pasta/ preceden-
do o nome de arquivo. nome_da_pasta/ instrui o navegador a examinar a pasta especifi-
cada, e essa pasta está localizada dentro do diretório atual.
À medida que desenvolve seu site, você talvez descubra que é necessário mover arqui-
vos ou até mesmo pastas inteiras para diferentes locais. Utilizando o exemplo anterior, su-
ponha que você mova containers.html para dentro da pasta indoors. Quaisquer links ou
outros caminhos incluídos ao documento containers.html precisam ser atualizados, bem
como links de outros arquivos desse documento. Se esses caminhos não forem atualiza-
dos, os caminhos são “quebrados” – o que significa que links e imagens não mais funcio-
narão. À medida que você move arquivos, o Dreamweaver atualiza automaticamente os
caminhos para todos os links, imagens e outros tipos de mídia no seu site, contanto que
você faça todas as alterações dentro do painel Files do Dreamweaver. Se fizer alguma alte-
ração fora do Dreamweaver, como por meio do Finder do Mac OS X ou por meio do Win-
dows Explorer, o Dreamweaver não terá nenhuma maneira de monitorar ou manter seus
arquivos.
CRIANDO LINKS 81
Adicionando novas pastas e arquivos a um site
Para criar o esqueleto inicial da estrutura do site por meio do desenvolvimento de páginas
marcadoras de lugar vinculadas no site de projeto Yoga Sangha, você precisará criar algu-
mas novas páginas e pastas. Isso pode ser feito rápida e facilmente a partir do painel Files,
que permite configurar a estrutura de arquivos e pastas de um site. Você pode criar ime-
diatamente páginas que atuam como marcadores de lugar e adicionar o conteúdo a elas
posteriormente.
Se o painel Files não estiver visível nos painéis, talvez você precise escolher
Window > Files.
Botão Expand
82 LIÇÃO 3
O menu Show só é visível no Windows se você estiver em um site. Se estiver
visualizando apenas uma unidade (como F:), você só obterá o link Manage Sites.
A coluna Local Files está localizada no lado direito do painel Files expandido. A coluna
Remote Site no lado esquerdo do painel não contém nenhum arquivo porque nenhum
site remoto foi definido. Você aprenderá mais sobre como fazer isso na Lição 14.
Você pode ajustar a quantidade de espaço dentro do qual os arquivos são exibi-
dos movendo a barra que separa as duas extremidades do painel Files expandido.
3. Clique com o botão direito do mouse (Windows) ou clique com a tecla Control
pressionada (Macintosh) na pasta Lesson_03_Links.
Talvez você queira fechar outras pastas de lição, se houver alguma aberta, para
dar mais espaço ao painel Files e tornar mais rápido rolar pelo conteúdo do site.
CRIANDO LINKS 83
Um menu de contexto é aberto, exibindo diversas opções. As opções disponíveis por
meio desse menu variam, dependendo do que está selecionado. O menu de contexto é
uma maneira rápida de acessar várias funções do Dreamweaver e pode ajudar a acelerar
sua produção.
84 LIÇÃO 3
5. Digite about e então pressione Return (Macintosh) ou Enter (Windows) para no-
mear a nova pasta.
A nova pasta exibe o nome que você acabou de atribuir.
Clicar em outra parte no painel Files faz com que o nome seja desmarcado. Se
isso acontecer, e se você ainda precisar identificar a pasta, clique no nome da pasta,
dê uma pausa e então clique nela novamente. Selecionar o título permite editá-lo. Não
dê um clique duplo; isso fará com que a pasta se abra.
6. Clique com o botão direito do mouse (Windows) ou clique com a tecla Control
pressionada (Macintosh) sobre a pasta que acabou de criar dentro da pasta Les-
son_03_Links no painel Files.
Você está clicando na pasta em que criará um novo arquivo no próximo passo.
O menu de contexto se abre.
CRIANDO LINKS 85
Se você criar equivocadamente um novo arquivo na pasta errada, poderá ex-
cluí-lo com o menu de contexto, escolhendo Edit > Delete. Usuários do Windows tam-
bém podem utilizar os menus ao longo da parte superior do painel Files, bem como o
menu de contexto.
Ao criar novas pastas no painel Files, elas não abrirão a menos que haja arqui-
vos dentro delas. Talvez você precise abrir a pasta antes de conseguir nomear o arqui-
vo. Pressione Return (Macintosh) ou Enter (Windows) para aplicar a alteração de nome
de arquivo.
86 LIÇÃO 3
Se os nomes dos seus arquivos forem muito longos para a coluna Local Files,
eles podem parecer estar cortados, o que é simplesmente resultado do espaço limita-
do de exibição no painel Files. Você pode ver o nome de arquivo completo pausando o
ponteiro sobre o arquivo e esperando que o nome apareça, ou ajustando as posições
das colunas. Clique e arraste as linhas verticais que separam os títulos de coluna para
ajustá-las.
CRIANDO LINKS 87
Agora, você terminou de criar marcadores de lugar para cada página no site de projeto
Yoga Sangha e está pronto para começar a vinculá-los. As pastas e arquivos no painel Files
agora devem se parecer com o seguinte exemplo.
88 LIÇÃO 3
Criando um mapa de site
Um mapa de site é uma representação visual de uma parte selecionada do site. Ele não exi-
be todas as páginas do site; em vez disso, ele inicia com uma página definida como a home
page e mostra todas as páginas às quais a home page vincula. O mapa do site continua
para baixo na hierarquia de links até alcançar uma página sem saída – uma página sem
links. Se você tiver páginas “órfãs” que não podem ser alcançadas por meio de caminhos
diretos a partir da home page, elas não serão exibidas no mapa do site.
1. No painel de Files, clique com o botão direito do mouse (Windows) ou clique com a
tecla Control pressionada (Macintosh) no arquivo index.html localizado na pasta Les-
son_03_Links e escolha Set as Home Page no menu de contexto.
CRIANDO LINKS 89
2. Clique no botão Site Map na barra de ferramentas e escolha Map Only no menu
que aparece.
Botão
Site Map
Neste ponto, você deve ver um mapa com os documentos index.html, definitions.html,
sanskrit.html e um ícone de link externo representando o link yogasangha.com.
O mapa do site é uma representação gráfica do seu site; a home page, index.html, é exi-
bida no nível superior do mapa do site. Um link de uma página para outra é indicado por
uma linha desenhada do arquivo contendo o link para cada página a qual ele está vincula-
do. Pontas de seta nas extremidades dessa linha apontam para cada página vinculada.
Os novos arquivos criados no exercício anterior não são exibidos no mapa porque a
página index.html não contém nenhum link para esses arquivos – bem como os arquivos
ao quais index.html está vinculado. No próximo exercício, você começará a criar esses
links e os arquivos começarão a aparecer no mapa.
90 LIÇÃO 3
Trabalhando com links na visualização Site Map
Você pode adicionar ou excluir links por meio do mapa do site do painel Files.
Você pode controlar quais arquivos exibir no mapa do site escolhendo mostrar
ou ocultar arquivos vinculados individuais. Ocultar os arquivos fará com que eles per-
maneçam ocultos apenas na visualização Map – eles ainda estarão visíveis na lista Lo-
cal Files. Você também pode fazer alterações nos arquivos adicionando ou excluindo
links. Para ocultar ou exibir um arquivo vinculado, clique com o botão direito do mouse
(Windows) ou clique com a tecla Control pressionada (Macintosh) no link que você
quer modificar e escolha Show/Hide Link. Você pode escolher View > Show Hidden Fi-
les do menu do painel Files (Windows) ou do menu Options do painel Files (Macintosh)
para exibir todos os arquivos ocultos. O nome do arquivo será escrito em itálico para in-
dicar que ele é um link oculto – você pode então clicar com o botão direito do mouse
(Windows) ou clicar com a tecla Control pressionada (Macintosh) nos arquivos ocultos
e escolher Show/Hide Link.
1. Escolha Map e Files a partir do menu Site Map. Selecione o ícone para o arquivo in-
dex.html no painel de visualização Map, clique no ícone Point To File e arraste até o
ícone para o arquivo index.html na pasta about. Solte o botão do mouse quando o ar-
quivo index.html file tornar-se destacado.
À medida que você arrasta, o ponteiro torna-se uma seta e um ícone Point To File.
Uma linha azul é desenhada à medida que você arrasta do arquivo index.html de primeiro
nível para o arquivo index.html que está contido na pasta about. Ao liberar o ponteiro, o
arquivo index.html localizado na pasta about aparece na visualização Site Map. O link foi
inserido no documento index.html de primeiro nível. Se abrir o documento index.html
de primeiro nível, você verá o link.
CRIANDO LINKS 91
Você também pode adicionar, remover e alterar links utilizando o submenu
Site > Site Map View, acessível por meio do menu do painel Files (Windows) ou pelo
menu Options no lado superior direito do painel Files (Macintosh).
2. Repita o Passo 1 para criar os links a partir do arquivo index.html de primeiro nível
para os arquivos index.html restantes na pasta a seguir: schedule, teachers, commu-
nity, training e explorations.
Pairar o mouse sobre um arquivo exibido no mapa mostrará uma dica de tela, exibindo o
nome e a localização do arquivo. Selecionar um arquivo na visualização Map destacará a
mesma pasta na visualização Files e vice-versa.
Neste passo, você vinculou a página principal do site, index.html, às páginas principais
de cada seção – os arquivos index.html que estão localizados em cada uma das pastas.
Links criados dessa maneira aparecerão na mesma linha – um depois do outro – abaixo
de qualquer conteúdo preexistente no documento e utilizarão o nome do arquivo para o
texto do link na página. Nesse caso, o nome de arquivo index.html não é muito descritivo,
portanto você aplicará os links à área de navegação no próximo passo.
92 LIÇÃO 3
Nesta lição, você está criando os links navegacionais principais na parte inferior da página
no documento index.html. Em um site completamente funcional, você repetiria esse con-
junto de links em cada documento. Manter links navegacionais consistentes por todo um
site – no mesmo lugar em cada página – torna mais fácil que os visitantes naveguem por
um site. Nas lições mais adiante, você criará o sistema de navegação principal que será uti-
lizado na parte superior de todas as páginas no site de projeto.
5. Repita o Passo 1 para criar links a partir do arquivo index.html na pasta schedule
para todos os outros documentos na pasta schedule.
Neste passo, você vinculou a página principal da seção schedule, schedule/index.html,
para o restante das páginas da seção schedule.
CRIANDO LINKS 93
As páginas que contêm links são exibidas no mapa de site com um sinal de adição (+)
ou subtração (–) um pouco à esquerda do arquivo. Clicar no sinal de adição exibe uma lis-
ta dos links contidos no documento, cada um com seu próprio sinal de adição. Links que-
brados (aqueles que não funcionam) são exibidos em vermelho. Links externos, como
links de e-mail e URLs são azuis e indicados com um pequeno globo.
6. Repita o Passo 5 para os arquivos nas pastas restantes: about, teachers, commu-
nity, training e explorations.
Agora você tem um site de teste com muitos dos links que permitem navegar pelo site e
testar a navegação e a estrutura do site. Para completar esse site de teste, você precisará
adicionar links, a partir de cada arquivo index.html nas seis pastas, ao arquivo de índice de
primeiro nível e também adicionar links a partir de cada página em uma pasta ao arquivo
index.html na mesma pasta. Depois de fazer isso, o mapa do seu site deve se parecer com o
exemplo a seguir.
94 LIÇÃO 3
Você também pode configurar a opção View as Root clicando com o botão di-
reito do mouse ou utilizando Control-clique no arquivo para acessar o menu de contex-
to, no qual você pode escolher a opção View As Root.
O mapa do site muda para mostrar a página about/index.html como a raiz (o nível supe-
rior da visualização de mapa) junto com seus links (o segundo nível). Abaixo da barra de
ferramentas Files há uma barra cinza que exibe a hierarquia do site, começando com o ar-
quivo que você configura como a home page e terminando com o arquivo que você esco-
lheu visualizar como a raiz do site. Neste exercício, você deve ver index.html > in-
dex.html. Talvez você veja uma seta vermelha um pouco depois do arquivo index.html
nessa barra se não houver espaço suficiente para exibir o caminho do arquivo completo.
*Nota do Tradutor: Literalmente, “migalhas de pão”, que como na história infantil, lembra o caminho
percorrido.
CRIANDO LINKS 95
3. Clique no ícone do arquivo Dreamweaver à esquerda do primeiro index.html lista-
do na barra Site Navigation.
A raiz de site é retornada para sua home page, ou seja, a página de primeiro nível de in-
dex.html no site de projeto de Sangha de Yoga.
2. Na caixa de texto File Name, digite project_yoga e salve o arquivo na pasta Les-
son_03_Links.
O mapa do site é salvo como uma imagem que pode ser impressa ou visualizada em um
editor de imagens.
96 LIÇÃO 3
1. Abra o documento index.html na pasta Lesson_03_Links e selecione o link para o
Web site Yoga Sangha. No menu Target do inspetor Property, escolha _blank.
Você criou o link para o Web site Yoga Sangha próximo da parte inferior da página no se-
gundo exercício desta lição.
Observe os seis links de índice na parte inferior do documento – estes são os links que
você criou anteriormente nesta lição para os arquivos index.html dentro das seis pastas.
O Dreamweaver fornece várias opções de alvo para alterar o local de exibição da página
vinculada. Outros alvos além de _blank são utilizados com frames. Você aprenderá sobre
frames na Lição 10. Os possíveis alvos são estes:
_blank: Carrega o documento vinculado em uma nova janela do navegador sem
nome.
_parent: Carrega o documento vinculado no frameset ou janela pai do frame que
contém o link.
_self: Carrega o documento vinculado no mesmo frame ou janela do link. Esse alvo
é o mesmo que o padrão, assim você normalmente não tem de especificá-lo.
_top: Carrega o documento vinculado na janela de navegador cheia, removendo as-
sim todos os quadros.
Tenha cuidado ao utilizar alvos de link para abrir novas janelas de navegador.
Muitas janelas poderiam irritar ou confundir seus visitantes. Cada nova janela pode
aumentar os requisitos de RAM no computador do usuário – com a quantidade de
memória que a maioria dos computadores hoje em dia tem, isso não é um proble-
ma, embora talvez seja se uma parte significativa do seu público utiliza máquinas
mais antigas.
CRIANDO LINKS 97
Inserindo âncoras identificadas e criando links
para elas
Quando um documento é longo ou tem muitas seções, talvez seja preciso criar uma série
de links que permitam ao usuário pular para lugares específicos dentro do documento.
Essa técnica elimina a necessidade do espectador de rolar por longas passagens de texto.
Uma âncora identificada marca o lugar na página ao qual um link pula. Neste exercício,
você insere e vincula uma âncora identificada. Você também aprenderá um outro método
de selecionar arquivos de link – utilizando o ícone Point To File.
Mantenha as mesmas cores de link por todo seu site. Cores de links que mu-
dam aleatoriamente podem ser confusas aos visitantes.
Esse arquivo contém um grande volume de texto que exige que o visitante role para ver
o documento inteiro.
Você também pode inserir uma âncora identificada escolhendo Insert > Na-
med Anchor ou utilizando os comandos de teclado Option+Command+A (Macintosh)
ou Ctrl+Alt+A (Windows).
98 LIÇÃO 3
Não utilize espaços, pontuação nem caracteres especiais (como símbolos de direitos auto-
rais, sinais tralha e assim por diante) no nome. Nunca deve haver mais de uma âncora
identificada com o mesmo nome no mesmo documento; caso contrário, o navegador não
pode fazer com que o usuário pule para a âncora identificada correta.
Um ícone amarelo aparece na página para representar a âncora identificada. O ícone
pode ser selecionado quando primeiro aparece na página – ícones de âncora selecionados
são azuis. Esse ícone é um elemento invisível que não aparece no navegador.
Se você não puder ver o ícone Named Anchor, certifique-se de que a opção
Invisible Elements está ativada escolhendo View > Visual Aids > Invisible Elements.
Ao inserir uma âncora identificada, talvez uma caixa de diálogo se abra para alertá-lo de
que você não verá a âncora a menos que a opção Invisible Elements esteja ativada.
Âncoras identificadas também devem ser marcadas na categoria Invisible Elements
de Preferences. Você pode determinar quais opções foram ativadas escolhendo Edit >
Preferences e selecionando a categoria Invisible Elements. A caixa Named Anchors
deve ser marcada. As lições neste livro pressupõem que você esteja utilizando a confi-
guração padrão.
CRIANDO LINKS 99
4. Posicione o cursor no final do parágrafo que descreve yoga na parte superior da
página. Pressione Return e digite There are many styles of yoga, including:. Pressione
Return (Macintosh) ou Enter (Windows) e digite os seguintes termos, com uma quebra
de linha entre cada um:
Hatha
Anusara
Ashtanga
Bikram
Dynamic Hatha
Integral
Iyengar
Kripalu
Vinyasa
Esse texto atuará como um elemento navegacional fazendo com que o usuário pule
para seções correspondentes da página. Cada termo será um link que referencia a âncora
identificada correspondente, como aquela criada para Vinyasa Yoga próximo à parte in-
ferior dessa página nos passos anteriores.
5. Selecione o texto Vinyasa a partir da nova lista de estilos de yoga que acabou de
criar. Digite #vinyasa no campo de texto Link no inspetor Property.
O sinal de tralha (#) é requerido para informar o navegador de que esse link é interno – ele
leva o usuário a um local na mesma página.
Certifique-se de que o nome que você digita depois do sinal de libra é exatamente o
mesmo do nome da âncora. Você deve seguir as diretrizes para atribuição de nomes da Li-
ção 1 ao nomear suas âncoras. Âncoras identificadas fazem distinção entre maiúsculas e
minúsculas, embora muitos navegadores aceitem uma alteração entre letras maiúscu-
las/minúsculas. Por exemplo, se nomear sua âncora vinyasa e então digitar #Vinyasa no
campo de texto Link, seu link talvez não funcione consistentemente em todos os navega-
dores.
O texto Vinyasa, localizado na lista de estilos de yoga, agora está vinculado ao termo e à
definição de Vinyasa próximos à parte inferior da página. Agora você repetirá o processo
para Kripalu.
100 LIÇÃO 3
6. Adicione uma outra âncora identificada antes do termo Kripalu próximo à parte in-
ferior do documento e a nomeie kripalu.
Você criou uma segunda âncora.
Se a âncora for inserida no lugar errado, você poderá arrastá-la para uma nova
posição.
Você também pode utilizar o ícone Point to File para vincular outros arquivos no
seu site se o painel Files estiver aberto. Com o texto ou imagem gráfica selecionado
que você quer vincular, clique e arraste o ícone Point to File para o painel Files. O painel
Files vem para a frente se estiver atrás da janela Document ou de outros painéis, e
você pode continuar a arrastar o mouse até que o ponteiro esteja diretamente sobre o
arquivo que deseja vincular.
9. Insira uma âncora identificada bem na parte superior da página em frente ao texto
Yoga e a nomeie top. Crie uma nova linha na parte inferior da página, digite Back to
Top e vincule-a a #top utilizando o campo de texto Link no inspetor Property.
Em documentos longos, uma prática comum é incluir links no final de cada seção para
uma âncora identificada na parte superior da página ou para um índice analítico navega-
cional. Essa âncora comum normalmente é chamada de #top. Quando você fornece esse
tipo de link, os usuários não precisam voltar à parte superior da página se quiserem conti-
nuar utilizando esses links para pular para outras seções. Qualquer número de links na
página pode fazer referência à mesma âncora identificada.
102 LIÇÃO 3
Âncoras identificadas talvez não funcionem como esperado se forem posicio-
nadas dentro de tabelas ou camadas. Para obter melhores resultados, mantenha as
âncoras identificadas fora de tabelas e camadas. Você aprenderá a criar tabelas na Li-
ção 6, e camadas na Lição 9.
Nos passos anteriores, você criou uma âncora identificada na seção hatha do arquivo
definitions.html. Agora está criando um link no index.html para apontar diretamente
para a seção hatha no definitions.html – em vez de vincular à parte superior da página
como faria se tivesse utilizado definitions.html como o link. Você pode visualizar in-
dex.html no navegador e testar esse novo link.
O uso de âncoras para vincular as partes específicas de outras páginas ajuda seu site a
ser mais funcional, direcionando imediatamente seus expectadores para aquilo que eles
estão procurando e reduzindo a quantidade de tempo que eles têm de gastar para rolar
por documentos longos. Quanto mais funcional e fácil de utilizar for o seu site, maiores as
possibilidades de seu público voltar e de novos visitantes aparecerem.
Você também cria links que incluem âncoras identificadas para outras páginas
utilizando a ferramenta Point to File, utilizada nos passos anteriores para criar links
dentro do mesmo documento. Por exemplo, com index.html e definitions.html aber-
tos em janelas separadas, você pode selecionar um link em index.html, clicar no ícone
Point to File à direita do campo de texto Link e apontar para a âncora identificada dese-
jada em definitions.html.
2. Clique no botão Email Link na categoria Common da barra Insert, ou escolha Insert
> Email Link.
Link de e-mail
A caixa de diálogo Email Link aparece, exibindo opções para texto e e-mail.
A barra Insert deve estar aberta por padrão. Se ela não estiver visível, escolha
Window > Insert para abri-la ou Window > Arrange Panels para redefinir os painéis,
inspetores e barras para suas posições padrão.
3. No campo de texto Text, insira seu nome. No campo de texto Email, insira seu en-
dereço de e-mail e então clique em OK.
O texto aparece na página como um link. O inspetor Property mostra “mailto:” seguido
pelo endereço de e-mail no campo de texto Link quando você posiciona o ponto de inser-
ção dentro do link.
104 LIÇÃO 3
Se selecionar um texto que já está na página e então abrir a caixa de diálogo Insert
Email Link, o texto selecionado aparecerá no campo de texto Text.
Informações de contato em geral aparecem na parte inferior de uma página, freqüente-
mente próximas a informações de direitos autorais.
Você também pode criar links de e-mail digitando mailto: imediatamente seguido pelo
seu endereço de e-mail no campo de texto Link no inspetor Property – ao fazer isso, certi-
fique-se de digitar o dois-pontos e não deixe um espaço entre o dois-pontos e seu endere-
ço de e-mail.
Você pode salvar e fechar o arquivo index.html.
1. Utilizando a estrutura de arquivos desenvolvida para seu site na Lição 1 como guia,
crie as pastas de seção e os marcadores de lugar de página para o site.
Configurar as pastas de seção e os arquivos de marcador de lugar é o primeiro passo na
criação do site de teste. Usar o painel Files expandido para adicionar essas novas pastas e
arquivos ao site é um método rápido de criar alguns novos arquivos.
106 LIÇÃO 3
Desenvolvendo
4 folhas de estilo
As folhas de estilo em castata (Cascading Style Sheets – CSS) permitem definir uma
variedade de elementos, como texto e imagens, exibidos nas suas páginas Web. O
termo em cascata refere-se à seqüência e à precedência ordenada de estilos. Um esti-
lo é um grupo de atributos de formatação, identificados por um único nome, que instrui
o navegador sobre como exibir um elemento. Estilos CSS em documentos HTML for-
necem bastante controle sobre a formatação, a aparência e o layout. A vantagem do
uso de estilos é que, ao fazer uma alteração em um atributo do estilo, todos os ele-
mentos controlados por esse estilo são automaticamente atualizados – em um único
documento ou no nível global do site, dependendo de como você criou o estilo. Ajus-
Por exemplo, utilizando as folhas de estilos você pode criar um parágrafo com uma
margem de meio-polegada, com 20 pontos entre as linhas e exibir texto em uma fonte
de 12 pontos. Isso não seria possível sem o uso da CSS, que é suportada por navega-
dores 4.0 ou superiores. Os navegadores anteriores ignoravam a CSS, embora o Inter-
net Explorer 3.0 reconhecesse alguns atributos de estilo. Os melhores resultados são
alcançados com navegadores 5.0 e superiores, que suportam uma ampla variedade de
recursos.
Nesta lição, você aprenderá a criar folhas de estilo básicas com estilos que afetam a a-
parência do texto. No processo, você aprenderá sobre as propriedades CSS e conhe-
cerá como isso funciona. Você então aplicará esse conhecimento criando um layout
baseado em CSS básico. Por todo o restante das lições neste livro, você continuará a
aprimorar essas habilidades aprendendo técnicas CSS adicionais e aplicando estilos a
elementos além de texto, como imagens gráficas na Lição 5.
Para ver exemplos das páginas concluídas desta lição, abra index.html e sangha.css na
pasta Lesson_04_CSS/Completed e index.html na pasta Lesson_04_CSS/Comple-
ted/about.
108 LIÇÃO 4
O que você aprenderá
Nesta lição, você irá:
Configurar a cor de fundo de uma página
Aplicar atributos de texto incluindo fonte, cor e tamanho
Criar uma folha de estilos externa
Adicionar estilos a uma folha de estilo existente
Editar um estilo
Criar um estilo personalizado
Vincular a uma folha de estilo externa
Criar um estilo interno
Converter estilos internos em estilos externos
Criar um layout de página básico
Tempo aproximado
Esta lição deve levar aproximadamente três horas para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_04_CSS/index.html
Lesson_04_CSS/about/index.html
Lesson_04_CSS/Text/about.txt
Projeto concluído:
Lesson_04_CSS/Completed/index.html
Lesson_04_CSS/Completed/about/index.html
Lesson_04_CSS/Completed/sangha.css
1. Abra index.html na pasta Lesson_04_CSS. Escolha Modify > Page Properties e se-
lecione Appearance da lista Category.
Na tela Appearance da caixa de diálogo Page Properties, você verá que nenhum padrão foi
definido para essa página, mesmo que a cor de fundo padrão seja branca para a janela Do-
cument no Dreamweaver. Se você não definir uma cor de fundo, a página será exibida no
padrão do navegador (normalmente branco) quando um visitante visualizar a página.
Como o padrão do navegador pode variar de um navegador para outro, é recomendável
sempre definir a cor de fundo da página.
110 LIÇÃO 4
2. Clique na caixa de cores para chegar à opção Background Color. Clique no swatch
amarelo-claro que exibe o código hexadecimal #FFFFCC.
A cor amarela pálida #FFFFCC agora está selecionada como a cor de fundo para sua pági-
na. Você também pode digitar o código hexadecimal diretamente no campo de texto ao
lado da caixa de cores para mudar a cor.
3. Clique em Apply para visualizar a nova cor de fundo sem fechar a caixa de diálogo
Page Properties.
A cor de fundo de sua página é agora amarelo claro, selecionada na caixa de diálogo Page
Properties.
Deixe a caixa de diálogo Page Properties aberta para o próximo exercício.
Alterando a fonte
Para tornar sua página mais interessante e mais fácil de ler, você pode alterar a fonte utili-
zada para exibir texto. Embora haja muitas informações disponíveis sobre como tipo é
utilizado para mídia impressa, nem todo esse conhecimento serve para a Web.
Geralmente, fontes sem serifa são mais fáceis de ler na tela do computador que fontes
com serifa. Em geral, fontes com serifa são usadas na mídia impressa porque as serifas (os
pequenos traços ou extensões nas extremidades das linhas) tornam os caracteres mais fá-
ceis de reconhecer. Na tela de um computador, porém, essas mesmas serifas podem na
Todo o texto na página agora está formatado em uma das fontes na lista que você sele-
cionou: Arial, Helvetica, Sans-serif. Qualquer texto adicionado à página no futuro será
formatado com a mesma fonte.
A caixa de diálogo Page Properties gera um estilo CSS interno para redefinir
um conjunto de tags (corpo, td, th) com os atributos da fonte. Estilos CSS externos se-
rão abordados mais adiante nesta lição.
As combinações de fonte que estão listadas no menu Page Font da categoria Appearance
na caixa de diálogo Page Properties instruem o navegador a exibir o texto para a fonte no
grupo selecionado, dependendo de quais fontes estão instaladas nos computadores dos
visitantes. Se a primeira opção no grupo de fontes não estiver disponível, o navegador ten-
ta utilizar a segunda. Se a segunda fonte não estiver disponível, ele utiliza a terceira. Se ne-
nhuma das fontes na combinação estiver disponível no computador do usuário, o texto é
exibido na fonte padrão do navegador.
112 LIÇÃO 4
2. Selecione o texto Anusara Yoga in the Heart of San Francisco’s Mission District pró-
ximo da parte superior da página. Do menu Font do inspetor de Property, escolha
Courier New, monospace.
A fonte configurada que você escolheu para a linha de tag sobrescreve a fonte padrão es-
pecificada para a página. As escolhas das combinações de fontes disponíveis no menu
Font no inspetor Property são as mesmas que as combinações de fontes que foram listadas
no menu Page Font da categoria Appearance na caixa de diálogo Page Properties.
Para que os visitantes do seu site visualizem o texto exibido nas fontes escolhidas, estas
devem estar instaladas nos computadores deles. Não pressuponha que todas as fontes são
carregadas nos computadores de todo mundo. Quaisquer fontes não incluídas com o sis-
tema operacional básico não estão potencialmente nas máquinas dos seus visitantes.
Além disso, a disponibilidade de fontes no Macintosh não é a mesma do Windows. As
fontes especificadas nos conjuntos de fontes padrão do Dreamweaver geralmente estão
disponíveis na maioria dos computadores, tanto no Macintosh como no Windows.
Se quiser utilizar uma fonte especial que talvez não possa ser instalada no
computador de um visitante, é recomendado criar uma imagem gráfica a ser usada
no lugar do texto. Freqüentemente, essa técnica é utilizada para cabeçalhos, títulos e
outros. Imagens gráficas não são recomendáveis para grandes quantidades de texto
porque elas restringem a acessibilidade e podem tornar a atualização do conteúdo
mais difícil.
As combinações de fontes (como Arial, Helvetica, sem serifas) são úteis, mas talvez elas
nem sempre incluam as fontes específicas que você quer utilizar. Você pode alterar uma
combinação de fontes escolhendo Edit Font List do inspetor Property menu Font ou es-
colhendo Text > Font > Edit Font List para exibir a caixa de diálogo Edit Font List.
114 LIÇÃO 4
A lista Available Fonts na caixa de diálogo Edit Font List contém as fontes instaladas no
seu computador.
Selecione o parágrafo que inicia com At Yoga Sangha, we’re dedicated… próximo da
parte superior da página. No menu Size do inspetor Property, escolha 12. Deixe a unidade
de medida no padrão: pixels.
116 LIÇÃO 4
Se quiser remover as configurações do tamanho de fonte e voltar à configura-
ção padrão, primeiro selecione o texto que você quer alterar no inspetor Property e en-
tão escolha None do menu Style ou escolha Text > CSS Styles > None.
A tag <font> HTML define o texto em tamanhos que são absolutos (1 a 7) ou relativos
(+1 a +7 e –1 a –7). Selecionar um número absoluto (1 é o menor, 7 o maior) configura o
tamanho. O tamanho básico padrão para texto em um navegador é 3. Selecionar um nú-
mero negativo ou positivo torna o tamanho da fonte relativo ao tamanho básico da fonte.
O número positivo +1, por exemplo, torna o tamanho da fonte um ponto maior que o ta-
manho básico. Se escolher +3 para o tamanho da fonte, você estará efetivamente alte-
rando o tamanho para 6 (3 + 3). O maior tamanho para a fonte é 7, e o menor é 1. Qual-
quer tamanho de fonte HTLM maior que 7 é exibido como 7; por exemplo, se você confi-
gurar o tamanho da fonte como +6, 3 + 6 é maior que 7, mas a fonte ainda é exibida so-
mente no tamanho 7. Essas são limitações da tag <font> HTML e não afeta CSS, que é
um método muito mais flexível e versátil para definir especificações de texto.
Você pode digitar o código da cor hexadecimal no campo de texto ou clicar para selecio-
nar a cor nas amostras. Depois de clicar em OK, a caixa de diálogo Page Properties fecha e
você retorna ao documento.
118 LIÇÃO 4
Você pode acessar uma caixa de diálogo Colors adicional escolhendo Text >
Color. Os códigos de cores hexadecimais também podem ser digitados diretamente
no campo de texto de cor, ao lado do seletor Text Color no inspetor Property.
4. Selecione o texto Welcome to Yoga Sangha. Clique na caixa Text Color no inspetor
Property e escolha uma cor laranja média (#FFCC33).
Semelhante às opções de rosto de fonte e tamanho, a cor da fonte é definida no Dream-
weaver por meio de estilos CSS. Aplicando uma cor, você cria um novo estilo. Você pode
ver o nome do estilo listado no menu Style no inspetor Property. O número do seu estilo
talvez difira daqueles mostrados neste exemplo se você criou algum estilo adicional expe-
rimentando os atributos de tipo, tamanho ou cor de fontes. Se aplicar as opções de fonte,
tamanho ou cor ao texto que já tem um estilo, os novos atributos serão adicionados ao es-
tilo mais antigo se o texto selecionado for a única instância desse estilo. Se houver outras
instâncias do estilo ou se você estiver aplicando novos atributos a apenas uma parte do
texto previamente estilizado, o Dreamweaver criará um novo estilo.
Ao estilizar o texto, uma boa idéia é manter seus estilos organizados – não tente aplicar
aleatoriamente atributos de texto porque o Dreamweaver criará novos estilos para cada
nova combinação. Em vez disso, pense em criar um sistema de estilos organizados que
herde atributos conforme necessário. Você aprenderá mais sobre herança posteriormente
nesta lição.
Opção Site
Guia do painel Assets Opção Favorites
Ícone
de cores
120 LIÇÃO 4
Entendendo estilos
Até aqui, você utilizou alguns estilos CSS nos exercícios anteriores desta lição. No início
desta lição, começou a formatar texto com atributos de tipo, tamanho e cor de fonte utili-
zando o inspetor Property enquanto o Dreamweaver cria os estilos CSS correspondentes.
Você viu que cada vez que cria uma nova combinação de atributos em uma página, o
Dreamweaver cria um novo estilo, que é então listado no menu Style no inspetor Pro-
perty. Até agora, você também trabalhou com diversas propriedades de página incluindo
cor de fundo e cores para os diferentes estados dos links na Lição 3 e com configurações
padrão de fonte no início desta lição; todos esses atributos são controlados pelos estilos
CSS no Dreamweaver.
Neste exercício, você aprenderá mais sobre o que é uma folha de estilo e como ela fun-
ciona.
Agora, você vê uma visualização dividida na janela Document que mostra a visualização
Design com que trabalhou até aqui nas lições e o código correspondente. Você vai tra-
balhar mais com essa visualização na Lição 16. Por padrão, a visualização Code é mos-
trada na parte superior da janela Document, e a visualização Design é mostrada na parte
inferior.
2. Role para cima na visualização Code até que você veja o seguinte:
<style type=”text/css”>
<!–
a:link {
color: #FF3300;
}
Esse código marca o começo de uma folha de estilos que contém todas as informações
sobre os estilos utilizados nesta página. Ele é conhecido como uma folha de estilos interna
porque é incorporado ao documento. Todos os estilos criados nas lições anteriores utili-
zando o inspetor Property e a caixa de diálogo Page Properties foram estilos internos. O
Dreamweaver 8 cria esses estilos automaticamente sempre que você define a formatação
de texto ou as propriedades de página.
Os estilos CSS e anexos de folha de estilo são colocados entre as tags <head> e </head>
do documento.
Na CSS, uma folha de estilos é um grupo de estilos. Um estilo (freqüentemente referido
como uma regra) é um conjunto de propriedades que define e controla a aparência de um
elemento. No código para index.html, a folha de estilo é tudo contido entre <style
type="text/css"> (que define a folha de estilo) e </style> (que termina a folha de esti-
lo). O código a:link { color: #FF3300; } representa um estilo único (ou regra). Mais
adiante na folha de estilo você verá o seguinte código, criado quando a cor de fundo da pá-
gina foi configurada:
body {
background-color: #FFFFCC;
}
122 LIÇÃO 4
Trabalhando com estilos internos
Estilos internos são aqueles definidos e utilizados apenas no documento atual. Se precisar
criar definições de estilos para uma única página no seu site, você pode utilizar os estilos
internos. Se quiser que ele tenha um design coeso entre as diversas páginas, utilize uma fo-
lha de estilos externa e vincule-a a cada documento em que deseja utilizar esse visual.
Todos os estilos criados até agora são internos. A folha de estilo que você viu no exercício
anterior é uma folha de estilo interna – contida inteiramente dentro do documento in-
dex.html.
1. Abra o painel CSS Styles localizado no grupo de painéis CSS e clique no botão All
na parte superior desse painel.
Se o painel CSS Styles não estiver aberto, você poderá acessá-lo escolhendo
Window > CSS Styles.
Talvez seja preciso expandir o grupo <style> na parte superior do painel CSS
Styles para ver a lista de todos os estilos internos.
2. Clique no ícone New CSS Rule na parte inferior do painel CSS Styles.
Você também pode abrir essa caixa de diálogo escolhendo Text > CSS Styles
> New.
124 LIÇÃO 4
Há três tipos diferentes de seletor (tipos de elementos definidos por estilos) que você pode
utilizar no Dreamweaver:
Class: Esse tipo de seletor permite criar classes que não estão associadas a quaisquer
elementos particulares. Você pode aplicar uma única classe a muitos elementos di-
ferentes. Classes são indicadas pelos seus pontos iniciais.
Tag: Esse tipo de seletor permite especificar uma tag HTML como o elemento que
será redefinido pelo estilo. A aparência padrão da tag é modificada pelo estilo.
Advanced: Esse tipo de seletor permite criar estilos utilizados para combinações de
tags específicas (seletores contextuais). Esse tipo de seletor também permite criar
IDs, que são semelhantes a classes com uma exceção importante: eles podem ser uti-
lizados apenas uma vez por página como uma maneira de definir ou identificar uni-
camente um elemento particular. Devido à sua natureza única, IDs são freqüente-
mente utilizados para propósitos de script e são indicados por um #.
3. Selecione Class na área Selector Type da caixa de diálogo New CSS Rule.
O campo de texto torna-se um campo de texto Name para criar um estilo personalizado.
O Dreamweaver atribui nomes genéricos automaticamente em uma ordem numérica:
.unnamed1, .unnamed2 e assim por diante. Esses nomes não são muito descritivos e po-
dem ser especialmente inúteis ao criar múltiplas classes. É melhor ter o hábito de atribuir
aos seus estilos nomes curtos que descrevam seus propósitos.
Veja a classe que acabou de criar exibida na lista de estilos no painel CSS Styles.
126 LIÇÃO 4
Como você acabou de criar a regra .dayName, ela agora será automaticamente selecio-
nada na lista All Rules na parte superior do painel CSS Styles. Na metade inferior do pai-
nel há uma lista das propriedades para a regra selecionada – as propriedades são listadas
na coluna esquerda, e seus valores são listados na coluna direita. Por padrão, as proprie-
dades são exibidas no modo Show Only Set Properties, que lista apenas as propriedades
para as quais os valores foram definidos. Há dois modos de visualização adicionais para as
propriedades: Show List View e Show Category View. Show List View exibe a lista inteira
de atributos, enquanto Show Category View mostra a lista dos atributos organizados nas
mesmas categorias que estavam disponíveis na caixa de diálogo CSS Rule Definition.
Há algumas maneiras de editar a regra selecionada no painel CSS Styles:
8. Clique no botão New CSS Style no painel CSS Styles. Configure Selector Type
como Class, digite .highlight no campo de texto Nome e escolha This document only
na área Define In. Clique em OK.
128 LIÇÃO 4
10. Configure Background Color como white (#FFFFFF) e clique em OK.
A classe highlight que você acabou de criar aparece na lista de regras no painel CSS Styles e
está disponível no menu Style no inspetor Property.
O texto agora parece estar destacado na cor branca. Os novos estilos criados neste exercí-
cio, dayName e destaque, são exibidos no menu Style com representações visuais – assim
como os estilos que o Dreamweaver criou quando você utilizou o inspetor Property para
configurar as propriedades de texto anteriormente nesta lição.
Para excluir uma regra interna da folha de estilo incorporada, utilize o painel
CSS Styles a fim de selecionar a regra que deseja remover e clique no ícone Delete
CSS Rule no canto inferior direito do painel. O estilo será removido da folha de estilos.
Como essa definição de estilo não mais existe, qualquer texto ao qual o estilo foi apli-
cado não mostrará os atributos definidos pelo estilo excluído. Entretanto, você deve
lembrar-se de que excluir um estilo do painel CSS Styles não é igual a remover um esti-
lo de texto escolhendo None no menu Style no inspetor Property – se um estilo for ex-
cluído da folha de estilos, as referências a ele inseridas no código permanecem no do-
cumento. Se também precisar remover as referências, você pode fazer isso rapida-
mente com Find & Replace, explicado na Lição 17. Também é possível excluir proprie-
dades das regras selecionando uma única propriedade na lista de propriedades e cli-
cando no ícone Delete CSS property.
Você pode salvar o arquivo index.html e deixá-lo aberto para o próximo exercício.
2. No campo de texto Save As, atribua à sua folha de estilos o nome sangha.css. Sal-
ve o arquivo na pasta Lesson_04_CSS.
É criada uma folha de estilo externa que contém todos os estilos internos existentes no do-
cumento index.html – incluindo aqueles que definem as propriedades de página, bem
como os estilos dayName e highlight.
Quando você exporta estilos, apenas os estilos internos são incluídos no novo
documento. Se houver uma folha de estilos externa anexada ao documento a partir do
qual você está exportando os estilos internos, os estilos nessa folha de estilos externa
não são incluídos na nova.
Se quiser utilizar a folha de estilos externa no documento a partir do qual você conver-
teu os estilos internos, é preciso remover a folha de estilos interna antes de vincular a folha
de estilos, o que você aprenderá a fazer no próximo exercício. Embora o Dreamweaver
permita anexar uma folha de estilos externa a estilos que utilizam os mesmos nomes da-
queles contidos em uma folha de estilos interna, você deve excluir os estilos internos para
evitar conflito, reduzir a quantidade de código no seu documento HTML e reduzir a pos-
sibilidade de erros e confusão.
Para remover a folha de estilo interna, role até a parte superior da lista de regras no pai-
nel CSS Styles. Selecione a folha de estilo interna representada por <style>, que contém
todas as regras com as quais você trabalhou nesta lição. Com <style> selecionado, clique
no ícone de lixeira na parte inferior do painel CSS Styles: o botão Delete Embedded Style
Sheet. Talvez você tenha notado que esse botão é contextual – ele muda com base no que é
selecionado, seja uma propriedade, uma regra ou uma folha de estilo inteira.
Você pode fechar o documento index.html.
130 LIÇÃO 4
Vinculando a uma folha de estilos externa
existente
Agora, você tem uma folha de estilos externa com múltiplas definições de estilo. Como ela
é externa, você pode utilizar esse arquivo com outros documentos vinculando-o às pági-
nas Web em que você quer que as definições de estilo sejam aplicadas ou tornem-se dispo-
níveis. Você precisará aplicar manualmente quaisquer classes aos parágrafos apropriados
ou ao texto selecionado. Mais adiante nesta lição você aprenderá a desenvolver estilos que
redefinem as tags HTML e a criar seletores contextuais – ambos os tipos de estilo serão
aplicados automaticamente a todos os documentos que têm a folha de estilos anexada.
IDs, que podem ser criados utilizando o tipo CSS Selector Styles, não são apli-
cados automaticamente aos documentos quando as folhas de estilos externas são
anexadas.
132 LIÇÃO 4
O Dreamweaver inclui algumas CSS pré-formatadas que podem ser utilizadas
nos seus próprios Web sites. Para isso, clique no link de folhas de estilos de exemplo
na parte inferior da caixa de diálogo Attach External Style Sheet. Selecione a folha de
estilos desejada na caixa de diálogo Sample Style Sheets e clique em OK. Você pode
utilizar essas folhas de estilos como estão ou como um ponto de partida para desen-
volver suas próprias. Clicar em Cancel na caixa de diálogo Sample Style Sheets leva-o
de volta à caixa de diálogo Attach External Style Sheet.
Se você tiver proficiência em escrever HTML e souber como escrever CSS, poderá
criar uma página CSS a partir do zero escolhendo File > New e selecionando o tipo de
documento na categoria Basic Page na guia General. Um novo documento se abre, em
que a visualização Code é o único modo de visualização disponível.
Para obter mais informações sobre CSS, escolha O’REILLY CSS Reference no
menu Book do painel Reference localizado no grupo de painéis Code para aprender
mais sobre os elementos CSS. Utilize o menu Style para escolher termos CSS e ler
suas descrições. Você vai trabalhar mais com o painel Reference na Lição 15.
134 LIÇÃO 4
Neste exercício, você criará um novo estilo na folha de estilo externa sangha.css redefi-
nindo uma tag HTML. Redefinindo a tag HTML de Heading 3 (<h3>) neste exercício,
você instrui o navegador a exibir com a formatação especificada qualquer texto que utilize
a tag <h3>. Isso é útil porque permite alterar o formato de Heading 3 básico de modo que
todo o texto que o utilize seja formatado com os atributos de estilo especificados.
1. Clique no ícone New CSS Rule no painel CSS Styles. Na área Selector Type, se-
lecione Tag. Utilize o menu Tag para selecionar h3.
Neste exercício, você cria um estilo para o formato Heading 3. Na HTML, a tag corres-
pondente é <h3>. As tags são especificadas na caixa de diálogo New CSS Style sem os col-
chetes. O título próximo da parte superior do documento é formatado como um Heading
3 e assumirá os atributos que você especificará no passo a seguir.
Ao criar um estilo que redefine uma tag HTML existente, é útil posicionar o
ponto de inserção dentro do texto na página que utiliza a mesmo tag ou selecionar
essa tag no seletor de tags antes de criar o estilo. O Dreamweaver associa a tag HTML
automaticamente ao estilo que será criado contanto que o tipo seletor de tag seja a se-
leção padrão – o tipo de seletor padrão é qualquer tipo utilizado por último. Se o tipo de
seletor de tag não for o padrão, selecione-o, clique em Cancel na caixa de diálogo New
CSS Rule e clique em New CSS Rule novamente – a tag será selecionada quando a cai-
xa de diálogo se reabrir. Pode ser bom selecionar a tag antes de abrir a caixa de diálogo
New CSS Rule se você não estiver familiarizado com HTML. Por exemplo, você pode-
ria clicar no título e selecionar a tag <h3> e então clicar no ícone New CSS Rule no pai-
nel CSS Styles. Se a opção Tag for selecionada na área Selector Type, a tag <h3> será
exibida como h3 no campo de texto Tag.
Você pode criar uma nova folha de estilos externa ao criar um novo estilo sele-
cionando (New Style Sheet File) na opção de menu na área Define In da caixa de diálo-
go New CSS Rule. Quando você cria uma nova folha de estilos externa para uma regra,
a folha de estilos é automaticamente vinculada ao documento para o qual foi criada.
Você deve salvar qualquer uma dessas novas folhas de estilos externas com a exten-
são .css. Para manter a estrutura dos arquivos limpa e organizada, alguns sites man-
têm todas as folhas de estilos externas em um local central.
A caixa de diálogo CSS Rule Definition for h3 in sangha.css se abre, que você utiliza para
definir a formatação das tags Heading 3.
136 LIÇÃO 4
A caixa de diálogo CSS Rule Definition sempre exibe o seletor do estilo – o elemento que
está sendo modificado – e o nome da folha de estilo em que está sendo definido. Neste
caso, o seletor é h3 e a folha de estilo é sangha.css.
Você também pode abrir o arquivo sangha.css a fim de fazer alterações diretamente no
código CSS.
Ao clicar em OK para fechar a caixa de diálogo CSS Rule Definition, o arquivo sangha.
css abre automaticamente em uma nova guia na janela Document. Os arquivos CSS são
exibidos na visualização Code, que você aprenderá em mais detalhes na Lição 16. Se fizer
alterações na folha de estilos como criar, editar ou excluir estilos, certifique-se de salvar o
documento CSS antes de fechá-lo. Se fechá-lo sem salvar, você perderá todas as alterações
feitas. É recomendável salvar periodicamente seus documentos CSS e HTML enquanto
está trabalhando.
138 LIÇÃO 4
Estilos de tag HTML redefinidos são aplicados automaticamente a qualquer conteúdo
contido dentro das tags redefinidas no(s) documento (s) ao qual a folha de estilo é aplica-
da. O estilo que você criou agora é refletido no texto que utiliza o formato heading 3.
4. Posicione o ponto de inserção dentro do primeiro parágrafo que inicia com Yoga
Sangha’s inspiration is emerging…
O seletor de tag na parte esquerda inferior da janela Document exibe a tag HTML <p>, in-
dicando que o ponto de inserção está dentro do parágrafo. A tag <p> define um parágrafo.
5. Clique no ícone New CSS Rule no painel CSS Styles. O campo de texto Tag deve
exibir p, Tag deve estar selecionado na seção Selector Type, e a seção Define In deve
mostrar sangha.css selecionado no menu. Faça quaisquer alterações necessárias
para corresponder a esses valores e então clique em OK.
6. Na categoria Type da caixa de diálogo CSS Rule Definition, deixe o menu Font em
branco. Digite 12 no campo de texto Size e configure a medida como pixels no menu
de unidade Size. Digite 20 No campo de texto Line Height e configure a medida como
pixels. Escolha black (#000000) na área Color e, então, clique em OK para fechar a
caixa de diálogo e criar o estilo.
Clique em Apply para fazer com que as suas seleções apareçam na página en-
quanto a caixa de diálogo ainda está aberta. Se quiser fazer alterações com base em
como o texto aparece, faça antes de fechar a caixa de diálogo.
140 LIÇÃO 4
Qualquer texto contido dentro de tags de parágrafo no documento agora aparecerá com a
formatação dos atributos definidos na folha de estilos externa. A folha de estilo não afeta ne-
nhuma parte do texto que tem um formato diferente aplicado a ele, títulos, ou listas.
Resolução e unidades
de medidas na Web
Pixels são uma unidade de medida para definir o tamanho do texto nas páginas
Web. Pontos derivam de mídia impressa e, portanto, são uma boa escolha ape-
nas para páginas concebidas para impressão. Pixels se originam da mídia digi-
tal e descrevem uma unidade de medida baseada na resolução de tela. Conse-
qüentemente, os pixels tendem a ser convertidos de maneira mais consisten-
te entre navegadores e plataformas que os pontos. Texto pequeno que é legí-
vel em um computador Windows pode ser completamente ilegível em um Ma-
cintosh, uma situação que ocorre bem freqüentemente quando os desenvolve-
dores utilizam pontos para definir o tamanho de texto.
Há várias outras opções de medida disponíveis, incluindo tamanhos relativos,
que você aprendeu na Lição 2 (escolhas de pequeno, médio, grande e assim
por diante no menu Size no inspetor Property), em comparação com valores
absolutos (definidos numericamente) que requerem a seleção de uma unidade
de medida. Polegadas, centímetros e milímetros são as outras unidades ba-
seadas em impressão disponíveis. Paicas (uma paica tem 12 pontos), ems, exs
e porcentagem são as outras unidades de medida. A opção de porcentagem
conta com o tamanho definido pelo elemento pai ou tag e, portanto, depende
da herança de um atributo de tamanho a partir de um estilo anterior ou o padrão
do navegador. Você aprenderá mais sobre precedência e herança de estilo
mais adiante nesta lição.
Embora tamanhos relativos, ems e porcentagens sejam normalmente reco-
mendados para pontos ou outras unidades de medida baseadas em impres-
são, o mais importante é verificar suas páginas Web em plataformas diferen-
tes e ver como o texto aparece tanto em computadores Macintosh como
Windows.
Seletor de tag
Esse procedimento seleciona a tag de lista que controla a formatação do texto. Selecionan-
do a tag <ul> (que se aplica à lista inteira), você aplica a formatação tanto para o marcador
de lista como para o item de lista ao mesmo tempo. Você também verá a tag <li> (que só é
aplicada a um item individual na lista) no seletor de tag.
8. Clique em New CSS Rule no painel CSS Styles. Verifique se tag está selecionada
na área Selector Type, se ul é exibido no campo de texto Tag e se o estilo será criado
na folha de estilo sangha.css. Clique em OK e utilize a caixa de diálogo CSS Rule Defi-
nition para configurar o tamanho como 12 pixels, o peso como negrito e cor como
#333333. Clique em OK.
142 LIÇÃO 4
O estilo ul sobrescreve as configurações especificadas para a cor padrão do corpo de texto
(preta). Você aprenderá mais sobre como determinar a quais estilos recebem prioridades
mais adiante nesta lição.
Esse subtítulo é configurado como o formato Heading 4. Você pode ver a tag <h4> exi-
bida no seletor de tags no canto inferior esquerdo da janela Document e também pode ver
Heading 4 exibido no menu Format no inspetor Property.
Deixe o arquivo index.html aberto para o próximo exercício. Salve os dois documentos
index.html e sangha.css. Lembre-se de que o documento sangha.css abriu automatica-
mente em uma nova guia quando você começou a editar a folha de estilo anteriormente
nesta lição.
144 LIÇÃO 4
1. Posicione o cursor no primeiro parágrafo localizado na parte superior do docu-
mento, um pouco abaixo da linha An Anusara Yoga Studio. Utilize o seletor de tags
para selecionar a tag <p>.
2. Clique em Insert Div Tag na barra Insert. Escolha Wrap Around Selection no
menu Insert e clique no New CSS Style. Selecione o tipo de seletor Class, digite
.description no campo de texto de nome e escolha sangha.css na área Define In;
então clique em OK.
3. Selecione a categoria Block, escolha justify no menu Text Align e clique em OK.
O parágrafo agora está contido dentro de um div, que é representado na janela Docu-
ment por contornos pontilhados – isso é um auxílio visual do Dreamweaver que não será
visível no navegador. Rolar o ponteiro do mouse sobre as linhas pontilhadas fará com que
elas se tornem linhas vermelhas sólidas, indicando que você pode selecionar o div.
146 LIÇÃO 4
Se não vir esses contornos, selecione View > Visual Aids > CSS Layout
Outlines.
Se inserir um div sem selecionar algo para contornar, por exemplo, a tag <p> como neste
exercício, o div será inserido com o texto de marcador de lugar Content for class “name
of class” Goes Here.
6. Clique em New CSS Rule no painel CSS Styles. Selecione Advanced na área Selec-
tor Type e digite div p no campo de texto Selector. Selecione sangha.css na área Defi-
ne In e clique em OK.
O div p digitado no campo de texto Selector representa a tag div e a tag de parágrafo den-
tro dele. Sempre que essa combinação específica de tags aparecer em um documento vin-
culado à folha de estilos sangha.css, será aplicada a formatação que você escolherá nos
passos a seguir. Utilizando div p, você especifica que somente parágrafos contidos dentro
de um div serão afetados.
Uma vez que os seletores contextuais permitem formatar as tags que aparecem em se-
qüência com outras tags, as alterações feitas para o parágrafo no div não afetam os outros
parágrafos na página.
148 LIÇÃO 4
Editando um estilo existente
Uma das vantagens mais importantes das folhas de estilos externas é a capacidade de edi-
tar estilos com facilidade e velocidade. Como as alterações são feitas somente nas folhas de
estilos e não nas páginas Web individuais, você não tem de duplicar suas modificações por
um grande número de documentos. Com estilos externos, a formatação não é mantida no
documento HTML (como index.html) – a única informação sobre o estilo incluída é uma
referência que especifica o estilo que deve ser utilizado no caso das classes. As páginas
Web informam ao navegador quais folhas de estilos externas utilizar para instruções so-
bre como exibir a formatação. Os estilos são aplicados aos elementos pelo navegador no
momento em que um arquivo é visto por um visitante, como na ilustração a seguir.
Os estilos que você cria na folha de estilo externa sangha.css aparecem na lista no painel
list CSS Styles.
Ao selecionar p no painel CSS Styles, o segmento CSS Properties do painel CSS Styles
indica que o estilo p está atualmente selecionado e exibe as propriedades que foram defi-
nidas para ele – nesse caso, são as propriedades de cor, tamanho de fonte e altura entre as
linhas. Cada propriedade mostra os atributos específicos que foram definidos no estilo.
2. Clique no valor para a propriedade de altura entre linha e a altere para 18.
Alterar as propriedades e seus valores diretamente no painel CSS Styles é uma maneira rá-
pida de modificar os estilos. Clicar no nome da propriedade (na coluna esquerda) selecio-
na essa propriedade. Clicar no valor (na coluna direita) permite alterar esse valor. Por
exemplo, você pode acessar um menu com os grupos de fontes disponíveis clicando no
nome da fonte e acessar o seletor de cor clicando no quadrado da cor.
Suas alterações são aplicadas ao documento. O espaço entre cada linha de texto agora é
um pouco menor. Texto que utiliza a tag <p> em quaisquer outros documentos vincula-
dos a essa folha de estilo será formatado automaticamente quando visualizado no Dream-
weaver ou em um navegador de acordo com as modificações que você acabou de fazer.
150 LIÇÃO 4
Clicar no link Add Property na parte inferior da lista Properties permite selecionar
uma nova propriedade a adicionar à regra.
Origem
A origem, que é a procedência de um estilo, é avaliada primeiro. A seqüência das origens
dos estilos é a seguinte, começando com a prioridade mais baixa – o que o navegador utili-
za primeiro:
Padrões de navegador (prioridade mais baixa)
Estilos criados pelo usuário
Estilos especificados pela página Web (prioridade mais alta)
Isso significa que os navegadores utilizam suas especificações de formatação padrão, a
menos que haja uma folha de estilos que sobrescreva esses padrões. Uma folha de estilos
especificada pelo usuário sobrescreve os padrões de navegador, ao passo que os estilos es-
pecificados pela página Web sobrescrevem os estilos especificados pelo usuário.
152 LIÇÃO 4
A opção
User Style Sheet
em Windows
Internet Explorer
Preferences
Se houver estilos conflitantes entre uma folha de estilos especificada pelo usuário e
uma especificada pela página Web, a especificada pela página Web será utilizada. Se
uma folha de estilos especificada por um usuário definir a fonte padrão como Verdana e
uma folha de estilos especificada pela página Web definir a cor de fonte padrão como
verde, o estilo de texto padrão será Verdana e verde. Esse efeito cumulativo é conhecido
como herança.
Exemplos de como a
especificidade é determinada
Estilos de Tipo de a b c Especifi- Valor (abc)
exemplo estilo cidade
p { color: Tag 0 1 1 11 Esse estilo especifica que o texto
#000000 } contido dentro de blocos de
parágrafo será preto.
div p { Advanced 0 1 2 12 (Seletor contextual) Esse estilo
font-size: especifica que o texto contido
22px } dentro de um ou mais blocos de
parágrafo que está contido
dentro de um div terá 22 pixels.
h5 { font-family: Tag 0 2 1 21 Esse estilo especifica que o texto
Verdana, Arial, formatado como um Heading 5
Helvetica, será exibido em Verdana, Arial,
sans-serif; Helvetica, sem serifas com um
font-size 18px } tamanho de 18 pixels.
.quote { Class 0 3 0 30 Esse estilo especifica que todo o
font-style: texto ao qual o estilo .quote é
normal; aplicado utilizará o estilo de
font-weight: fonte normal, será negrito e
bold; color: utilizará uma cor azul escura
#0033CC } (#0033CC)
#left { Advanced 1 2 0 120 Esse estilo especifica que o texto
font-size: 22px; (ID e marcado com o ID único à
color: #000000 } Contextual esquerda terá 22 pixels e será
Selector) preto.
154 LIÇÃO 4
2. Alterne para a folha de estilo sangha.css no Dreamweaver. Calcule os valores de
especificidade para os seguintes estilos: a tag <h4>, a classe highlight e a tag <ul>.
Depois de calcular os valores, você pode compará-los com a lista de valores no final deste
passo.
A figura a seguir mostra como sua folha de estilo atual deve aparecer. Os valores de es-
pecificidade listados abaixo do exemplo de como a especificidade determina a ordem dos
estilos são calculados com base na folha de estilo que você vê aqui.
Eis um exemplo de como a especificidade determina a ordem dos estilos: a tag Heading
3 criada anteriormente nesta lição sobrescreve a fonte definida pelo estilo que foi criado
quando você configurou a fonte padrão como Arial, Helvetica sans-serif na caixa de diálo-
go Page Properties no início desta lição. Embora o estilo criado tenha sido inicialmente
um estilo interno, ele foi exportado juntamente com os outros estilos internos do docu-
mento index.html de primeiro nível para criar a folha de estilo externa css.sangha. O estilo
da tag <h3> tem um valor de especificidade mais alto (41– quatro atributos e um seletor)
que o estilo padrão de texto (23 – dois atributos e três seletores). O estilo de texto padrão
A especificidade CSS utiliza uma base numérica grande arbitrária para cal-
cular os valores dos estilos – ela não utiliza a base 10 porque os estilos podem po-
tencialmente ter mais de 9 IDs, atributos ou elementos. Suponha que um estilo não
tem nenhum ID, 14 atributos e 5 elementos. Na base 10, esse estilo utilizaria a = 0, b
= 14 e c = 5, assim o valor seria 145. Em um sistema de numeração com uma base
grande, a = 0, b = E e c = 5, portanto, o valor é E5. Isso é importante porque um estilo
com um ID, um atributo e zero elementos teria um valor de 110 tanto em um sistema
de numeração de base 10 como com uma base maior. Na base 10, o primeiro estilo
com um valor de 145 sobrescreveria o segundo estilo com um valor de 110. Entre-
tanto, em um sistema de numeração com uma base maior, o segundo estilo com um
valor de 110 sobrescreveria o primeiro estilo com um valor de E5, que é a ordem cor-
reta de especificidade.
156 LIÇÃO 4
Entendendo a ordem
A ordem dos estilos, que diz respeito ao local em que eles estão localizados, é a seguinte,
começando com a mais baixa:
3. Clique na guia index.html para voltar à janela Document index.html. Aplique o estilo
de destaque ao texto Universal Principles of Alignment na última linha da lista. Clique
no botão Current na parte superior do painel CSS Styles.
158 LIÇÃO 4
Formatação de texto aplicada manualmente a uma série de textos também pode ter
precedência sobre outros estilos. No exemplo recém-apresentado, suponha que você te-
nha utilizado o inspetor Property para aplicar uma cor diferente a uma das linhas do Hea-
ding 3. O Dreamweaver define as seleções de cores e de formatação no inspetor Property
como estilos personalizados internos. O menu Style no inspetor Property inclui tanto os
estilos internos como externos.
Se anexou uma folha de estilos a um documento e o navegador não exibe a formatação
que você espera, verifique sua folha de estilos e seu documento para ver há se outros estilos
ou formatação local que estejam sobrescrevendo os estilos que você espera ver utilizados.
Você está começando a configurar a classe que será utilizada para definir o visual de uma
caixa simples para essa página.
160 LIÇÃO 4
Você definiu a cor de fundo da coluna que aparecerá na parte superior do fundo da página
em amarelo.
A categoria Box fornece algumas opções para controlar o container que você está cri-
ando. Nesse caso, você definiu a largura da caixa que criará como 90% da largura disponí-
vel do navegador. O preenchimento cria a quantidade especificada de espaço entre a bor-
da da caixa e seu conteúdo. A margem define o espaço que existirá entre as bordas do na-
vegador e as bordas da caixa, bem como o espaço entre a caixa e quaisquer elementos adi-
cionais que poderiam ser criados fora dela.
List: Fornece opções para controlar a formatação das listas ordenadas e não-
ordenadas.
Positioning: Fornece opções para controlar onde os elementos estão localizados. O
Dreamweaver considera qualquer elemento com opções de posicionamento defini-
das como uma camada. (Camadas serão abordadas na Lição 16). Você pode integrar
CSS e camadas a layouts mais complexos.
Extensions: Fornece opções adicionais, algumas das quais não são amplamente su-
portadas.
162 LIÇÃO 4
Neste ponto, o <div> que contém o parágrafo exibe um fundo branco com um contorno
preto.
5. Role o ponteiro sobre a borda da caixa. Quando a linha virar vermelha, indicando que
você pode selecionar o <div>, clique na borda.
O <div> é selecionado, como você pode ver pelo <div.description> destacado no sele-
tor de tags.
O <div> selecionado utiliza alguns auxílios visuais para indicar os atributos CSS que
são afetados – como o contorno azul sólido que designa a propriedade de borda e a área
sombreada entre a borda e o texto que significa a propriedade de preenchimento [pad-
ding].
164 LIÇÃO 4
Trabalhando com CSS por conta própria
Por todo o restante deste livro você continuará a trabalhar na criação e redefinição de esti-
los CSS para controlar a aparência e o layout. Para praticar mais, você pode criar suas pró-
prias folhas de estilo externas utilizando as técnicas aprendidas nesta lição e vinculá-las às
páginas que criou no seu próprio site com as seções “Por conta própria” anteriores. Você
também pode experimentar vários documentos CSS fornecidos com o Dreamweaver
como exemplos e páginas iniciais aplicando-os a páginas dentro do seu próprio Web site
ou a cópias dos arquivos iniciais no site de projeto Yoga Sangha. Explorar outras folhas de
estilo é uma boa maneira de aprender sobre o que é possível com CSS e de descobrir técni-
cas que você poderia incorporar a suas próprias páginas.
1. Escolha File > New e então a categoria Page Designs (CSS) na parte General da
caixa de diálogo New Document. Selecione uma folha de estilos como Halo Left Nav
na lista Page Designs. Clique no botão Create.
O Dreamweaver criará o novo documento e solicitará que você escolha o local em que
o arquivo será salvo. Algumas páginas iniciais talvez requeiram arquivos como imagens
gráficas que serão copiadas automaticamente para seu site. Durante o processo de cópia
dos arquivos necessários para seu site, você talvez veja o conteúdo preliminar aparecer no
documento HTML – ele será atualizado depois que os arquivos tiverem sido copiados.
166 LIÇÃO 4
Ativar o auxílio visual CSS Layout Background utilizado no exercício anterior permitirá
que você veja a ampla série de estilos que funcionam juntos para criar o layout.
2. Utilize as técnicas praticadas nesta lição a fim de criar estilos para seu próprio site.
Ao criar estilos, lembre-se das diferenças entre estilos internos e externos e quais tipos
você está criando. Pense em criar estilos que ajudam a fazer uma distinção visual da hie-
rarquia do conteúdo.
Nesta lição,
você criará uma
página
semelhante a
esta enquanto
aprende a
incorporar
imagens com
texto em suas
páginas.
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_05_Graphics/Images/green-studio.jpg
Lesson_05_Graphics/Images/studio-om.jpg
Lesson_05_Graphics/Images/teaching.jpg
Lesson_05_Graphics/Images/ys_bkg_main.gif
Lesson_05_Graphics/Images/yoga_sangha-title.jpg
Arquivos iniciais:
Lesson_05_Graphics/index.html
Lesson_05_Graphics/about/studio.html
Projeto concluído:
Lesson_05_Graphics/Completed/index.html
170 LIÇÃO 5
Utilizando uma imagem gráfica de fundo
Neste exercício, você adicionará uma imagem gráfica de fundo a uma página. Uma ima-
gem de fundo pode ser uma pequena imagem disposta lado a lado em sua página repetin-
do-se horizontal e verticalmente pela janela de navegador. Uma imagem de fundo dispos-
ta lado a lado não tem nenhum efeito na aparência das barras de rolagem (ou na falta de-
las) em sua página. Você também pode utilizar imagens maiores como imagens gráficas
de fundo e utilizar Cascading Style Sheets (CSS) para controlar seus posicionamentos e se
elas são dispostas lado a lado, horizontal, verticalmente, ambos ou nenhum. Imagens grá-
ficas de fundo são dispostas lado a lado automaticamente nos navegadores antigos que
não suportam CSS.
Você pode definir uma cor de fundo e uma imagem de fundo para suas páginas. Em
conexões lentas ou em navegadores mais lentos e mais antigos, a cor de fundo pode ser
exibida primeiro – uma boa razão para configurar uma cor de fundo mesmo que você pla-
neje usar uma imagem de fundo. Depois de a imagem de fundo carregar, ela permanece
na tela, sobrepondo-se à cor de fundo.
Neste exercício você trabalhará com arquivos XHTML criados com as habilida-
des e técnicas que aprendeu nas lições anteriores. Se quiser praticar mais, pode re-
criá-las utilizando as páginas iniciais como guias.
Esse documento index.html utiliza a folha de estilo sangha.css criada na lição anterior.
Para disponibilizar a aplicação de uma imagem de fundo a outros documentos no site,
essa folha de estilo deve ser editada. A regra body redefine a tag <body>, com o conteúdo
do documento.
Você também pode configurar uma imagem de fundo diretamente em uma pá-
gina individual por meio da caixa de diálogo Page Properties – esse método criará um
estilo interno disponível apenas para o documento ao qual ele foi aplicado. Para isso,
escolha Modify > Page Properties e selecione a categoria Appearance. Você pode cli-
car no botão Browse para localizar a imagem de fundo e selecionar um método de re-
petição, se desejado. Utilize o atalho pelo teclado Cmd+J (Macintosh) ou Ctrl+J (Win-
dows) para acessar a caixa de diálogo Page Properties rapidamente. Você também
pode controlar as margens da página diretamente na seção Appearance – o que pode
ser útil se o valor da margem for dependente da imagem gráfica de fundo. Por exem-
plo, definir uma margem no documento em que você está trabalhando neste exercício
pode evitar que o texto se sobreponha à barra vertical no lado esquerdo da página.
Você também pode definir margens de página nas folhas de estilo externas especifi-
cando o atributo de margem da tag body.
172 LIÇÃO 5
Um nome de caminho, ou caminho, descreve a localização de um arquivo. O caminho
para imagem ys_bkg_main.gif agora é exibido no campo de texto Background image; a
localização descrita por esse caminho é relativa ao documento sangha.css. Se você não ti-
vesse salvado o arquivo ao adicionar uma imagem de fundo, o nome de caminho inteiro
para a imagem gráfica em relação ao seu disco rígido seria exibido no campo de texto. Até
que o arquivo seja salvo, o Dreamweaver não tem nenhuma maneira de fazer esses tipos
de referências, então um nome de caminho com base na localização da imagem em seu
disco rígido é colocado no lugar de um link válido. Quando o arquivo é salvo, o nome do
caminho é atualizado e muda para refletir a localização da imagem gráfica relativa ao do-
cumento que a contém. Sempre é melhor, porém, salvar seu arquivo antes de importar
quaisquer imagens gráficas – até mesmo imagens de fundo. Os nomes de caminhos relati-
vos à sua unidade de disco não funcionam no servidor remoto; se você inserir imagens
gráficas sem primeiro salvar sua página, corre o risco de ter imagens “quebradas”.
Você pode criar uma imagem de fundo em um editor de imagem como o Macromedia
Fireworks ou o Adobe Photoshop. Lembre-se de que imagens gráficas grandes podem au-
mentar significativamente o tamanho de uma página e o tempo de download – utilize
imagens gráficas menores sempre que possível. Quanto menor suas páginas, mais rapida-
mente elas serão carregadas; quanto mais rapidamente suas páginas são carregadas, maior
a probabilidade de seus visitantes permanecerem, navegarem e retornarem ao site.
Se quiser excluir uma imagem gráfica de fundo, abra a caixa de diálogo Page Properties e
exclua o nome do arquivo no campo de texto Background localizando a propriedade
Background para a página na lista Properties do painel CSS e alterando ou excluindo o
valor.
Por padrão, imagens de fundo são dispostas lado a lado tanto horizontal como verti-
calmente a menos que você aplique as propriedades repeat.
As outras opções disponíveis são estas:
174 LIÇÃO 5
Posicionando imagens gráficas na página
As imagens podem ser inseridas diretamente no corpo do documento, juntamente com
outro conteúdo, como texto. Neste exercício, você começará a incorporar imagens aos
seus documentos.
Neste livro, todas as imagens com as quais você trabalha já foram salvas como GIFs e
JPEGs para uso na Web. Você não precisará salvar nem otimizar qualquer imagem gráfica.
Image (Imagem)
A caixa de diálogo Select Image Source se abre, permitindo inserir uma imagem gráfica na
página. Um método alternativo é escolher Insert > Image.
176 LIÇÃO 5
ta-raiz local. Se Site Root estiver selecionada, o nome do site aparecerá à direita do menu.
Geralmente, você deve utilizar links e caminhos relativos ao documento. Se tiver um site
ou planeja mover páginas freqüentemente, talvez você queira utilizar a referência relativa
à raiz do site. Durante todas as lições deste livro, você deve utilizar somente caminhos re-
lativos ao documento para imagens.
Há também várias opções adicionais na caixa de diálogo Select Image Source que são indi-
cadas para utilização com sites dinâmicos. No Macintosh, a seção Select File Name From lo-
calizada na parte inferior da caixa de diálogo contém um botão Data Sources e um botão
Sites And Servers; no Windows, a seção Select File Name From está localizada na parte
superior da caixa de diálogo e tem dois botões de opção: File System e Data Sources, bem
como um botão Sites And Servers. A opção File System é o método de seleção padrão no
Macintosh e no Windows para o projeto do site Yoga Sangha e outros semelhantes a ele que
não utilizam uma tecnologia de servidor (como ColdFusion, ASP, JSP ou PHP). As opções
Data Sources e Sites And Servers são utilizadas para sites dinâmicos em que um documento
executa em um servidor de aplicação. Você não precisa utilizar essas opções nas lições conti-
das neste livro porque não está criando um site dinâmico, com base em dados.
A opção Alternate Text fornece a oportunidade de especificar texto que será exibido se os
usuários desativarem imagens gráficas, se seus navegadores não puderem exibir imagens
gráficas, se uma imagem particular não puder ser carregada ou se alguma outra situação
impedir que o usuário seja capaz de ver a imagem gráfica. O texto alternativo deve ser o
texto equivalente da imagem gráfica – ele deve descrever a função. Por exemplo, texto al-
ternativo deve ser incluído com quaisquer imagens gráficas que são cruciais para navega-
ção pelo site. É útil adicionar texto alternativo porque se os usuários desativarem as ima-
gens gráficas ou utilizarem um navegador somente de texto, eles poderão ver algumas in-
formações que, do contrário, não perceberiam. Além disso, as pessoas com deficiências
visuais utilizam vários programas, freqüentemente chamados leitores ou sintetizadores de
voz, que transmitem conteúdo nas páginas Web de uma maneira audível. Nesses casos, o
texto alternativo de uma imagem é falado. Muitos navegadores exibirão o texto alternati-
vo quando o usuário mover o ponteiro sobre a imagem. Quanto mais descritivo e detalha-
do seu texto alternativo é, mais útil ele será para usuários do seu site.
Às vezes, você pode ter imagens gráficas que servem a uma função estritamente visual e
não exibem palavras nem outra imagem que sejam importantes para o conteúdo de sua
página. Imagens espaçadoras, imagens gráficas invisíveis que ocupam certo espaço, são
um exemplo de imagens gráficas não-funcionais que podem dificultar para usuários com
deficiências visuais utilizarem seu site se elas forem rotuladas impropriamente com texto
alternativo. Para esses tipos de imagens, você deve clicar no botão do menu à direita do
campo de texto Alternative e selecionar <empty>. Evite configurar texto alternativo irrele-
vante – ele mais prejudica do que ajuda.
Neste exercício, o texto alternativo que você especificou é o mesmo que o texto mostra-
do na imagem. O texto alternativo é um atributo da tag <img>, que define imagens.
O texto alternativo pode ser modificado via o inspetor Property quando a ima-
gem é selecionada. O menu que contém a opção <empty> também está disponível no
inspetor Property.
178 LIÇÃO 5
Criando sites compatíveis
com Section 508 e WCAG
O objetivo da acessibilidade é criar sites que sejam acessíveis ao público mais amplo
possível. Tanto a Section 508 como a Web Content Accessibility Guidelines (WCAG),
descritos como a seguir, atendem à necessidade de acessibilidade na Web.
A Section 508 é uma emenda ao Rehabilitation Act de 1973, que requer que órgãos fe-
derais norte-americanos levem em consideração as necessidades das pessoas com de-
ficiências, assegurando que todos os usuários tenham uma oportunidade igual de aces-
sar o conteúdo disponibilizado por meio de tecnologias como a Internet. A seção 508 de-
fine os padrões necessários para que aqueles que possuem deficiências recebam infor-
mações e serviços comparáveis aos disponíveis aos usuários sem deficiências. Embora
a Seção 508 não seja obrigatória no setor privado, é importante que todos os sites Web
sigam a prática de criar código compatível sempre que possível por muitas razões. Con-
dições visuais, que variam desde visão fraca e daltonismo até cegueira total, afetam
uma parte significativa da população – e, portanto, seu público.
A WCAG foi desenvolvida pelo W3C para resolver um amplo espectro de problemas de
acessibilidade e fornecer um conjunto claro de diretrizes para o desenvolvimento de si-
tes acessíveis. Sites acessíveis também são importantes para WebTV, celulares e
PDAs. Informações adicionais podem ser encontradas em: http://www.w3.org/
TR/WAI-WEBCONTENT/.
Uma das soluções é criar uma versão alternativa somente de texto do seu site, mas isso
talvez não seja praticável nem mesmo necessário – particularmente dados os proble-
mas dos tipos de conteúdo e serviços oferecidos, quantidade de espaço disponível,
tempo e recursos necessários para criar páginas adicionais e requisitos extras para ma-
nutenção do site. Uma página somente de texto talvez nem mesmo seja acessível, de-
pendendo das técnicas utilizadas para criá-la e de seu conteúdo. Uma outra desvanta-
gem para sites somente de texto é que eles normalmente contêm menos informações
que suas contrapartes, e/ou sua funcionalidade é menor.
Incorporar recursos de acessibilidade a uma única versão do seu site normalmente é o
método mais apropriado. Isso fornece opções em um local para o maior número possível
de diferentes usuários e evita a duplicação do conteúdo e esforços de manutenção. Há al-
gumas maneiras de utilizar soluções integradas para resolver os problemas de acessibili-
dade sem criar um site duplicado e sem degradar o impacto visual do design das suas pá-
ginas. O Dreamweaver fornece maneiras fáceis de criar páginas Web acessíveis por meio
do uso de elementos como CSS, texto alternativo, descrições e resumos.
180 LIÇÃO 5
O tamanho do arquivo é uma consideração especialmente importante para pá-
ginas Web. Quanto menor o tamanho do arquivo, mais rápido o carregamento das ima-
gens. E quanto mais rápido o carregamento de páginas, maior a probabilidade de os vi-
sitantes esperarem o tempo suficiente para ver seu site.
2. Clique em uma das alças de seleção – os quadrados pretos – na borda da imagem sele-
cionada. Arraste para redimensionar a imagem e torná-la maior que seu tamanho original.
As especificações de largura e de altura são atualizadas automaticamente. Note que as novas
dimensões são exibidas em negrito. Essa formatação em negrito é um indicador de que a
imagem gráfica foi redimensionada. Às vezes, você pode redimensionar uma imagem gráfi-
ca acidentalmente, e os números em negrito ajudarão a alertar sobre essa alteração.
Note que quando você ampliou a imagem, sua qualidade diminuiu. As imagens são
exibidas nos navegadores em resolução de tela, que é de 72 dpi. Essa resolução não é sufi-
cientemente alta para exibir uma imagem em um tamanho que seja maior do que o tama-
nho real da imagem gráfica – outra razão para sempre ajustar o tamanho de imagem em
seu software de edição de imagem (como Macromedia Fireworks ou Adobe Photoshop)
para assegurar que você tenha o menor tamanho de arquivo possível.
3. No inspetor Property, clique no botão Reset Image To Original Size localizado à di-
reita dos campos W e H.
O ícone de atualização indica o botão Reset Image To Original Size. Ele está no centro das
linhas conectando os campos W e H. O ícone de atualização e as linhas conectoras forne-
cem uma outra indicação de que as dimensões da imagem foram alteradas – ele só aparece
quando as dimensões da imagem foram modificadas. A imagem é redefinida para o tama-
nho original da imagem gráfica. Note que os números de largura e de altura revertem para
texto simples, indicando que a imagem está configurada no tamanho original.
2. Clique no botão New CSS Rule no painel CSS Styles. Selecione Class Selector
Type e insira .studioPhoto no campo de texto Name e clique em OK. Na caixa de diálo-
go CSS Rule Definition, selecione a categoria Box, escolha left (esquerda) no menu
Float e clique em OK.
Cada elemento em um documento é considerado como uma caixa. A CSS utiliza o con-
ceito de caixa para controlar a aparência, o posicionamento de um elemento e assim por
diante. Os elementos – e, portanto, as caixas que os representam – podem ser blocos ou
inline, e cada caixa pode conter outras caixas. Aqui, você está utilizando a caixa para con-
trolar a posição do elemento da imagem inline à qual aplicará a classe studioPhoto. Float é
um dos três métodos de posicionamento; os outros dois são absolute e fixed.
Escolher um left float faz com que o bloco afetado – o elemento ao qual a classe studio-
Photo é aplicada – mude para a margem esquerda do bloco que a contém. O corpo do do-
cumento é considerado como uma caixa e, em alguns casos, poderia ser considerado
como o bloco que o contém. A parte superior do elemento flutuante se alinhará com a
parte superior do bloco em que ela está, e o conteúdo adjacente fluirá em torno do ele-
mento flutuante.
182 LIÇÃO 5
3. Selecione a imagem studio-om.jpg na janela Document e escolha studioPhoto do
menu Class no inspetor Property.
A imagem muda para o lado esquerdo da página e se alinha com a parte superior do bloco
de parágrafo que a contém. O texto subseqüente é disposto em torno da imagem gráfica à
direita.
1. Selecione a regra studioPhoto na lista All Rules no painel CSS Styles e clique no
botão Edit Style na parte inferior do painel.
As regras aparecem na ordem em que você as criou, com a mais antiga na parte superior
da lista e a mais recente na parte inferior.
2. Na caixa de diálogo CSS Rule Definition, selecione a categoria Border. Escolha so-
lid (sólido) nas opções Style, insira 1 no campo de texto Top para a seção Width e es-
colha #747E3F. Clique em OK para fechar a caixa de diálogo e aplicar a alteração.
O Dreamweaver adiciona uma borda de um pixel em torno da imagem. A configuração
de borda utiliza medidas baseadas em pixels, o padrão na caixa de diálogo Rule Defini-
tion. Você pode configurar a largura da borda com qualquer número que desejar.
184 LIÇÃO 5
Também é possível aplicar uma borda a uma imagem utilizando o atributo de
borda da tag <img>. Para isso, selecione a imagem e insira um valor para a espessura
desejada no campo de texto Border no inspetor Property. Se atribuir um link a uma
imagem, a cor da borda será a mesma da Link Color padrão especificada em Page Pro-
perties – a menos que um estilo CSS seja aplicado, caso em que um link não causará
nenhuma alteração na cor da borda. A cor da borda será a mesma cor de texto padrão
especificada na caixa de diálogo Page Properties. O exemplo a seguir mostra uma ima-
gem que tem um atributo de borda aplicado pelo inspetor Property. Evitar o atributo de
borda em favor do uso de CSS para definir as bordas da imagem, como fez neste exer-
cício, é um processo de codificação mais adequado.
1. Selecione o painel Assets no grupo de painéis Files. Clique no botão Images locali-
zado na parte superior da coluna de botões no lado esquerdo do painel Assets.
Se o painel Assets ou o grupo de painéis Files não estiver visível, escolha Win-
dow > Assets para abrir o painel Assets dentro do grupo de painéis Files.
Você pode trabalhar com o painel Assets de duas maneiras: visualizando-o com a lista
Site, que fornece uma lista completa das imagens em seu site; ou visualizando-o com a lis-
ta Favorites, que mostra somente as imagens que você marcou como favoritas. As duas vi-
sualizações permitem adicionar uma imagem selecionada à sua página.
Botão Images
186 LIÇÃO 5
2. Clique no botão Images: Site (à direita do botão Images) na parte superior do pai-
nel Assets se ainda não estiver selecionado (como deveria estar por padrão).
No site de projeto Yoga Sangha, você verá diversas cópias da maioria das ima-
gens listadas na parte Images do painel Assets, uma vez que há várias cópias de cada
imagem no site como resultado do fato de que os arquivos foram duplicados em cada
pasta de lição, bem como na respectiva pasta completada. Em seus próprios sites,
você não enfrentará essa situação, a menos que tenha várias pastas contendo várias
das mesmas imagens. Os GIFs espaçadores e as imagens de navegação às vezes es-
tão contidos em diversas pastas de imagem. Normalmente não é necessário ter várias
cópias de uma imagem porque você pode utilizar as imagens provenientes de qual-
quer localização em seu site. De fato, múltiplas imagens talvez não sejam desejáveis –
se você atualizar uma imagem, talvez seja necessário fazer alterações em alguns ar-
quivos se tiver múltiplas cópias da mesma imagem.
Todas as imagens dentro do site são mostradas na janela Site Assets. As imagens aparecem
nessa janela automaticamente, sejam ou não utilizadas em qualquer documento. Pode
demorar alguns segundos para o painel criar um catálogo dos recursos de imagem dispo-
níveis para seu site.
Se não ativou o cache para seu site quando ele foi criado, o Dreamweaver pedi-
rá para você clicar no botão de atualização no painel Assets a fim de ativar e criar o ca-
che. O cache é ativado por padrão e é automaticamente criado, a menos que você des-
marque a caixa Enable Cache na caixa de diálogo Site Definition para seu site.
Se você adicionar um novo recurso a seu site, ele pode não aparecer no painel Assets
imediatamente. Para atualizar o painel de modo a corresponder a todas as imagens em seu
site, é preciso atualizar o catálogo de site. Para isso, clique no botão Refresh Site List no
canto inferior direito do painel Assets.
Você também pode selecionar a imagem no painel Assets e arrastá-la para o lo-
cal desejado.
Você pode descobrir onde um arquivo gráfico está localizado selecionando o arquivo no
painel Assets, clicando com as teclas CMD pressionadas para o menu de contexto e esco-
lhendo Locate In Site.
A expansão do painel Assets horizontalmente permitirá ver a coluna Full Path, que
você pode utilizar para determinar onde as imagens estão localizadas. No Macintosh,
188 LIÇÃO 5
Esta imagem fotográfica foi salva como JPEG. A mesma imagem apareceria
posterizada (graduações grosseiras, com bordas serrilhadas e cores causando notável
pixelização) se fosse salva como uma imagem GIF, pois todas as diferentes sombras
seriam mapeadas para apenas algumas cores. Neste caso, JPEG foi a melhor opção.
4. No campo de texto Alternate Text na caixa de diálogo Image Tag Accessibility Attri-
butes, insira A Yoga Sangha Teacher e clique em OK. Na janela Document, selecione a
imagem que você acabou de inserir e insira teacher no campo de texto do nome da
imagem no inspetor Property. Aplique a classe studioPhoto CSS à imagem.
Atribuir nomes e fornecer texto alt às suas imagens à medida que as insere poupa-lhe
tempo e facilita o trabalho com elas na visualização Code posteriormente, caso seja
necessário.
1. Na lista Site do painel Assets, selecione teaching.jpg e clique no botão Add To Fa-
vorites, localizado no canto inferior direito.
Add To Favorites
Uma caixa de diálogo aparece, permitindo que você saiba que os recursos selecionados fo-
ram adicionados à lista Favorites deste site. Escolha OK para reconhecer a mensagem e fe-
char a caixa de diálogo.
190 LIÇÃO 5
2. Utilize as opções Images na parte superior do painel Assets para selecionar o bo-
tão de opção Images: Favorites.
O painel Assets agora exibe a lista de favoritos, com a imagem que você adicionou no pas-
so anterior.
Quando começar a gerenciar suas imagens pelo painel Assets, provavelmente precisará
remover e adicionar imagens. Quando uma imagem é selecionada na lista Favorites, o bo-
tão Add To Favorites torna-se o botão Remove From Favorites. Ao clicar em Remove
From Favorites, a imagem selecionada desaparece da lista.
Nas listas Site e Favorites na categoria Images você pode utilizar o menu de
contexto para encontrar o local de uma imagem em particular no seu site. Para isso,
selecione uma imagem e escolha Locate In Site no menu de contexto. O painel Files
torna-se ativo, com a imagem selecionada na estrutura de site.
Se precisar excluir uma pasta criada na lista Favorites, selecione a pasta e de-
pois clique em Remove From Favorites na parte inferior do painel Assets.
2. Na caixa de diálogo CSS Rule Definition, selecione a categoria Box. Na área Margin
da caixa de diálogo, desmarque a caixa Same For All, insira 5 tanto nos campos de
texto right como bottom Margin e pressione Return (Macintosh) ou Enter (Windows).
Essa configuração cria 10 pixels de espaço nos lados direito e inferior da imagem. Com a
CSS, você pode controlar a quantidade de espaço em cada lado do elemento individual-
mente. Isso é útil em uma situação em que a parte superior da imagem deve ser alinhada
com a parte superior da linha do texto e o lado esquerdo da imagem deve ser alinhado
com a borda esquerda do texto.
192 LIÇÃO 5
Inserindo um marcador de lugar de imagem
Você tem a opção de inserir um marcador de lugar de imagem se não tiver a imagem final.
Um marcador de lugar pode ser inserido e utilizado para ter uma aparência aproximada
da imagem final na página em combinação com texto, tabelas ou outros elementos.
2. No campo de texto Name, insira class. Configure a largura como 176 e a altura
como 132. Clique na caixa de cores e utilize as amostras para selecionar preto; então,
insira a class at Yoga Sangha no campo de texto Alternate. Clique em OK.
O marcador de lugar de imagem aparece na janela Document. Ele é preto e exibe o
nome e as dimensões da imagem.
Você também pode usar essa mesma técnica para substituir uma imagem por
outra.
194 LIÇÃO 5
Configurando as preferências de edição de
imagens
Ao criar páginas Web com o Dreamweaver você pode achar que precisa modificar as ima-
gens utilizadas. Para edições extensas, você precisará abrir e ajustar a imagem em um pro-
grama de edição de imagens externo. O Dreamweaver facilita esse processo fornecendo
uma maneira rápida para abrir a imagem em um programa que você especifica.
Você pode utilizar essa caixa de diálogo para atribuir diferentes programas externos como
editores padrão de acordo com as extensões de arquivo.
2. Selecione .gif na lista Extensions. Clique no botão de adição (+) acima da lista Edi-
tors e selecione um programa de edição de imagem como o Fireworks. Com o progra-
ma selecionado na lista de aplicações, clique no botão Make Primary para configurar
o programa como o editor padrão de todos os arquivos GIF.
Se você não tem um programa de edição de imagem, pode pular este passo.
Se tiver um programa de edição de imagem, repita esse passo para arquivos JPEG e
PNG.
196 LIÇÃO 5
2. Clique na ferramenta Crop no inspetor Property.
Uma caixa de alerta informa que a operação irá alterar o arquivo da imagem real em seu
disco. Você pode clicar na caixa de diálogo Don’t Show Me This Message Again para não
ver essa mensagem novamente. Clique em OK para continuar.
Uma área de seleção aparece dentro da imagem, indicada por uma linha preta sólida
(Macintosh) ou uma linha tracejada (Windows). As alças de seleção estão localizadas nos
cantos e centros de cada lado da área de seleção. Pode ser difícil ver a área de seleção em
imagens escuras. Por padrão, a área de seleção é ligeiramente menor que a imagem e tem
aproximadamente as mesmas proporções. A área dentro da seleção é clara; a área fora da
seleção é acinzentada para mostrar o que será cortado. O cursor, quando colocado no
centro da área de seleção, transforma-se em uma mão (Macintosh) ou em mira com setas
(Windows) de modo que você pode clicar e arrastar para mover para a área de seleção.
Você pode clicar o cursor em qualquer uma das alças e arrastar para reduzir ou expandir o
tamanho da área de seleção.
3. Ajuste o tamanho da área de corte de modo que ela seja menor que a imagem origi-
nal e então pressione Return (Macintosh) ou Enter (Windows) para cortar a imagem.
Você também pode dar um clique duplo na área de seleção ou clicar no ícone
de corte no inspetor Property a fim de aplicar a alteração. Para cancelar o corte, clique
em qualquer parte na janela Document fora da imagem.
A imagem agora está cortada na área que você selecionou. Você pode notar que o ta-
manho do arquivo da imagem é reduzido; o tamanho resultante depende da quantidade
da imagem que você cortou. O tamanho original da imagem class.jpg foi de aproximada-
mente 7 KB. O tamanho de imagem é fornecido próximo ao canto superior esquerdo do
inspetor Property quando a imagem é selecionada.
O alerta informa que o arquivo de imagem será alterado. Clique em OK para continuar.
A caixa de diálogo de Brightness/Contrast aparece, com um controle deslizante para
Brightness e um para Contrast. Os controles deslizantes variam de –100 a +100 com o
centro e padrão sendo 0. Você pode digitar qualquer valor dentro do intervalo nos cam-
pos de texto ou clicar e arrastar os controles deslizantes. Mover um controle deslizante
para a esquerda, para os números negativos, diminui o brilho ou reduz o contraste; mover
um controle deslizante para a direita, para os números positivos, aumenta o brilho ou o
contraste.
A caixa Preview é marcada por padrão – isso permite que você veja imediatamente os
efeitos de seus ajustes na janela Document do Dreamweaver.
198 LIÇÃO 5
As opções de edição de imagem adicionais no inspetor Property incluem Edit,
Otimize In Fireworks e Resample. Você deve ter o Fireworks instalado para obter van-
tagem da opção para otimizar arquivos. A caixa de diálogo Optimize Images permite fa-
zer diversas alterações, incluindo alternar o formato de imagens, ajustar a qualidade
(JPEGs) e ajustar a paleta de cores (GIFs). Lembre-se de que você pode reduzir a quali-
dade de uma imagem e reduzir seu tamanho do arquivo, mas não pode aumentar a
qualidade. Para obter uma melhor imagem, é preciso utilizar arquivos-fonte originais.
O Launch External Editor abre em qualquer editor que você tenha definido como Pri-
mary em Preferences, o que foi feito no início desta lição. A ferramenta Resample for-
nece a opção de aumentar ou diminuir a resolução de suas imagens. É sempre melhor
começar com um arquivo de resolução mais alta e diminuir a resolução para o tamanho
desejado, em vez de aumentar um arquivo de baixa resolução. Mesmo ao aumentar a
resolução, você não pode melhorar a qualidade de uma imagem que não está presente
para iniciar. A Resolução Web é 72 ppi (pixels por polegada).
Se um URL for longo ou complexo, você pode navegar até esse site, copiar e
colar o URL no campo de texto Link.
Se você não vir o campo de texto Map, clique na seta expansora no canto direi-
to inferior do inspetor Property.
200 LIÇÃO 5
3. Selecione a Rectangular Hotspot abaixo do campo de texto do nome do mapa no
inspetor Property. Clique e arraste um quadrado em torno das palavras floors e ma-
terials.
Talvez você veja uma mensagem de alerta informando da necessidade de fornecer texto
alternativo para a imagem.
Uma área azul-esverdeada, transparente e com alças aparece em torno dos nomes nes-
sa parte da imagem, e o inspetor Property exibe as propriedades do ponto ativo. O Dream-
weaver posiciona automaticamente um link nulo (#) no campo Link Text do inspetor
Property. Não exclua esse caractere a menos que o substitua imediatamente por um link –
ele serve como um link marcador de lugar para indicar que a área é clicável.
5. Com o ponto ativo selecionado, insira floor no campo de texto Alt no inspetor Pro-
perty.
O texto alt do ponto ativo serve a um propósito semelhante ao texto alt para uma ima-
gem; ele fornece uma indicação do local em que esse ponto ativo será vinculado.
202 LIÇÃO 5
Nesse caso, o link levaria o visitante a uma âncora nomeada como floors em uma pági-
na HTML chamada green.html. O uso de âncoras para vincular partes específicas de ou-
tras páginas faz com o site seja mais funcional, direcionando seus espectadores imediata-
mente para aquilo que eles estão procurando e reduzindo o tempo que eles têm de gastar
rolando por documentos longos. Quanto mais funcional e fácil de utilizar for o seu site,
maiores as possibilidades de seus visitantes voltarem e de novos visitantes aparecerem.
O ponto ativo deve ser selecionado para modificar os campos de texto Link, Target ou
Alt.
Também é possível criar links que incluem âncoras identificadas para outras
páginas utilizando a ferramenta Point To File, usada na Lição 3 para criar links dentro do
mesmo documento. Para isso, selecione um ponto ativo, clique no ícone Point To File
à direita do campo de texto Link e aponte para a âncora nomeada desejada em um do-
cumento HTML aberto.
7. Utilize a ferramenta Rectangular Hotspot para criar um ponto ativo para cada uma
das palavras materials e supplies. Repita os Passos 5 a 6 para criar texto alternativo e
links para as duas palavras. Utilize materials e supplies, respectivamente, para o texto
alternativo; utilize green.html#materials e green.html#supplies para os links, respec-
tivamente.
Você pode manter a tecla Shift pressionada enquanto utiliza a ferramenta Rec-
tangular Hotspot para restringir as proporções a um quadrado.
204 LIÇÃO 5
O que você aprendeu
Nesta lição, você:
Utilizou imagem de fundo
Posicionou imagens com atributos de acessibilidade na página
Redimensionou e redefiniu imagens de acordo com suas dimensões originais
Posicionou imagens
Adicionou uma borda em torno de uma imagem
Atribuiu nomes e atributos alt a imagens
Utilizou o painel Assets para gerenciar imagens no site
Gerenciou imagens com a lista Favorites
Ajustou o espaço em torno das imagens
Inseriu um marcador de lugar a imagens
Cortou uma imagem
Ajustou o brilho e o contraste de uma imagem
Criou um mapa de imagem
Tabelas podem ser utilizadas para controlar o layout. Organizando o conteúdo dentro
de células da tabela, você pode posicionar objetos em locais específicos em uma pági-
na e criar arranjos visuais mais complexos. Tabelas eram um dos elementos HTML
que inicialmente forneciam aos designers e desenvolvedores controle sobre o layout
dos seus sites. Lembre-se, porém, de que utilizar CSS (Cascading Style Sheets) pode
ser um método mais apropriado de desenvolver o layout e o design de uma página por-
que fornece um maior número de escolhas de layout e opções para o visual e, ao mes-
mo tempo, dá aos designers e desenvolvedores um melhor controle sobre a aparência
e o comportamento do site inteiro. Layouts baseados em tabela geralmente são mais
restritivos; você pode alcançar um maior grau de flexibilidade com a CSS. Além disso,
Se quiser visualizar o resultado final dessa lição, abra index.html na pasta Comple-
ted/Schedule dentro da pasta Lesson_06_Tables.
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
208 LIÇÃO 6
Arquivos da lição
Arquivos de mídia:
Lesson_06_Tables/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_06_Tables/schedule/index.html
Lesson_06_Tables/schedule/events.html
Lesson_06_Tables/explorations/poses.html
Lesson_06_Tables/Text/schedule.txt
Lesson_06_Tables/Text/short-schedule.txt
Lesson_06_Tables/Text/events.txt
Projeto concluído:
Lesson_06_Tables/Completed/index.html
Lesson_06_Tables/Completed/yoga-table.html
Lesson_06_Tables/Completed/schedule/index.html
Lesson_06_Tables/Completed/schedule/events.html
Lesson_06_Tables/Completed/explorations/poses.html
Para praticar mais, você pode recriar essa página inicial começando com um
novo documento em branco e utilizando essa página como um guia.
Você também pode marcar o modo ou mudar para outro escolhendo View >
Table Mode – uma marca de seleção ao lado de um modo no menu indica que esse
modo está ativo.
210 LIÇÃO 6
3. Posicione o ponto de inserção no parágrafo vazio entre o primeiro parágrafo e a li-
nha horizontal e então clique no botão Table na categoria Layout na barra Insert.
A caixa de diálogo Table é dividida em três seções: Table Size, Header e Accessibility. A
seção Table Size contém estas opções:
Essas propriedades podem ser todas alteradas posteriormente – as opções na seção Ta-
ble size estão todas disponíveis no inspetor Property quando uma tabela é selecionada na
janela Document. Os valores padrão dessas opções podem ser diferentes se você já tiver
utilizado a caixa de diálogo Table, caso em que os valores serão os mesmos que os últimos
valores especificados para uma tabela.
Várias propriedades de tabela também podem ser ajustadas pelo inspetor Tag
– em uma configuração padrão, o inspetor Tag está localizado entre os grupos de pai-
néis Application e Files. Você pode acessar o inspetor Tag escolhendo Window > Tag
Inspector.
212 LIÇÃO 6
quando lida em voz alta por um leitor de tela (um tipo de navegador utilizado por visitan-
tes com deficiências visuais ou situações que os impedem de usar um navegador padrão)
para indicar o conteúdo dessas células. A opção para transformar uma célula (ou células)
em cabeçalhos também está disponível por meio do inspetor Property e pode ser modifi-
cada posteriormente, embora isso não configure o atributo de escopo.
É importante considerar continuamente o quanto suas páginas serão acessíveis a seus
visitantes. O objetivo da criação de páginas acessíveis é desenvolver conteúdo que seja
funcional para o público mais amplo possível, incluindo aqueles com deficiências. O
Dreamweaver facilita a inclusão de recursos acessíveis desde o início por meio da seção
Accessibility, que inclui estas opções:
Caption: Quando você define uma legenda, ela é exibida a todos os usuários e pode
ser alinhada à parte superior, inferior, esquerda ou direita da tabela. Se você deixar
esta opção em branco, nenhuma legenda será inserida. Esta opção está disponível
somente na caixa de diálogo Table. Se quiser adicionar esse recurso posteriormente,
você precisará fazê-lo editando o código de HTML, abordado na Lição 16.
Summary: Um resumo de tabela não é exibido na página; ele é lido por leitores de
tela e é utilizado para explicar o propósito e o contexto da tabela. O resumo deve
fornecer uma sinopse concisa e descritiva, mas relativamente breve, do material
contido na tabela. Você deve indicar qual é o conteúdo da tabela. Se deixar essa
opção em branco, nenhum resumo será inserido. Essa opção pode ser modificada
posteriormente pela parte de CSS/Accessibility da guia Attributes, localizada no
inspetor Tag.
Uma linha de contorno sólida preta, com alças de seleção na parte inferior e nos lados di-
reitos, cerca a tabela e a legenda, indicando que a tabela está selecionada. As duas linhas e
as quatro colunas são mostradas com uma borda acinzentada, que não envolve a legenda.
Você pode ver o espaçamento entre as células como resultado do preenchimento de célula
padrão que é aplicado porque a opção Cell spacing foi deixada em branco.
5. Clique na primeira célula da linha superior e coluna esquerda. Digite Day na célula;
em seguida, pressione Tab para ir para a próxima célula. Digite Time e pressione Tab.
Digite Level e pressione Tab. Digite Instructor na última célula.
Ao digitar e pular para outras células, a tabela talvez mude automaticamente a largura das
colunas de modo a acomodar o texto.
Você pode utilizar a tecla Tab ou as teclas de seta para se mover entre células. Tab é o
método mais rápido para pular para a próxima célula à direita, ou para baixo, até a próxi-
ma célula à esquerda se você estiver no final de uma linha. Se você for para uma célula que
já tenha conteúdo, esse conteúdo será selecionado ao pressionar Tab.
214 LIÇÃO 6
Como a linha superior é a linha de cabeçalho, o texto que você digita é centralizado e exi-
bido em negrito (uma propriedade padrão de cabeçalhos de tabela). Você pode utilizar a
CSS para aplicar formatação adicional. Para este exercício, deixe os cabeçalhos como estão.
Se você não tiver uma linha de parágrafo de branco abaixo da tabela, clique de-
pois da tabela e pressione Return (Macintosh) ou Enter (Windows).
Quando você clica fora da tabela, as colunas poderão mudar ligeiramente, alterando
sua largura. O ponto de inserção está agora em um novo parágrafo.
É possível inserir os dados na tabela digitando diretamente nas células. Entretanto, no
próximo exercício, você utilizará outro método para preencher a tabela com o conteúdo.
Você também pode escolher Insert > Table Objects > Import Tabular Data para
abrir a mesma caixa de diálogo.
2. Clique no botão Browse à direita do campo de texto Data file e escolha schedule.txt
na pasta Lesson_06_Tables/Text. Deixe Tab selecionada no menu Delimiter. Para Ta-
ble width, escolha Set to, digite 500 no campo de texto e escolha Pixels no menu. Dei-
xe Cell padding e Cell spacing em branco. Deixe Format top row configurado como
(No Formatting), que é o padrão, e deixe Border configurado como 1. Clique em OK
quando terminar.
Uma tabela é construída de acordo com as opções que você acaba de selecionar e os da-
dos do arquivo schedule.txt delimitado por tabulação que você está importando foram
inseridos nessa nova tabela.
Você também pode optar por vários outros delimitadores, incluindo ponto-e-
vírgulas e dois-pontos, mas as tabulações e as vírgulas são mais amplamente utiliza-
das. Ao escolher Other no menu Delimiter, é exibido um campo de texto em que você
pode digitar o delimitador de sua escolha.
216 LIÇÃO 6
Quando a segunda tabela é selecionada, a barra acinzentada do cabeçalho de tabela
pode sobrepor-se a e ocultar a parte inferior da primeira tabela. Clique fora das tabelas e o
cabeçalho de tabela desaparecerá.
3. Clique uma vez dentro da primeira célula da segunda linha na tabela superior.
Talvez seja preciso clicar em uma parte visível da tabela superior primeiro ou em uma área
da página que esteja fora das duas tabelas para mostrar a linha inferior se o cabeçalho da
segunda tabela ocultá-la.
Essa célula vazia é onde as células copiadas serão coladas.
Todas as células da segunda tabela são inseridas na primeira. Sua primeira tabela agora é
semelhante ao exemplo a seguir.
218 LIÇÃO 6
Se estiver colando linhas inteiras no fim de uma tabela (como neste exercício),
as linhas serão adicionadas a ela. Se você estiver colando para substituir uma ou mais
células, o conteúdo da(s) célula(s) selecionada(s) será substituído se o conteúdo da
Área de transferência corresponder à estrutura da(s) célula(s) selecionada(s). Se esti-
ver colando fora de uma tabela, as linhas, as colunas ou as células serão utilizadas para
definir uma nova tabela.
Se você precisar remover o conteúdo das células, mas quiser deixar as próprias cé-
lulas intactas, selecione uma ou mais células (mas não uma linha ou coluna inteira); em
seguida, escolha Edit > Clear ou pressione Delete. Se precisar remover uma linha in-
teira, arraste por todas as células na linha a fim de selecioná-la e pressione Delete.
Você também pode selecionar uma tabela clicando no canto superior esquer-
do da tabela ou em qualquer lugar na borda direita ou inferior. O ponteiro mostra um
ícone de tabela ao lado da seta de ponteiro quando você estiver próximo da borda.
Espere até ver o ponteiro antes de clicar. Outra maneira de selecionar uma tabela é cli-
car dentro da tabela e escolher Modify > Table > Select Table. Você também pode
clicar na linha verde horizontal de largura da tabela que atravessa a barra acinzentada a
fim de selecionar a tabela.
As alças de seleção aparecem em torno da tabela quando ela é selecionada e uma borda
preta cerca a tabela inteira – não há nenhuma borda preta em torno de nenhuma das célu-
las individuais.
Quando o ponteiro está dentro de uma célula, o atalho pelo teclado Cmd+A
(Macintosh) ou Ctrl+A (Windows) seleciona a célula. Ao usar o atalho pelo teclado uma
segunda vez, a tabela inteira será selecionada.
220 LIÇÃO 6
2. Digite o código hexadecimal #CCCCFF no campo de texto Background Color no
inspetor Property.
A cor da célula muda para aquela escolhida. Pode ser necessário clicar fora da tabela para a
alteração ser aplicada.
Você pode alterar a cor de fundo de uma única célula, de várias células ou da tabela in-
teira, dependendo do que seleciona. Neste passo, você alterou várias células ao mesmo
tempo.
Note que a opção Header no inspetor Property está marcada. No início desta lição você
configurou a linha de cabeçalho para a parte superior – todas as células nessa linha são
formatadas como cabeçalhos. Você deve deixar essa opção marcada para todas células na
linha superior.
Para alterar a cor de fundo da tabela inteira, selecione a tabela e utilize a caixa
Background Color no inspetor Property a fim de escolher uma cor para a tabela ou digi-
te o código hexadecimal desejado no campo de texto correspondente.
Uma imagem de fundo aplicada a uma tabela inteira talvez não seja exibida
como esperado se a tabela possuir várias células ou se houver tabelas aninhadas den-
tro dela. Sempre teste suas páginas visualizando-as em navegadores para certificar-se
de que as páginas aparecem como esperado.
Talvez você precise rolar o ponteiro para cima e para baixo na borda esquerda da tabela
para fazer com que a seta de seleção apareça. Quando você coloca o cursor na posição, to-
das as células nessa linha serão delineadas em vermelho. A seta de seleção é uma maneira
rápida de selecionar uma única linha ou coluna em uma tabela. Se não puder fazer com
que a seta de seleção nem os contornos vermelhos apareçam, tente clicar na borda esquer-
da da linha. Ao clicar na borda, todas as células da tabela são selecionadas e exibidas com
contornos pretos.
222 LIÇÃO 6
5. Continue alterando a cor das outras linhas que contêm os nomes dos dias a fim de
coincidir com o exemplo.
Você pode também formatar de maneira rápida as tabelas com linhas coloridas
alternadas automaticamente. Escolha Commands > Format Table para abrir a caixa de
diálogo Format Table, que permite selecionar entre várias opções de formatação pre-
definidas, bem como personalizar a aparência de sua tabela por opções de cor, estilo,
alinhamentos e linha alternada. Mas o comando Format Table não funcionará nas tabe-
las com legendas, como a que você está criando nesta lição.
224 LIÇÃO 6
O conteúdo de todas as células na coluna Instructor agora está alinhado à direta.
A metade inferior do inspetor Property contém os seguintes atributos de célula:
Talvez você precise clicar na seta expansão no lado direito do inspetor Property se não
vir essas opções. Você trabalhará com algumas dessas opções nos exercícios seguintes.
Sort By: Selecione a coluna a classificar. Para este exercício, selecione Column 1 (padrão).
226 LIÇÃO 6
Sort Includes The First Row: Esta opção permite especificar se a primeira linha será
incluída na classificação. Se a primeira linha for um título que não deve ser movido,
deixe essa caixa de seleção desmarcada (padrão). Para este exercício, porém, marque
essa opção.
Sort Header Rows: Para este exercício, deixe esta opção desmarcada (padrão).
Sort Footer Rows: Para este exercício, deixe esta opção desmarcada (padrão).
Keep All Row Colors The Same After The Sort Has Been Completed: Se você alterou
qualquer atributo de uma linha, pode mantê-lo na linha escolhendo essa opção. Suponha
que você classifique uma tabela com uma cor na primeira linha. Depois da classificação,
os dados na primeira linha se movem para a segunda linha. Se esta opção estiver selecio-
nada, a cor se move com os dados para a segunda linha. Se esta opção não estiver sele-
cionada, a cor permanece na primeira linha. Para este exercício, deixe esta opção desmar-
cada (padrão).
3. Clique em OK.
A tabela agora está classificada alfabeticamente utilizando os dados na primeira coluna.
Salve seu documento.
Você também pode adicionar novas linhas e colunas escolhendo Modify > Ta-
ble e selecionando uma das seguintes opções: Insert Row (insere uma linha acima da
linha atual), Insert Column (insere uma coluna à esquerda da coluna atual), ou Insert
Rows or Columns (esta opção permite escolher inserir linhas ou colunas, especificar o
número de linhas ou colunas que devem ser inseridas e selecionar onde essas linhas
ou colunas aparecerão.) Você também pode adicionar novas colunas clicando na linha
verde que atravessa uma coluna na barra acinzentada e escolhendo Insert Column Left
ou Insert Column Right.
3. Na célula esquerda da linha que acabou de inserir, clique e arraste para a direita
para selecionar todas as células na linha. Clique no botão Merge Cells no inspetor
Property.
As quatro células agora formam uma longa célula que se estende por quatro colunas. Qual-
quer atributo da primeira célula, como cor e alinhamento, é aplicado à célula mesclada.
Você pode dividir as células da mesma maneira clicando no botão Split Cell no
inspetor Property ou escolhendo Modify > Table > Split Cell. Esse método retorna o
número de células ao número original se você os mesclou ou pode dividir uma célula
em qualquer número de linhas ou colunas.
Você pode mesclar qualquer número de células em uma coluna ou qualquer número
de células em uma linha. Também pode mesclar células em várias linhas e colunas, mas as
células a serem mescladas devem formar um retângulo. Não é possível mesclar células
para criar uma forma L.
Para mesclar células, você também pode escolher Modify > Table > Merge
Cells. Os atalhos pelo teclado para mesclar linhas são Option+Cmd+M (Macintosh) ou
Ctrl+Alt+M (Windows). Ao pressionar somente a tecla M, as células selecionadas
também são mescladas.
228 LIÇÃO 6
Se precisar excluir uma linha, clique na linha e depois escolha Modify > Table >
Delete Row. Você também pode manter a tecla Control pressionada e clicar (Macin-
tosh) ou clicar com o botão direito do mouse (Windows) na tabela e escolher Table >
Delete Row no menu de contexto.
5. Com o ponto de inserção na última linha da tabela, escolha Modify > Table > Insert
Rows or Columns. Na caixa de diálogo Insert Rows or Columns que aparece, escolha
Rows nas opções de Insert, digite 1 no campo de texto Number of rows e escolha Abo-
ve the Selection nas opções de Where. Clique em OK.
A caixa de diálogo Insert Rows or Columns permite especificar a inserção antes ou depois
da linha atual. Ao utilizar essa caixa de diálogo, você tem controle sobre onde as novas li-
nhas ou colunas serão colocadas e pode inserir qualquer número de linhas ou colunas.
Se escolher Modify > Table > Insert Row, a nova linha será inserida acima da li-
nha atual por padrão. Você pode também manter a tecla Ctrl pressionada e clicar (Ma-
cintosh) ou clicar com o botão direito do mouse (Windows) na linha acima e escolher
Table > Insert Rows Or Columns no menu de contexto.
Essa nova linha inserida funciona como um espaçador entre os direitos autorais e as in-
formações sobre os horários das aulas acima dela. A inserção de um pequeno espaço a
cada seção ou bloco de informações sobre sua página ajuda o leitor a distinguir o texto na
página – é difícil ler as informações quando há uma grande quantidade de texto exibida ao
mesmo tempo.
230 LIÇÃO 6
Neste exercício, você criará uma tabela que pode ser utilizada nas páginas no site de
projeto Yoga Sangha. Esse mesmo layout pode ser feito com o uso da CSS – no qual você
irá trabalhar na criação por todo o restante do livro.
1. Crie uma nova página HTML, salve-a como yoga-table.html na pasta Les-
son_06_Tables e atribua o título Yoga Sangha.
Essa página conterá várias tabelas.
2. Crie uma nova tabela com as seguintes configurações: 5 linhas, 4 colunas, 754 pi-
xels de extensão, Border Thickness 0, Cell Padding 0 e Cell Spacing 0. Configure Hea-
der como None, deixe o campo de texto Caption em branco e digite Yoga Sangha Con-
tent no campo de texto Summary.
Toda vez que você utilizar a caixa de diálogo Table, o Dreamweaver preencherá
automaticamente todas as opções com os mesmos valores utilizados para sua última
tabela.
232 LIÇÃO 6
Quando você insere imagens nas células no Dreamweaver, as células vazias têm uma
tendência a recolher e parecer não estar mais presentes. Elas realmente estão lá, mas estão
apenas comprimidas. Você pode ver isso acontecer se clicar fora da tabela ou em outra cé-
lula. Não tente redimensionar as células neste ponto. Quando as células se comprimem,
há várias opções para mover pelas tabelas. Evite arrastar as bordas de sua tabela e suas co-
lunas e linhas nesses casos – em vez disso, navegue por tabelas utilizando as teclas de seta,
bem como o modo Expanded Tables, que você aprenderá a fazer nos passos a seguir.
Você também pode utilizar o atalho pelo teclado F6 para ativar e desativar esse
modo ou alternar os modos escolhendo View > Table Mode e selecionando o modo de
visualização desejado a partir do submenu.
Uma caixa de diálogo introdutória, Getting Started In Expanded Tables, aparece. Você
pode clicar em OK para fechar a caixa de diálogo depois de lê-la.
Uma barra exibindo “Expanded Tables Mode [exit]” aparece na parte superior da ja-
nela Document, logo abaixo da barra de ferramentas, para indicar que o modo Expanded
Tables está ativo. Você pode retornar ao modo Standard clicando no link [exit] na barra
ou no botão Standard na categoria Layout na barra Insert.
O modo Expanded Tables aparenta expandir suas tabelas ligeiramente e ao mesmo
tempo dá a impressão de aumentar a borda, o espaçamento da célula e o preenchimento
da célula. Essas mudanças de aparência acontecem somente nesse modo – nenhuma alte-
ração real é feita no tamanho de sua tabela nem nas propriedades de borda, espaçamento
da célula e preenchimento da célula. Esse modo não representa a maneira como tabelas
aparecem nos navegadores. Dada a distorção que ocorre ao visualizar sua página neste
modo, você deve evitar fazer qualquer alteração no tamanho de suas tabelas neste modo.
Se possível, redimensione as tabelas no modo Standard.
234 LIÇÃO 6
Se estivesse utilizando o modo Standard, você ainda poderia navegar pela ta-
bela recolhida com as teclas de seta. Para isso, você selecionaria a imagem do título
do Yoga Sangha e pressionaria a tecla de seta que aponta para a direita uma vez para
sair de cima da imagem. O ponto de inserção então seria na célula que contém a ima-
gem nav_titlebar.gif, diretamente à direita dessa imagem. Na borda direita da ima-
gem, você veria um cursor piscando na mesma altura que a imagem. Você pressio-
naria a tecla de seta direita mais uma vez para mover para a próxima coluna (terceira)
e então utilizaria a tecla de seta para baixo uma vez a fim de mover o ponto de inser-
ção para a terceira linha. Quando colunas se recolhem completamente, pode ser difí-
cil ver o cursor piscando entre as linhas de pontilhado que indicam os limites das cé-
lulas. Evite arrastar as bordas da tabela e redimensioná-la para ver as colunas que re-
colheram. O redimensionamento de sua tabela altera suas dimensões adicionando
tags de altura e de largura. As dimensões definidas por essas tags criam problemas,
como fazer com que as imagens não se alinhem umas às outras. Se forem criadas
tags de altura ou de largura, você pode selecionar a tabela e clicar nos botões Clear
Row Heights e Clear Column Widths no inspetor Property. Você pode precisar rede-
finir a largura da tabela depois de limpar as larguras de coluna. Quando o ponteiro es-
tiver na célula correta, digitar uma pequena quantidade de texto faz com que a célula
se expanda, o que talvez lhe ajude a ver as colunas mais claramente. Se você utilizar
esse método, é muito importante certificar-se de que excluiu o texto ou o substituiu
pelo texto ou imagem(ens) apropriada(s). Caracteres extras podem causar proble-
mas em algumas tabelas, particularmente se você calculou o tamanho de tabela uni-
camente para imagens específicas.
236 LIÇÃO 6
rentes de 1×1pixel ) estendidos para preencher as dimensões a fim de assegurar um tama-
nho correto para suas colunas.
Ao trabalhar com pequenas imagens nas tabelas, utilizar as teclas de seta pode
tornar mais fácil navegar pelas tabelas à medida que você as cria e modifica.
Se sua tabela não se parecer com essa, pode ser que o Dreamweaver esteja
adicionando espaços a suas células. Abra a caixa de diálogo Preferences, selecione a
categoria Code Format e verifique se No Break After TD está marcado.
Aninhando tabelas
Uma tabela aninhada é uma tabela que é colocada dentro da célula de outra tabela. As ta-
belas aninhadas são utilizadas para vários propósitos. Nos primeiros dias da Web, o ani-
nhamento de tabelas era geralmente considerado uma prática ruim devido aos problemas
causados (às vezes travando o navegador de um usuário, por exemplo). Mas, atualmente,
os navegadores são capazes de muito mais. As tabelas aninhadas são comumente utiliza-
das para criar páginas que têm de utilizar uma tabela incrivelmente complicada ou que
não são capazes de sustentar o design pretendido. O aninhamento de tabelas permite criar
layouts mais complexos e manter cada uma de suas tabelas o mais simples possível. Quan-
to mais complexa for uma tabela, mais difícil é criá-la e mais provavelmente ela falhará ou
terá outros problemas de visualização nos navegadores.
3. Pressione Tab para adicionar uma linha abaixo da última. Clique no botão Split Cell
into Rows or Columns no inspetor Property, escolha Rows na seção Split Cell Into e di-
gite 7 no campo de texto Number Of Rows.
Você preparou a tabela e agora está pronto para inserir o conteúdo na célula que acabou
de dividir.
238 LIÇÃO 6
4. Com o documento short-schedule.txt da pasta Text, copie e cole o texto utilizando
uma linha para cada dia.
A tabela menor agora está aninhada na primeira tabela. Neste exercício, você aninhou
uma tabela para simplificar o layout de tabelas grandes.
240 LIÇÃO 6
Procure evitar aninhar tabelas com mais de cinco ou seis níveis de profundidade. Lem-
bre-se de que navegadores mais antigos – especialmente versões mais antigas do Netscape
– podem ter dificuldade em exibir muitos níveis de tabelas aninhadas (às vezes devido à
quantidade maior de memória exigida para exibi-las). Para determinar se as tabelas ani-
nhadas que você cria funcionarão corretamente para seus visitantes, é necessário testar
suas páginas em vários navegadores em plataformas diferentes.
Não adquira o hábito de criar tabelas aninhadas exóticas. O aninhamento é uma boa
técnica que pode ser utilizada para obter layouts coesos, avançados, mas deve ser empre-
gada de maneira cuidadosamente considerada e propositada. Se estiver aninhando mui-
tos níveis de tabelas, você provavelmente deve repensar seu layout. Um layout mais sim-
ples significa que menos código será criado, o que torna mais provável que a página será
carregada rapidamente e que haja menos potencial para problemas. Se você acabar com
uma exibição imprópria em um navegador, vários níveis de tabelas aninhadas também
podem tornar mais difícil localizar a causa desses erros no código.
242 LIÇÃO 6
A janela Document é redefinida para 760×420. Esse tamanho é suficiente para o espaço
ocupado pelo navegador e sistema operacional em uma tela na resolução 800×600.
Há uma caixa de seleção para Don’t show me this message again. Se deixar
essa caixa desmarcada, na próxima vez em que reiniciar o Dreamweaver, essa caixa
de diálogo será exibida novamente quando mudar para o modo Layout.
Uma barra, com o texto Layout Mode [exit] centralizado nela, aparece logo abaixo da
barra de ferramentas da janela Document, parecendo estar dentro do próprio documen-
to. Essa barra não é visível no navegador porque é utilizada apenas no Dreamweaver para
indicar que você está trabalhando no modo Layout. Como no modo Expanded, você pode
retornar ao modo Standard clicando no botão Standard, na categoria Layout, na barra
Insert, ou clicando no link [exit] que aparece na barra, na parte superior do documento
enquanto estiver no modo Layout.
Você também pode escolher View > Table Mode > Layout Mode ou utilizar o
atalho pelo teclado Cmd+F6 (Macintosh) ou Ctrl+F6 (Windows) para alternar para o
modo Layout.
3. Certifique-se de que a barra Insert exibe a categoria Layout e clique no botão Draw
Layout Cell.
Depois de selecionar a ferramenta Draw Layout Cell, o ponteiro muda para um sinal de
adição (+) quando você o move na janela Document. O seletor de tag é substituído por
uma descrição da ferramenta escolhida.
Uma célula de layout permite desenhar uma célula em qualquer lugar na página. No
modo Layout, você não precisa se preocupar com o número ou com o arranjo das linhas e
colunas ao criar sua tabela – o Dreamweaver cria e gerencia as linhas e colunas automati-
camente quando você determina a localização das células em sua página.
Você não pode utilizar a ferramenta Layout Table para desenhar uma tabela
dentro de uma célula de outra tabela no modo Layout. É preciso utilizar o modo Stan-
dard para aninhar as tabelas.
244 LIÇÃO 6
dimensionar a tabela para qualquer tamanho. A célula é delineada em azul para distin-
gui-la da tabela, que aparece delineado em verde. Uma linha sólida azul indica que o pon-
to de inserção está dentro da célula, ao passo que uma linha pontilhada azul indica que o
ponto de inserção não está na célula. Todas as partes da tabela além da célula são mostra-
das em cinza. As linhas delgadas brancas indicam as linhas e colunas que o Dreamweaver
cria para construir a tabela quando você desenha células de layout. Ao mover o ponteiro
sobre a borda da célula, ela se torna vermelho para indicar sobre qual célula você está.
Por padrão, tabelas de layout aparecem com uma guia na parte superior, o que torna
mais fácil identificar a tabela. A guia faz com que a tabela desça ligeiramente em relação à
parte superior da página; esse espaço extra não existe no navegador. A tabela também apa-
rece com uma barra na parte inferior contendo larguras e menus da coluna e a largura e o
menu da tabela. A barra, que serve o mesmo propósito que a barra de cabeçalho de tabela
no modo Standard, pode não estar visível inicialmente até você rolar o ponteiro sobre o li-
mite inferior da célula que acabou de criar.
Para ocultar a guia e a barra, escolha View > Visual Aids > Table Widths. O res-
tante desta lição assume que os auxílios visuais padrão estão ativos e que você pode
ver a guia e a barra na tabela de layout.
Na parte Site do painel Image Assets, você pode selecionar e arrastar a ima-
gem gráfica do painel Assets para a célula na página.
Você inseriu uma imagem. A célula se expande para ajustar a imagem gráfica se ela for
menor que o tamanho da imagem gráfica. O novo tamanho é exibido entre parênteses ao
lado do tamanho original da coluna na barra de larguras da tabela.
246 LIÇÃO 6
Modificando o layout da tabela
Ao desenhar suas páginas no modo Layout, você desejará mover, redimensionar ou adi-
cionar novas células enquanto estiver adicionando conteúdo. Uma célula de layout não
pode sobrepor-se a outras células e não pode ser movida para fora da tabela de layout.
Você pode também pressionar Cmd e clicar (Macintosh) ou Ctrl e clicar (Win-
dows) em uma célula para exibir as alças de redimensionamento.
2. Se a célula for maior do que a imagem, utilize as alças para arrastar a borda da cé-
lula de modo a redimensioná-la, ajustando-a precisamente em torno da imagem gráfi-
ca. A célula deve ser do mesmo tamanho da imagem gráfica.
Utilize a alça de seleção no canto inferior esquerdo da célula para ajustar o ta-
manho se a barra de largura da tabela estiver ocultando as outras alças de seleção na
parte inferior da célula. Outra alternativa é o atalho pelo teclado Cmd +Shift+I (Macin-
tosh) ou Ctrl+Shift+I (Windows) para ocultar todos os auxílios visuais – ative novamen-
te os auxílios visuais repetindo o comando quando tiver terminado de redimensionar a
célula.
Na guia Table, o tamanho listado nos parênteses substitui a exibição de tamanho antigo.
Se a célula criada inicialmente era menor do que o tamanho da imagem gráfica, a célula
terá se expandido automaticamente para se ajustar de forma precisa em torno da imagem
e não é preciso redimensioná-la. Se a célula criada era maior do que a imagem gráfica,
você deve redimensionar a célula para certificar-se de que as bordas da célula de layout se
alinhem com as bordas da imagem.
Quando você desenha uma célula na página, guias brancas aparecem para ajudar a po-
sicionar outras células que você queira alinhar à primeira célula. Utilize as guias horizon-
tais para alinhar a parte superior das células.
Para desenhar várias células sem clicar em Draw Layout Cell mais de uma
vez, mantenha pressionada Cmd (Macintosh) ou Ctrl (Windows) enquanto desenha a
primeira célula. Você pode continuar a desenhar novas células até liberar a tecla mo-
dificadora.
6. Das três células que acabou de criar, expanda a primeira célula de modo que fique
tão larga quanto a célula que contém a imagem yoga_sangha-title.jpg. Abra events.txt
na pasta Lesson_06_Tables/Text. Copie a primeira linha do cabeçalho e o parágrafo
abaixo dela, cole o texto na primeira célula abaixo da imagem gráfica yoga_sangha-
title.jpg.
A célula se expande se for necessário ajustar o conteúdo.
248 LIÇÃO 6
Sua página agora deve ser semelhante ao exemplo mostrado aqui.
A caixa de diálogo Choose Spacer Image aparece se uma imagem espaçadora não esti-
ver associada a seu site.
Na caixa de diálogo que aparece, escolha Use an existing spacer image file, clique em
OK e encontre spacer.gif na pasta Lesson_06_Tables/Images. A localização do arquivo das
imagens de espaçador será salva com suas preferências. Para alterar ou remover a imagem
de espaçador, escolha Dreamweaver > Preferences (Macintosh) ou Edit > Preferences
(Windows) e selecione a categoria Layout Mode e ajuste as configurações da imagem de
espaçador para o site Yoga Sangha.
250 LIÇÃO 6
A caixa de diálogo Choose Spacer Image inclui uma opção para criar um arqui-
vo de imagem espaçadora. Se você estiver trabalhando em um site para o qual não há
nenhuma imagem existente de espaçador, escolha essa opção e clique em OK para
navegar para o diretório em que deseja que o Dreamweaver salve a imagem espaça-
dora. A pasta Images é o melhor local.
A coluna Autostretch é exibida na barra de larguras de tabela como uma linha em zi-
guezague – você pode ter de rolar para baixo até a parte inferior do documento para vê-lo.
O Dreamweaver insere imagens espaçadoras para controlar o layout das colunas de largu-
ra fixa quando você seleciona Autostretch. Uma imagem espaçadora controla o espaça-
mento no layout, mas não é visível na janela de navegador.
Você também pode clicar no menu de uma coluna na barra de largura da tabela
e escolher Make Column Autostretch para aplicar a opção Autostretch.
Add Spacer Image: A imagem espaçadora é inserida na coluna. Você não vê a ima-
gem espaçadora, mas a coluna pode mudar ligeiramente.
Remove Spacer Image: A imagem espaçadora é removida e a coluna pode mudar.
Remove All Spacer Images: Seu layout inteiro pode mudar um pouco ou radical-
mente, dependendo de seu conteúdo. Se você não tiver conteúdo em algumas colu-
nas, talvez eles desapareçam.
252 LIÇÃO 6
4. Selecione a categoria Tracing Image. Para ver sua imagem na página, clique em
Apply. Arraste o controle deslizante Image Transparency para a esquerda a fim de cla-
rear a imagem em 50%. Clique em Apply para ver a alteração.
Você quer poder ver a imagem, mas não que ela distraia sua atenção.
Você pode alterar a posição de uma imagem guia escolhendo View > Tracing
Image > Adjust Position e especificando os valores das coordenadas x e y. Se mover a
imagem guia no espaço reservado para a margem, conforme está definido na caixa de
diálogo Page Properties, os valores das coordenadas aparecem como números negati-
vos. Escolher View > Tracing Image > Reset Position faz a imagem guia retornar ao
canto superior esquerdo da janela Document com espaço de margem (0 + margem, 0
+ margem). Ao escolher View > Tracing Image > Align With Selections, a imagem guia
é alinhada ao elemento selecionado. O canto superior esquerdo da imagem guia é ali-
nhado ao canto superior esquerdo do elemento selecionado.
254 LIÇÃO 6
Utilizando
7 multimídia
Elementos multimídia, incluindo filmes Macromedia Flash e QuickTime, podem ajudar
a expandir o conteúdo oferecido pelo seu site. Com o uso desses elementos, você
pode incluir animação e mídia de vídeo de modo que sua mensagem atinja o públi-
co-alvo do seu site.
Nesta lição, você criará páginas Web que incorporam filmes Flash e QuickTime.
Se quiser visualizar o resultado final desta lição, abra index.html na pasta Completed
dentro da pasta Lesson_07_Multimedia.
Nesta lição,
você criará uma
página
semelhante a
esta, enquanto
aprende a
incorporar
elementos
multimídia em
suas páginas.
Tempo aproximado
Esta lição deve levar aproximadamente meia hora para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_07_Multimedia/Images/Chakras.swf
Lesson_07_Multimedia/Images/Videos/
Arquivos iniciais:
Lesson_07_Multimedia/index.html
Projeto concluído:
Lesson_07_Multimedia/Completed/
256 LIÇÃO 7
Criando texto Flash
Ao adicionar um título à sua página, você pode utilizar texto e diferenciá-lo do corpo do
texto de alguma maneira – por exemplo, formatá-lo como uma tag de título – ou pode
criar uma imagem gráfica e inseri-la na página. Texto tem a vantagem de ser carregado na
página Web rapidamente, mas a aparência é limitada, mesmo com as folhas de estilo em
cascata (Cascading Style Sheets – CSS). Utilizar imagens gráficas como títulos resolve o
problema da falta de fontes disponíveis, mas talvez você não tenha acesso a um programa
gráfico ou não tenha tempo suficiente para criar a imagem gráfica de que precisa.
O recurso Flash text fornece o melhor entre essas duas opções. Você pode utilizar qual-
quer fonte que preferir e criar o texto diretamente dentro do Dreamweaver. O texto cria-
do é salvo como um pequeno arquivo Flash – esses arquivos utilizam a extensão .SWF.
Embora seja rápido e fácil criar e trabalhar com texto Flash, você sempre deve
considerar se seu público tem os plug-ins corretos antes de adicioná-lo ao seu site.
É importante não clicar nas opções Flash ou Flash Button. Este exercício lida com a cria-
ção de texto Flash. A opção Flash permite inserir filmes Flash na página, enquanto a opção
Flash Button permite criar botões – as duas são diferentes do texto Flash.
A caixa de diálogo Insert Flash Text aparece.
258 LIÇÃO 7
Inicialmente, um nome de arquivo padrão é automaticamente incluído no cam-
po Save as text. Esse nome padrão é gerado com um identificador numérico:
text1.swf, text2.swf e assim por diante. É recomendado substituir o nome genérico
por um nome descritivo do arquivo de texto Flash que você está criando. A localização
padrão para salvar o texto Flash é na mesma pasta do arquivo HTML em que você está
inserindo o texto Flash, embora seja possível salvá-lo em outra pasta (como uma pasta
de imagens ou uma pasta de mídia), se preferir.
6. Agora, você pode excluir o texto Welcome to Yoga Sangha original localizado aci-
ma do texto Flash. Salve o arquivo e visualize-o no navegador.
O texto aparece como mostrado no Dreamweaver.
Você também pode configurar uma cor de link e de rollover no texto Flash. O bo-
tão Play no inspetor Property permitirá ver esses efeitos diretamente dentro do Dream-
weaver. Você trabalhará com rollovers e outros elementos interativos na Lição 8.
2. Altere as opções de acordo com seu gosto e então clique em Apply para ver os re-
sultados das suas alterações. Ao concluir, clique em OK para fechar a caixa de diálo-
go Insert Flash Text.
O texto Flash editado e o arquivo SWF são atualizados na página.
260 LIÇÃO 7
A caixa de diálogo Insert Flash Button é aberta.
3. Na lista Style, role para baixo e selecione Glass-Silver. No campo de texto Button
text, digite Email. Deixe as opções Font e Size em seus padrões: Verdana e 12, respec-
tivamente.
Uma área de exemplo na parte superior da caixa de diálogo mostra uma visualização do
estilo de botão. Você pode mover o mouse sobre essa imagem de exemplo para ver como
ela funcionará.
É possível editar essas configurações mais tarde, caso seja necessário. O próximo exer-
cício mostra como fazer.
A caixa de diálogo Insert Flash Button fecha e um botão com as especificações que você
configurou aparece no documento. Como você acabou de inserir o botão, ele está selecio-
nado.
262 LIÇÃO 7
7. Na janela Document, mova o ponteiro sobre o botão Main; em seguida, clique no
botão.
O botão muda para seu estado rollover quando o ponteiro é movido sobre ele. O botão
muda para seu estado clicado – uma aparência visual diferente – quando é clicado.
Semelhante a imagens, você também pode inserir uma animação Flash a partir do painel
Assets.
264 LIÇÃO 7
Utilizando o Image Viewer
Os elementos Flash permitem adicionar rapidamente interatividade a suas páginas. O
Image Viewer Flash Element cria uma interface de apresentação de slides que você pode
utilizar para apresentar uma série de imagens. Esse formato interativo de apresentação,
que pode ser configurado facilmente dentro do Dreamweaver, fornece várias opções, in-
clusive a capacidade de configurar legendas e links para cada imagem na apresentação de
slides.
O Image Viewer agora aparece na janela Document com as configurações padrão. Uma
barra de controle está localizada na parte superior do Image Viewer, que contém uma área
em branco à esquerda para um título; um campo de texto que exibe o número da imagem
atual e permite ao usuário digitar um número e ir para uma imagem diferente; e três bo-
tões: Back, Play/Stop e Forward. Abaixo da barra de controle está a área de imagem.
4. No inspetor Tag, cuja barra de título foi alterada para Flash Element quando você
selecionou o Image Viewer, clique no seletor de cor para frameColor e escolha cinza
#666666.
Você fará a maior parte da configuração para o Image Viewer no inspetor Tag, que se abre
automaticamente quando o Image Viewer é inserido e exibe as configurações padrão ini-
ciais para esse Flash Element.
266 LIÇÃO 7
A opção frameColor determina a cor da borda que delineia o Image Viewer. A barra de
controle utiliza vários tons de cinza diferentes, e a cor cinza #666666 corresponde às som-
bras mais escuras. Depois de escolhida uma cor, o Flash Element pode retornar automati-
camente à imagem de marcador de lugar na janela Document. Nos passos seguintes, você
continuará a configurar o Image Viewer antes de torná-lo visível na janela Document no-
vamente.
5. No inspetor Tag, clique no valor (No) para a opção frameShow a fim de disponibili-
zar os botões de menu. Escolha (Yes) no menu que aparece.
7. Clique no campo de valor para a opção imageURLs no inspetor Tag; então, clique
no botão Edit Array Values que aparece à direita do campo de texto.
A opção de imageURLs define as imagens que o Image Viewer conterá. Você precisa utili-
zar essa opção para especificar a localização das imagens.
Uma série de valores em Flash Elements é chamada array. O Image Viewer uti-
liza arrays para opções de imagem, legenda e URL.
268 LIÇÃO 7
A caixa de diálogo Edit ‘imageURLs’ Array se abre.
8. Com o cursor posicionado na linha para o primeiro item, clique no ícone de pasta
que aparece à direita dele. Utilize a caixa de diálogo Select File para navegar até a pas-
ta Lesson_07_Multimedia/about/Images e selecione studio_photo.jpg.
Os valores, que são os caminhos para as imagens, ficarão entre aspas simples – essas aspas
devem ser incluídas para o Image Viewer funcionar adequadamente.
9. Clique no botão de adição (+) para outro campo de valor e selecione a imagem
studio_photo2.jpg. Continue adicionando campos de valor extras e configure suas
fontes como studio_photo3.jpg, studio_photo4.jpg, studio_photo5.jpg, studio_pho-
to6.jpg e studio_photo7.jpg. Clique em OK para fechar a caixa de diálogo Edit ‘ima-
geURLs’ Array.
Você também pode pressionar a tecla Tab para adicionar outro item à lista
quando o ponto de inserção estiver no último valor.
Semelhante aos valores de imagem, as legendas devem estar entre aspas simples para o
Image Viewer funcionar adequadamente.
Ao criar legendas, é importante adicionar o texto delas na mesma ordem em que as
imagens foram adicionadas. Se as imagens e as legendas não estiverem listadas na mesma
ordem, suas legendas, se diferentes uma da outra, talvez não correspondam corretamente
às respectivas imagens.
Você pode controlar a cor da fonte, bem como o tipo da fonte e o tamanho das
legendas, utilizando as opções captionColor, captionFont e captionSize no inspetor
Tag, respectivamente. Para este exercício, deixe as opções de formatação de legenda
em suas configurações padrão.
11. Clique no campo de valor da opção de título no inspetor Tag; em seguida, digite
Yoga Studio no campo de texto e pressione Return (Macintosh) ou Enter (Windows).
Clique no botão Play no inspetor Property para ver o Image Viewer novamente na jane-
la Document.
270 LIÇÃO 7
O título é colocado no espaço à esquerda da barra de controle.
Você pode controlar a cor da fonte, bem como o tipo da fonte e o tamanho do
título, utilizando as opções titleColor, titleFont e de titleSize no inspetor Tag, respecti-
vamente. Para este exercício, deixe as opções de formatação de título em suas confi-
gurações padrão.
Por padrão, as transições entre as imagens são configuradas como Random. Você pode
modificar o efeito de transição e escolher uma única transição clicando no campo de texto
Type value e escolhendo uma opção do menu. Deixando o valor de transição configurado
como Random para este exercício, é possível ver os diferentes efeitos de transição quando
você visualiza a página em um navegador ou utiliza os botões de barra de controle para vi-
sualizar as imagens no Dreamweaver.
12. Clique fora do Image Viewer na janela Document para remover a seleção. Salve o
documento, visualize-o no navegador e teste o Image Viewer.
Feche o documento yogastudio.html quando tiver concluído sua visualização no na-
vegador.
Você pode alterar o tamanho do Image Viewer por meio do inspetor Property.
272 LIÇÃO 7
Incorporando filmes QuickTime
QuickTime é um formato popular muito utilizado para vídeo na Web que está disponível
tanto para Macintosh quanto para Windows. Filmes QuickTime podem ser vídeos sim-
ples e diretos ou podem incluir elementos interativos incluindo Flash e filmes QTVR
(QuickTime Virtual Reality) interativos com panoramas de 360 graus. Você pode inserir
filmes QuickTime tão facilmente quanto os filmes Flash.
A caixa de diálogo Select File se abre, permitindo que você escolha o plug-in.
3. Com o plug-in selecionado, utilize o inspetor Property para alterar a largura para
320 e a altura para 256.
Outro parâmetro que você pode configurar é a reprodução automática, que de-
finirá se seus filmes iniciam depois de a página ser carregada ou se dependem de o vi-
sitante pressionar Play. Para definir esse parâmetro, é necessário adicionar um item à
lista Parameter, digitar autoplay no campo de texto de parâmetro e digitar true ou false
no campo de texto do valor correspondente.
274 LIÇÃO 7
6. Clique na janela Document fora do plug-in para remover a seleção. Salve e visuali-
ze o documento.
É sempre uma boa idéia permitir que seus visitantes saibam como utilizar os materiais que
você inclui em seu Web site.
Você pode clicar no botão Play no inspetor Property para visualizar o filme na janela
Document do Dreamweaver ou pode visualizar a página no navegador. É necessário ter o
QuickTime Player instalado na máquina para visualizar filmes QuickTime. Você pode
obter o QuickTime Player no Web site da Apple: http://www.apple.com/quicktime.
Salve e feche o arquivo pose-demo.html.
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_08_Interactivity/explorations…(todos os arquivos)
Projeto concluído:
Lesson_08_Interactivity/Completed/explorations…(todos os arquivos)
278 LIÇÃO 8
Inserindo uma imagem de rollover
Um dos usos mais comuns de JavaScript em páginas Web é a criação de um rollover – uma
imagem que muda quando o usuário move o ponteiro sobre ela. Os rollovers combinam o
uso de duas imagens dentro do mesmo espaço. Quando um visitante chega pela primeira
vez a uma página que utiliza rollovers, essas combinações de imagem são exibidas em seu
estado original. À medida que o ponteiro move a imagem de rollover, uma nova imagem é
colocada em seu lugar. A nova imagem é, às vezes, referida como estado on ou over de uma
imagem. Quando o usuário move o ponteiro para fora da imagem, esta pode retornar no-
vamente à imagem original ou permanecer alterada. Um rollover é uma aplicação básica
de interatividade – ele fornece ao usuário uma resposta ao ato de mover o ponteiro sobre a
imagem. Essa resposta freqüentemente é um efeito visual na imagem existente, como
acender um botão, destacar uma guia ou alterar a profundidade aparente para fazer um
elemento navegacional parecer ativo. A resposta do rollover também pode incorporar in-
formações adicionais na nova imagem como uma descrição ou explicação do conteúdo.
A interatividade de um Web site diz respeito principalmente à experiência do usuário;
é o que ocorre entre o visitante e o Web site. A interação requer uma ação e uma resposta –
é um processo de comunicação de duas vias. A incorporação de interatividade em suas pá-
ginas – designando a resposta que seu site fornece às ações do visitante – pode trazer mais
complexidade e profundidade à experiência de visitar seu site. Os Web sites que encora-
jam ação ou participação provavelmente são mais bem-sucedidos, funcionais e memorá-
veis – causam um impacto maior sobre o visitante – do que aqueles em que o usuário fica
preso a uma situação passiva.
Você pode criar rollovers no Dreamweaver sem jamais examinar o código HTML Ja-
vaScript. Um rollover é um comportamento simples que é incluído na categoria Com-
mon da barra Insert. Quando você utiliza esse método, o Dreamweaver cria o comporta-
mento nos bastidores.
O Dreamweaver conduz você pelo processo de criação de rollovers nesta caixa de diá-
logo. Se você ainda não tiver inserido as imagens a partir das quais deseja criar rollovers na
página, talvez prefira este método porque permite inserir uma imagem e defini-la como
um rollover ao mesmo tempo. No próximo exercício, você criará rollovers para imagens
que já foram inseridas na página.
Você também pode escolher Insert > Interactive Images > Rollover Image
para inserir uma imagem de rollover utilizando a mesma caixa de diálogo.
280 LIÇÃO 8
Quando essa página é visualizada em um navegador, o visitante vê inicialmente a imagem
home.gif. Home-on.gif substitui a imagem home.gif quando o usuário rola pelo home.gif
na janela do navegador.
5. Digite Home no campo de texto Alternate text. Clique no botão Browse ao lado do
campo de texto When clicked, Go to URL e localize o arquivo index.html na pasta Les-
son_08_Interactivity. Deixe a caixa Preload rollover image marcada e, em seguida, cli-
que em OK.
A opção Preload rollover image aparece marcada por padrão e é altamente recomendada.
Essa configuração faz com que a imagem secundária carregue quando o documento car-
rega no navegador do visitante. Se essa configuração não for verificada, a imagem não car-
regará até que o visitante faça o rollover da imagem principal e o navegador solicite essa
imagem de rollover do servidor. Carregar a imagem junto com o restante da página faz os
rollovers acontecerem mais rapidamente, eliminando qualquer retardo causado pelo
download que ocorre no momento em que o usuário faz o rollover da imagem.
O rollover agora vincula ao arquivo que você escolheu. O arquivo escolhido no campo
de texto When clicked, Go to URL agora aparece no campo de texto Link no inspetor Pro-
perty quando a imagem está selecionada.
Quando a imagem de rollover é selecionada, o comportamento resultante aparece no
painel Behaviors, que você utilizará no próximo exercício.
Quando estiver criando suas imagens gráficas, torne o tamanho dos arquivos o
menor possível. Lembre-se de que com rollovers, você está descarregando não uma,
mas duas imagens para o mesmo botão. O tamanho do arquivo de um rollover como o
inserido neste exercício é aumentado porque é necessário fazer o download de duas
imagens. O aumento depende do tamanho das imagens.
Adicionando comportamentos
Este exercício demonstra o processo de criação de rollovers a partir de imagens gráficas
que já foram inseridas na página. O resultado é o mesmo que no último exercício – uma
imagem é trocada para mostrar uma imagem diferente quando o usuário rola sobre ela.
Entretanto, neste exercício será utilizado um método diferente para inserir rollovers: você
irá inserir o comportamento para o rollover que utiliza o painel Behaviors. Quando esti-
ver criando suas próprias páginas Web, utilize este método se já tiver inserido as imagens
originais em uma página. Se as imagens originais ainda não estiverem na página, você po-
derá utilizar o método do exercício anterior para configurar a imagem original e a ima-
gem de rollover de uma vez.
A atribuição de nomes das imagens para corresponder ao seu conteúdo ou à sua função é
um bom método. Essa prática de nomeação ajuda a indicar claramente quais imagens são
associadas aos nomes escolhidos.
282 LIÇÃO 8
2. Selecione o link about utilizando o seletor de tags, tendo o cuidado de não selecio-
nar apenas a imagem. Abra o painel do inspetor Tag e clique na guia Behaviors.
O painel Behaviors panel se abre.
Você também pode escolher Window > Behaviors para abrir o painel
Behaviors.
3. Clique no botão do sinal de adição (+) no painel Behaviors e escolha Swap Image
do menu Actions.
Se você quisesse escolher uma imagem diferente desta lista, ela seria substi-
tuída pela imagem de rollover quando o usuário passasse o mouse sobre a imagem
about, porque é nesta que o comportamento é aplicado – você fará isso no próximo
exercício.
Lembre-se de que se você não nomear suas imagens, todas elas aparecem com o nome,
“unnamed <img>” nesta caixa de diálogo. Você pode ver algumas instâncias de “unna-
med <img>” nessa caixa de diálogo porque apenas sete imagens foram nomeadas. Essa é a
razão por que é tão importante nomear as imagens adequadamente; é muito difícil traba-
284 LIÇÃO 8
lhar com comportamentos se as imagens não forem nomeadas clara e logicamente. Em
uma lista cheia de imagens sem nome, pode ser difícil distinguir aquelas com que está tra-
balhando.
5. Clique no botão Browse ao lado do campo de texto Set source e localize a imagem
about-on.gif na pasta Lesson_08_Interactivity/explorations/images. Clique em Choo-
se (Macintosh) ou OK (Windows) para selecionar a imagem a ser utilizada como a ima-
gem de rollover.
Configure a origem para definir qual será a imagem de rollover. Configurar a origem é o
mesmo que escolher o rollover no exercício anterior. Geralmente, a aparência original
de uma imagem é conhecida como estado “off”, e a instância do rollover quando o usuá-
rio move o ponteiro sobre a imagem e ela muda é conhecida como estado “on”. As ima-
gens utilizadas nos estados “on” em geral aparecem como se um botão foi pressionado
ou uma palavra foi destacada para indicar ao visitante que o objeto é um elemento ativo
ou vinculado.
Todas as imagens de rollover que você utilizará para este exercício estão na pasta de
imagens, e os nomes dos arquivos de imagem de rollover têm o sufixo _on. Desenvolver
um sistema de nomeação lógico e ordenado para suas imagens, como about.gif para a
imagem original e about-on.gif ou about-over.gif para a imagem de rollover, o ajudará a
mantê-las organizadas e tornará mais fácil encontrar a imagem apropriada.
Depois que escolher a imagem, você retorna à caixa de diálogo Swap Image. Um aste-
risco aparece à direita do nome da imagem na lista Images para indicar que uma imagem
alternativa foi atribuída a ela para o rollover.
286 LIÇÃO 8
8. Salve seu arquivo e teste os rollovers em seu navegador.
Note que as imagens mudam quando você passa o mouse sobre elas.
Certifique-se de dar um clique duplo na ação Swap Image, não na ação Swap Image
Restore.
A caixa de diálogo Swap Image é aberta.
288 LIÇÃO 8
3. Clique em OK para fechar a caixa de diálogo Swap Image. Salve seu arquivo nova-
mente e teste-o no navegador.
Trocar várias imagens pode ser útil para fornecer ao usuário informações adicionais, mas
lembre-se de que muitas trocas de imagem extras em uma ação podem tornar o navega-
dor lento.
Quando você move o ponteiro sobre a imagem meditation, a palavra muda para uma
cor mais clara, e a imagem correspondente abaixo também muda. Ao tirar o ponteiro de
cima, as duas imagens retornam às imagens originais.
290 LIÇÃO 8
A caixa de diálogo fecha e retorna à janela Document. Sempre que o mapa de imagem em
med_img_map.jpg é selecionado, você pode ver a Swap Image listada no painel Beha-
viors. Se você tiver a imagem selecionada, mas não o mapa de imagem, não verá a imagem
de troca listada no painel Behaviors.
Você pode escolher o tipo de navegador a exibir eventos fazendo uma escolha
em Show Events For do menu Add Behavior. É possível escolher mostrar eventos
para uma versão específica de navegador, como IE 6.0, ou para todos os navegadores
de um número de versão especificado, como 4.0 e superior. Depois de escolher um
tipo de navegador, você pode selecionar um evento no painel Behaviors para disponi-
bilizar o menu Events. O menu Events então lista somente os eventos que estão dis-
poníveis para o tipo de navegador escolhido.
292 LIÇÃO 8
Os eventos disponíveis neste menu podem diferir dependendo da ação e do tipo de na-
vegador escolhidos. O menu Events aparece somente quando você seleciona um evento
no painel Behaviors.
Os botões de seta que apontam para cima e para baixo no painel Behaviors podem ser
utilizados para ajustar a ordem em que os eventos aparecem na lista do painel Behaviors.
A seta que aponta para cima move o item selecionado para cima na lista; a seta que aponta
para baixo move-o para baixo. Utilize esses botões para alterar a ordem em que as ações
são executadas pelo navegador.
Verificando o navegador
Nem todos os navegadores suportam eventos JavaScript e outros recursos – alguns, parti-
cularmente navegadores anteriores à versão 4.0, têm suporte bastante limitado. Com a
ação Check Browser, você pode detectar quais navegadores estão sendo utilizados pelos
visitantes para seu web site e redirecionar os usuários a outra página se quiser fornecer re-
cursos avançados que não serão exibidos corretamente em navegadores mais antigos. Por
exemplo, se sua página contiver camadas (abordado na Lição 9), você pode criar uma pá-
gina sem as camadas e redirecionar os usuários com navegadores 4.0 ou versão superior
para a página que utiliza camadas. Usuários com navegadores mais antigos ou com Java-
Script desativados permaneceriam na página que não utiliza camadas.
Neste exercício você adicionará um comportamento Check Browser a uma página e re-
direcionará os usuários com navegadores 4.0 ou superiores a uma outra página.
Se você utilizar este recurso, ele poderá ser ideal para manter a página que contém o
comportamento Check Browser muito pequena de modo que carregue e redirecione o vi-
sitante rapidamente. Se for muito grande, você poderá precisar de tempo considerável
para carregar, fazendo com que os visitantes esperem não apenas essa página carregar,
mas também aquela para onde foram redirecionados.
294 LIÇÃO 8
1. Abra sequences.html da pasta explorations. Selecione a tag <body> clicando no se-
letor de tags <body> (canto inferior esquerdo da janela Document).
A ação será anexada à tag <body> a fim de redirecionar um usuário quando a página é car-
regada. Você deve ver <body> exibido na barra de título do painel Behaviors, indicando
que está selecionado.
2. Clique no botão de sinal de adição (+) no painel Behaviors e escolha Check Brow-
ser no menu Add Behavior das ações.
A caixa de diálogo Check Browser se abre.
4. Clique no botão Browse ao lado do campo de texto URL e localize o arquivo po-
ses.html na pasta Lesson_08_Interactivity/explorations.
O arquivo poses.html é a página para a qual os usuários com navegadores mais recentes
serão redirecionados.
296 LIÇÃO 8
O evento onLoad aparece com a ação Check Browser correspondente no painel Behaviors.
Embora a opção Open Browser Window seja fácil de adicionar, pense bem an-
tes de utilizá-la em uma página Web. Certifique-se de que a janela extra seja necessá-
ria. Os usuários freqüentemente se irritam com novas janelas que se abrem continua-
mente enquanto navegam na Web. A moderação é importante – se você estiver crian-
do novas janelas de navegador ou utilizando outros comportamentos, considere o vo-
lume de feedback ou de opções interativas que está oferecendo ao visitante e chegue
a um equilíbrio entre muito pouco (que não fornece informações suficientes) e demais
(o que freqüentemente pode ser exagerado). Entender as experiências anteriores de
seus visitantes com Web sites e outra mídia ajuda você a personalizar a experiência
que eles terão durante a visualização e a interação com seu site.
3. Digite 405 para a largura da janela e 605 para a altura da janela; em seguida, clique
em OK.
A largura e a altura são escolhidas com base no tamanho do conteúdo na nova janela. Se
for apenas um anúncio de banner, você deve ajustar o tamanho da nova janela à largura e
à altura dessa imagem. Se o conteúdo for maior, ajuste o tamanho da janela de acordo.
Você também pode configurar vários atributos de janela conforme sejam necessários. Os
atributos adicionais para novas janelas são como seguem:
298 LIÇÃO 8
Menu bar: A área da janela do navegador (Windows somente) em que menus como
File, Edit, View, Go e Help aparecem. Você deve configurar esta opção se quiser que
os usuários sejam capazes de navegar a partir da nova janela. Se não configurar essa
opção, usuários só poderão fechar ou minimizar a janela a partir da nova janela.
Deixe essa caixa desmarcada para este exercício.
Scrollbars as needed: Especifica se barras de rolagem devem aparecer se o conteúdo
se estender além da área visível. As barras de rolagem podem não aparecer se você
não configurar esta opção. Se a opção Resize Handles também estiver desativada,
talvez não haja nenhuma maneira de os usuários verem o conteúdo que ultrapassa o
tamanho original da janela. Se esse for o caso, você precisa certificar-se de que a ja-
nela seja dimensionada apropriadamente para o conteúdo da página. Se a janela for
muito pequena ou muito grande e não tiver nenhuma barra de rolagem, será muito
frustrante para os usuários. Alguns navegadores negligenciarão essa configuração
(juntamente com aquela para alças de redimensionamento) e a fornecerão sempre
que seja necessária. Deixe essa caixa desmarcada para este exercício.
Resize handles: Especifica que os usuários devem ser capazes de redimensionar a ja-
nela, arrastando o canto inferior direito da janela ou clicando no botão Maximizar
(Windows) ou na caixa de tamanho (Macintosh) no canto superior direito. Se você
não configurar essa opção, normalmente os controles de redimensionamento esta-
rão indisponíveis e o usuário não poderá redimensionar a janela. Deixe essa caixa
desmarcada para este exercício.
Window name: O nome da nova janela. Você deve nomear a nova janela se quiser
tê-la como alvo de links ou controlá-la com JavaScript. Deixe esse campo de texto
em branco para este exercício.
A ação Open Browser Window agora é exibida no painel Behaviors. O evento atual
irá variar dependendo para que navegadores está exibindo. Aqui, terminamos tendo
onFocus.
300 LIÇÃO 8
A caixa de diálogo Show Pop-Up Menu aparece com a guia Contents ativa. Você utili-
zará essa parte da caixa de diálogo para definir as escolhas a serem apresentadas para seu
visitante.
4. No campo de texto Text, substitua o texto padrão New Item digitando Meditations.
Clique no ícone de pasta ao lado do campo de texto Link, navegue até meditations.
html na pasta explorations e selecione-o. Clique em Choose (Macintosh) ou OK (Win-
dows) para fechar a caixa de diálogo.
O item Meditations é adicionado à lista de itens do menu.
5. Clique no botão sinal de adição (+) do menu para adicionar um novo item. Substi-
tua o texto padrão New Item digitando Sequences. Clique no ícone de pasta ao lado
do campo de texto Link, procure sequences.html e selecione-o. Adicione um terceiro
item à lista, nomeie-o Philosophy e vincule-o a philosophy.html. Adicione um quarto
item à lista, nomeie-o Media e vincule-o a media.html.
Os nomes de itens do menu e as páginas correspondentes a que eles vinculam podem ser
editados selecionando um item na lista e utilizando os campos de texto Text e Link para
fazer alterações.
Você pode criar subcategorias de itens do menu selecionando o item que de-
seja transformar em uma subcategoria e clicando no botão Indent Item. Utilize o botão
Outdent Item para mover um item para um nível mais alto de categoria.
7. Clique na guia Appearance na caixa de diálogo Show Pop-Up Menu. Selecione Ver-
tical menu no menu de orientação. Selecione o conjunto de fontes Verdana no menu
Font e insira 10 no campo de texto Size. Não deve haver nenhuma estilização em ne-
grito ou itálico, e o alinhamento deve ser esquerdo.
302 LIÇÃO 8
Talvez você precise clicar de volta no menu Font para que a área de visualização seja atua-
lizada e mostre seu menu no tamanho escolhido. A visualização também atualizará quan-
do você especificar as cores no próximo passo.
Aqui, você está correspondendo as opções de texto do menu Pop-Up aos estilos utiliza-
dos no site do projeto “Lights of the Coast”.
Se tiver menos que quatro escolhas em sua lista de menu, o Dreamweaver re-
pete a última entrada até que haja quatro escolhas na visualização mostrada nessa cai-
xa de diálogo – isso é apenas para propósitos de exibição e não acontecerá no seu do-
cumento.
8. Utilize as caixas de cor para configurar o seguinte: Up state Text #666600 (verde
acinzentado), Up state Cell #FFFFFF (branco), Over state Text #FF9900 (laranja) e
Over state Cell #FFFFFF (branco).
Essas opções permitem configurar a aparência do menu pop-up para corresponder o mais
próximo possível ao estilo das imagens navegacionais. Você pode ver qual será a aparência
do menu na área de visualização da caixa de diálogo Show Pop Up Menu. A segunda op-
ção de menu aparece com as cores de Over State aplicadas a ele; as outras opções de menu
aparecem com as cores Up State. A visualização é aproximada; ela pode não aparecer em
um navegador exatamente como você vê aqui.
10. Clique na guia Position na caixa de diálogo Show Pop-Up. Clique no segundo bo-
tão Menu position a partir da esquerda. Digite um valor X de 5 e um valor Y de 26. Certi-
fique-se de que Hide menu na caixa MouseOut event esteja marcada. Clique em OK.
Além dos eixos X e Y, você pode utilizar os quatro botões de posicionamento geral nessa
parte da caixa de diálogo Show Pop-Up Menu para posicionar seu menu na página.
304 LIÇÃO 8
11. Salve o arquivo e visualize em seu navegador.
O comportamento Show Pop-Up Menu agora está listado no painel Behaviors. Ele está
dividido em duas partes: Show Pop-Up Menu e Hide Pop-Up Menu.
Teste seus menus o máximo possível. Ao passar o mouse sobre a imagem explorations
navigation, você vê o menu pop-up criado neste exercício aparecer embaixo da imagem
“explorations”. As configurações aplicadas para aparência e posição fazem o menu apare-
cer integrado com o restante da navegação.
306 LIÇÃO 8
Criando
9 camadas
Uma camada é um container retangular para conteúdo HTML que você pode posi-
cionar em uma localização exata na janela de navegador. As camadas podem conter
uma ampla variedade de elementos: texto, imagens, tabelas e até outras camadas.
Qualquer elemento que pode ser colocado em um documento HTML também pode
ser colocado em uma camada. As camadas são especialmente úteis para inserir ele-
mentos um sobre o outro ou fazer com que se sobreponham. Elas são suportadas
apenas por navegadores 4.0 ou versões posteriores. Podem controlar layout e apa-
rência quando utilizadas em combinação com as folhas de estilo em castata (Casca-
ding Style Sheets – CSS) e fornecem interatividade quando utilizadas em combina-
ção com comportamentos.
Nesta lição, você aprenderá várias maneiras de criar camadas no Dreamweaver. Você
irá desenhar uma camada na página do tamanho quiser e colocar uma camada na pági-
na utilizando largura e altura predeterminadas. Você aprenderá a modificar atributos de
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_09_Layers/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_09_Layers/layers.html
Projeto concluído:
Lesson_09_Layers/Completed/layers.html
Lesson_09_Layers/Completed/layers_table.html
Lesson_09_Layers/Completed/transparent.gif
308 LIÇÃO 9
Criando camadas
Uma camada é simplesmente um container, conhecido como tag <div>, que utiliza pro-
priedades CSS específicas (posicionamento absoluto e índice z) que permitem que ela se
sobreponha a outros elementos.
Há várias maneiras diferentes de criar uma camada. O método escolhido talvez depen-
da da maneira como você planeja utilizar a camada e onde quer colocá-la. Neste exercício,
você criará várias camadas e inserirá conteúdo nelas.
2. Clique no botão Draw Layer na categoria Layout da barra Insert. Mova o ponteiro na
janela Document; então clique e arraste para criar uma nova camada no lado direito da
página.
O ponteiro muda para uma cruz (+) quando você o move na janela Document. Depois de
arrastar e liberar o ponteiro para criar a camada, aparece um retângulo exibindo a nova
camada.
Você agora deve ver um marcador de camada na parte superior esquerda da janela Docu-
ment. O contorno da camada aparece azul quando ela é selecionada.
Você pode utilizar o marcador de camada para selecioná-la, mas se sua cama-
da estiver posicionada na parte superior esquerda da janela Document, o marcador
pode parecer mudar a posição da camada. Essa mudança só acontece na janela Docu-
ment; quando a página for visualizada no navegador, todos os elementos estarão em
suas posições corretas. Desative os marcadores utilizando temporariamente View >
Visual Aids > Invisible Elements. Uma marca de verificação ao lado do comando no
menu indica que a opção está ativa.
Por padrão, o código da camada é inserido no topo da página, logo após a tag <body>.
O Dreamweaver utiliza a tag <div> para criar camadas que utilizam posicionamento ab-
soluto a fim de determinar o posicionamento da camada em relação às partes superior e
esquerda da janela de navegador. A tag <div> é um elemento no nível de bloco, que é um
container que estrutura partes da sua página – ela inicia uma nova linha ou um novo blo-
co. Outros elementos no nível do bloco incluem <p> (parágrafo) e <ul> (lista não-orde-
nada). Os elementos no nível do bloco podem conter outros elementos no nível do bloco,
bem como elementos embutidos. Os elementos embutidos normalmente contêm apenas
texto e outros elementos embutidos e são utilizados dentro de elementos de bloco – eles
não criam novos blocos ou linhas. Alguns exemplos dos elementos inline incluem <span>
310 LIÇÃO 9
(distribuição), <br> (quebra de linha) e <a> (âncoras, anteriormente conhecidos como
links).
5. Coloque o ponto de inserção dentro da camada. Insira uma tabela na camada com
os seguintes atributos: 1 linha, 1 coluna, 300 pixels de largura, borda de 0, cell pad-
ding de 5, espaçamento de célula (cell spacing) de 0, sem cabeçalho, sem legenda e
sem resumo. Abra about.txt na pasta Lesson_09_Layers/Text, copie todo o texto e cole
na tabela criada dentro da camada.
Se o ponto de inserção já estiver dentro de uma camada ao inserir uma nova, esta é ani-
nhada dentro da outra.
Neste ponto, seu documento deve ser semelhante ao exemplo mostrado aqui.
312 LIÇÃO 9
As camadas que não forem selecionadas e não estiverem ativadas são exibi-
das com uma tênue linha cinza marcando suas bordas. Você pode ativar e desativar
isso escolhendo View > Visual Aids > Layer Borders. Uma marca de verificação ao lado
do comando no menu indica que a opção está ativa.
8. Clique na janela Document fora das camadas existentes para remover a seleção
da camada inserida no passo anterior. Arraste o ícone Draw Layer da barra Insert na
janela Document e solte-a fora das camadas existentes. Clique dentro da nova ca-
mada para posicionar o ponto de inserção dentro dela e inserir a imagem class.jpg
da pasta Lesson_09_Layers/Images na camada; digite class para o texto alternativo
da imagem.
Uma quarta camada com a largura e altura padrão é criada na janela Document, sobre a
parte superior deslocada um pouco à direita da última camada que você criou, semelhan-
te ao exemplo a seguir. Depois de inserir a camada, o ponto de inserção estará automatica-
mente nessa camada.
314 LIÇÃO 9
Nomeando camadas
O Dreamweaver atribui nomes genéricos automaticamente em uma ordem numérica:
Layer1, Layer2 e assim por diante. Esses nomes não são muito descritivos, especialmente
quando você cria páginas complexas com múltiplas camadas. É melhor adquirir o hábito
de dar nomes descritivos e breves a suas camadas.
Você também pode abrir o painel Layers abrindo o grupo de painéis CSS e cli-
cando na guia de painel Layers.
O painel Layers, localizado no grupo de painéis Design, fornece uma lista das camadas na
página. Você pode utilizar esse painel para selecionar, nomear e alterar a visibilidade de
uma camada, além de alterar a ordem de empilhamento ou selecionar múltiplas camadas
na página. Ao criar uma nova camada, ela é colocada na parte superior da lista no painel
Layer antes das outras, se houver alguma – as camadas são listadas em ordem decrescente.
Se a camada estiver oculta ou fora da página, o painel Layers e os marcadores de camada
podem ser os únicos métodos para selecionar a camada.
As quatro camadas que você acabou de criar são nomeadas Layer1, Layer2, Layer3 e
Layer4.
À medida que atribui nomes às camadas, elas tornam-se selecionadas na janela Docu-
ment. Uma camada selecionada parece ficar temporariamente na frente das outras cama-
das, que na realidade poderiam cobri-la enquanto está selecionada. Você pode clicar na
janela Document, fora de todas as camadas, para remover a seleção de uma camada.
Modificando camadas
Depois de criar uma camada, você talvez queira adicionar um fundo a ela, movê-la ou
redimensioná-la. Uma das vantagens de utilizar camadas é que você pode colocá-las em
locais precisos na página. Você pode utilizar o inspetor Property e digitar valores para o
posicionamento e pode alinhar camadas a outras. Primeiro você precisa selecionar uma
camada antes de fazer qualquer modificação nela. Há vários métodos para selecionar
uma camada, dependendo da complexidade do seu layout.
316 LIÇÃO 9
Se nenhuma camada estiver selecionada, clicar com a tecla Shift pressionada
em uma camada seleciona-a, ao passo que simplesmente clicar dentro de uma cama-
da coloca o ponto de inserção na camada e a torna ativa, mas realmente não seleciona
a própria camada. Você pode selecionar múltiplas camadas clicando com a tecla Shift
pressionada em outras camadas. Outras maneiras de selecionar uma única camada
são clicar no marcador amarelo que representa o marcador da camada na janela Docu-
ment, na tag da camada no seletor de tag ou no nome da camada no painel Layers.
Você também pode configurar a área de recorte para especificar a parte da ca-
mada que é visível. A área de recorte pode ser menor, maior ou do mesmo tamanho
que a camada. Utilize o inspetor Property para definir a área visível digitando os valores
em todos os quatro campos de texto Clip: L (left, esquerda), T (top, parte superior), R
(right, direita) e B (bottom, parte inferior). Qualquer conteúdo fora da área de recorte
será oculto. Essa configuração está disponível com todas as quatro opções Overflow.
318 LIÇÃO 9
da e quiser que ela seja inicialmente colocada fora da página. Você aprenderá a animar
camadas mais adiante nesta lição.
Quando camadas estiverem ocultando outras que aparecem abaixo delas, é necessário
utilizar o painel Layers ou os marcadores de camada para selecionar uma camada oculta
Você também pode manter a tecla Shift pressionada e clicar no nome de cama-
da no painel Layers para selecionar múltiplas camadas.
320 LIÇÃO 9
Para redimensionar múltiplas camadas de uma vez, selecione duas ou mais ca-
madas no documento e escolha Modify > Align > Make Same Width ou Make Same
Height. As primeiras camadas selecionadas mudam para largura ou altura da última ca-
mada selecionada. Você também pode inserir valores de largura e altura no inspetor
Property a serem aplicados em todas as camadas selecionadas.
8. Salve o documento.
Deixe esse arquivo aberto para o próximo exercício.
1. No documento layers.html, selecione a camada class e arraste-a para cima até que
ela sobreponha parcialmente a camada om. Visualize sua página no navegador.
Ao trabalhar com imagens nas camadas, você pode criar imagens com fundos
transparentes – salvas no formato de imagem GIF, que suporta transparência. Utilizar
imagens com fundo transparente nas camadas sobre outras imagens pode dar um
maior efeito visual de camadas sobrepostas.
Nos passos seguintes deste exercício, você ajustará a ordem de empilhamento das cama-
das para fazer a camada om aparecer em cima da camada class.
322 LIÇÃO 9
2. Selecione a camada class no painel Layers e arraste-a para baixo na lista, abaixo
da camada om. Pare de arrastar e solte a camada quando uma linha preta e fina apare-
cer entre class e textlayer no painel Layers.
Você verá as alterações aplicadas no painel Layers – a camada class agora aparece entre
om e textlayer. Os números de índice z no painel Layers também são automaticamente
alterados. Pode ser mais fácil alterar a ordem de empilhamento ao mover camadas no
painel Layers do que você mesmo alterar o valor índice z via inspetor Property porque o
Dreamweaver muda automaticamente o valor índice z.
Os valores Top (T) e Left (L) no inspetor Property de uma camada aninhada são
relativos à camada pai, não ao canto esquerdo superior da página. T e L especificam a
localização da camada a partir do canto superior esquerdo da página ou camada pai.
Não solte quando a área entre as camadas é destacada por uma fina linha preta
– isso alteraria a ordem de empilhamento das camadas, em vez de aninhá-las.
No painel Layers, a camada Layer3 aparece agora recuada embaixo de sua camada pai,
textlayer. Ao lado da camada textlayer, vemos um triângulo apontando para baixo (Ma-
cintosh) ou um botão de sinal de subtração (–) (Windows) que permite ver a camada ani-
nhada. Você pode recolher essa visualização clicando no triângulo (Macintosh) ou no si-
nal de subtração (Windows) a fim de exibir somente a camada pai com um triângulo que
324 LIÇÃO 9
aponta para a direita (Macintosh) ou um botão de sinal de adição (+) (Windows). Você
pode clicar no sinal de adição ou no triângulo novamente para mostrar a lista de camadas
aninhadas. A posição da camada Layer3 na janela Document muda para a posição inferior
direita da camada textlayer porque o valor esquerdo da camada Layer3 agora é relativo à
sua camada pai, textlayer.
Você também pode criar uma camada dentro de uma camada existente sele-
cionando Draw Layer na barra Insert e desenhando a nova dentro da outra. Para isso
funcionar, a caixa Nest When Created Within A Layer deve estar selecionada em Pre-
ferences. Para alterar Layer Preferences, escolha Dreamweaver > Preferences (Ma-
cintosh) ou Edit > Preferences (Windows) e selecione a categoria Layers.
O aninhamento de uma camada é removido, e a camada não aparece mais recuada no pai-
nel Layers. A camada Layer3 agora é movida de volta para sua localização original na jane-
la Document e aparece acima de textlayer no painel Layers.
326 LIÇÃO 9
Alterando a visibilidade de camada
Você pode alterar a visibilidade de camada para mostrar ou ocultar uma camada, o que
pode ser útil ao utilizar camadas para adicionar a interatividade com o usuário. Talvez
seja necessário alterar a visibilidade de uma camada se estiver criando conteúdo dinâmico
que é exibido em resposta à interação do usuário.
Inherit utiliza a propriedade de visibilidade do pai da camada. Para essa opção, não
há nenhum ícone exibido na coluna de visibilidade.
Visible exibe o conteúdo da camada, independentemente do valor do pai. Para essa
opção, há um ícone de olho aberto exibido na coluna de visibilidade.
Hidden exibe o conteúdo de camada como transparente, independentemente do va-
lor do pai. Se configurar uma camada como hidden, os marcadores de camada e o
painel Layers talvez sejam as únicas maneiras de selecionar essa camada. Para essa
opção, há um ícone de olho fechado exibido na coluna de visibilidade.
No inspetor Property, há uma quarta opção de visibilidade: o padrão não especifica
uma propriedade de visibilidade, mas a maioria dos navegadores interpreta isso como he-
rança do valor do pai.
3. Selecione a camada Layer3 no painel Layers e escolha Edit > Clear (Macintosh) ou
pressione Backspace (Windows).
Pressionar Delete pode não funcionar com o painel Layers no Macintosh. Você pode es-
colher Edit > Clear ou, em vez disso, remover a camada da janela Document.
Deixe esse arquivo aberto para o próximo exercício.
4. Selecione a camada om; então, pressione a tecla Shift e selecione a camada class.
Utilize a alça de seleção da camada class para movê-la para a direita de modo que a
borda direita da camada class seja atraída para a sétima linha vertical da grade a partir
da esquerda e uma das caixas de grade seja exibida entre a borda superior da janela
Document e a borda superior da camada om.
328 LIÇÃO 9
A camada class parece estar acima da camada om enquanto você as move porque selecio-
nou a camada class por último – você pode ver que ambas são selecionadas no painel
Layers porque os nomes das duas camadas estão destacados. Depois de clicar fora das ca-
madas em uma área em branco da janela Document, a camada om aparece acima da
camada class novamente.
A camada class terá aderido à linha de grade. Se você clicar na janela Document para
remover a seleção das duas camadas, selecione somente a camada class; o valor L agora
deve ser 200px. Talvez você veja a tênue borda acinzentada da camada class bem à esquer-
da da linha de grade na janela Document quando sua seleção for removida. Na verdade, a
camada é alinhada exatamente com a linha de grade, mesmo que a borda pareça um pixel
à esquerda da linha de grade; a borda acinzentada de camada de um pixel que você vê é um
auxílio visual do Dreamweaver que não é exibido no navegador.
Você pode alterar a configuração de grade escolhendo View > Grid > Grid Set-
tings. Aparece caixa de diálogo Edit Grid, em que você pode alterar a cor, configurar o
valor de espaçamento e as unidades (pixels, polegadas ou centímetros) e mudar a exi-
bição de grade para linhas ou pontos. A grade pode ser útil quando você precisar ali-
nhar camadas.
5. Escolha View > Rulers > Show para ativar as réguas se ainda não estiverem visíveis.
As réguas são exibidas nas extremidades superior e esquerda da janela Document. Uma
marca de verificação perto do comando indica que a opção está ativada. As unidades para
réguas podem ser alteradas escolhendo View > Rulers > Pixels, Inches ou Centimeters.
Uma marca de verificação ao lado de uma unidade de medida indica qual está configu-
rada.
Escolha View > Grid > Show Grid para remover a marca de verificação e ocultar
a grade. Utilize o mesmo método para remover as marcas de verificação das opções
Snap To Grid (View > Grid > Snap To Grid) e Ruler (View > Rulers > Show).
O restante do livro assume que a grade está desativada. Você pode desativar as réguas ou
deixá-las ativadas. Salve este arquivo e deixe-o aberto para o próximo exercício.
330 LIÇÃO 9
Utilizando o comportamento Drag Layer
As camadas podem ser combinadas com comportamentos, tratados na Lição 8, permi-
tindo que seus visitantes interajam com sua página. O comportamento Drag Layer torna
possível ao visitante pegar uma camada na janela de navegador e movê-la para um ponto
diferente na página. Essa é uma excelente maneira de criar jogos interativos ou ferramen-
tas de ensino com elementos que podem ser movidos pelo usuário.
1. Coloque o ponto de inserção no texto que está na camada textlayer. Clique na tag
<table> no seletor de tags na parte inferior da janela Document. Pressione a tecla de
seta para a direita uma vez a fim de mover o ponto de inserção para depois da tabela e
insira a imagem teaching.jpg – digite teaching como o texto alternativo para a imagem.
A imagem teaching.jpg utilizada previamente em Layer3 está agora no textlayer, logo em-
baixo da tabela contendo o texto.
2. Crie uma nova camada um pouco abaixo da camada class. Nomeie-a grab e digite
o seguinte dentro da camada: “Grab the class image above and move it next to the
photograph of the teacher below.” [Pegue a imagem class acima e mova-a para perto
da fotografia do professor, abaixo.]
Seu documento agora deve ser semelhante ao exemplo mostrado aqui.
3. Clique na tag <body> no seletor de tags na parte inferior da janela Document para
selecioná-la.
O comportamento Drag Layer não pode ser aplicado diretamente a uma camada, en-
tão você o aplicará à tag <body> do documento.
Você também pode aplicar o Drag Layer Behavior a outras tags, como o link
<a>, que pode estar dentro ou fora de uma camada.
A ação Drag Layer não está disponível se você tiver uma camada selecionada.
Se a ação estiver desativada, veja se a tag <body> está selecionada.
332 LIÇÃO 9
6. Digite 10 no campo de texto Up, 600 no campo de texto Down, 10 no campo de tex-
to Left e 10 no campo de texto Right. Deixe os campos de texto para Drop Target e
Snap If Within em branco.
As coordenadas permitem que o visitante só posicione a camada class dentro da área da
imagem teaching. A quantidade de movimento admissível é relativa à posição original da
camada class. Você está restringindo o visitante a mover a camada class apenas 10 pixels
acima de onde ele está agora, apenas 600 pixels para baixo etc.
Se tiver uma área alvo onde quer que o visitante coloque a camada, você pode
especificar essa localização digitando nos campos de texto Drop Target os valores es-
querdo e superior que a camada deve ter em sua posição alvo. Você pode tornar mais
fácil para um visitante colocar a camada na localização de alvo fazendo a camada aderir
à localização alvo se ela for movida para dentro de um intervalo de pixels especificado;
utilize o campo de texto Snap If Within para configurar o intervalo de aderência.
1. Crie uma nova camada acima da textlayer, dê-lhe o nome yoga e posicione a ima-
gem jayne.jpg dentro dela – utilize yoga para o texto alternativo da imagem. Crie uma
segunda nova camada à direita da camada yoga. Nomeie-a details e digite o seguinte
na nova camada: Learn about a variety of yoga poses in our classes (Aprenda vários
exercícios de yoga nas nossas aulas).
Seu documento deve ser semelhante ao seguinte exemplo.
334 LIÇÃO 9
2. Configure a visibilidade da camada details como oculto selecionando a camada e
escolhendo oculto no menu Vis no inspetor Property. Clique fora da camada na janela
Document para remover sua seleção.
Ao clicar no botão Show, (show) é exibido ao lado da camada details na lista dentro da
caixa de diálogo Show-Hide Layers.
336 LIÇÃO 9
1. No documento layers.html, escolha File > Save As e digite layers_tables.html no
campo de texto Save As (Macintosh) ou File name (Windows). Salve o arquivo na pas-
ta Lesson_09_Layers.
As camadas neste documento serão convertidas e substituídas por uma única tabela.
As camadas que se sobrepõem não podem ser convertidas em tabela. Se você selecionar
essa opção antes de começar a desenhar as camadas, o Dreamweaver impede que as cama-
das se sobreponham. Depois que a caixa Prevent Overlaps estiver marcada, talvez você
queira testá-la tentando mover a camada class sobre a camada om. Utilizando a opção
Prevent Overlaps, você pode mover camadas o mais perto possível de outras camadas.
Se já houver camadas que se sobrepõem, marcar a caixa de seleção Prevent Overlaps
não as move. Você tem de movê-las para que parem de se sobrepor.
Most accurate cria uma célula de tabela para cada camada e quaisquer células adi-
cionais que sejam necessárias para preservar o espaço entre camadas.
Smallest: collapse empty cells especifica que as bordas das camadas devem ser ali-
nhadas se são posicionadas dentro do número especificado de pixels. Se essa opção
estiver selecionada, a tabela resultante pode ter menos linhas e colunas vazias.
Use transparent GIFs preenche a última linha da tabela com GIFs transparentes, o
que assegura que a tabela é exibida da mesma maneira em todos os navegadores.
Quando essa opção estiver selecionada, você não pode editar a tabela resultante ar-
rastando suas colunas. Quando a seleção dessa opção for removida, a tabela resul-
tante não contém GIFs transparentes e sua aparência talvez varie um pouco em na-
vegadores diferentes.
Centralize a tabela resultante na página. Se a seleção dessa opção for removida, a ta-
bela é alinhada à esquerda.
As ferramentas de Layout permitem configurar qualquer opção desejada de layout
ou grade.
338 LIÇÃO 9
Qualquer camada oculta é excluída. Depois de converter suas camadas em uma tabela,
você pode fazer qualquer ajuste necessário à tabela.
6. Selecione o grupo <style> no painel CSS Styles e clique no ícone de lixeira na par-
te inferior desse painel. Na janela Document, selecione o texto instruction localizado
na célula da tabela abaixo da imagem class e o exclua.
O processo de converter camadas em tabelas substitui as tags <div> no corpo do docu-
mento por uma tag <table> correspondente; entretanto, as propriedades CSS internas
definidas no cabeçalho do documento ainda permanecem. Você pode utilizar o painel
CSS Styles para excluir totalmente a folha de estilo interna ou remover apenas aqueles es-
tilos que definiram as camadas. Se examinar o painel CSS Styles, você verá dois grupos de
estilos: sangha.css e <style>. A folha de estilo externa utilizada por todo o site de projeto é
sangha.css, enquanto o grupo <style> é a folha de estilo interna criada enquanto você
trabalhou com camadas nesta lição. A camada textlayer, por exemplo, é definida no grupo
<style> como #textlayer. Quaisquer estilos que utilizam os nomes das camadas cria-
das anteriormente não são mais necessários e podem ser excluídos. Embora, nesse caso,
toda a folha de estilo interna possa ser excluída, é recomendável ser cauteloso ao excluir
uma folha de estilo interna e certificar-se de que não foram incluídos estilos adicionais es-
pecificando propriedades que definem aspectos além das próprias camadas, como estili-
zação de fonte.
Ao realizar operações como conversão de camadas em tabelas, algumas funcionalida-
des podem ser perdidas. Nesse caso, o usuário não pode mais arrastar a imagem class para
um local diferente na página – portanto, quaisquer referências ou instruções relativas a
esses recursos devem ser removidas.
Na caixa de diálogo Add/Remove Netscape Resize Fix que se abre, você pode adicionar
ou remover o código de JavaScript, dependendo de o script estar ou não no documento.
O código faz com que a página recarregue se o usuário redimensionar a janela de nave-
gador. O Dreamweaver adiciona automaticamente esse código à página. Se ele não esti-
ver em uma página que utiliza camadas, você pode adicioná-lo facilmente com essa cai-
xa de diálogo.
O Netscape Resize Layer Fix JavaScript está localizado no topo do documento, antes da
tag <body>, e pode ser visto na visualização Split ou Code. Você trabalhará mais com o có-
digo na Lição 16.
340 LIÇÃO 9
2. Clique em Remove.
O código Netscape Resize Fix JavaScript é removido da página.
Também é possível adicionar mais linhas do tempo a uma página escolhendo Modify >
Timeline > Add Timeline. O menu drop-down da linha do tempo permite selecionar uma
linha do tempo se você criou mais de uma.
342 LIÇÃO 9
Barra de animação
Ao adicionar um objeto a uma linha do tempo, uma barra de animação horizontal azul
aparece no novo canal na linha do tempo e exibe o nome da camada na barra.
Barras de animação mostram a duração de cada objeto. Uma única linha pode incluir
múltiplas barras representando diferentes objetos. Barras diferentes não podem contro-
lar o mesmo objeto no mesmo quadro. A barra de animação pode ser reposicionada em
qualquer quadro e qualquer canal. O posicionamento inicial da barra de animação no ca-
nal é baseado na posição do cabeçote de reprodução. O cabeçote de reprodução mostra
qual quadro da linha do tempo é atualmente exibido na página. Se o cabeçote de repro-
dução estiver no Frame 1, a barra de animação iniciará no Frame 1; se o cabeçote de re-
produção estiver no Frame 8, a barra de animação iniciará no Frame 8. À medida que
você move a barra de animação, o cabeçote de reprodução também moverá. É possível
mover barras de animação no painel Timelines arrastando a área sólida das barras.
Por padrão, as barras de animação têm inicialmente uma duração de 15 quadros quando
as camadas são adicionadas ao painel Timelines. Os números dos quadros mostram a
duração da animação. Você pode controlar a velocidade e a duração da animação confi-
gurando o número total de quadros e o número de quadros por segundo (frames per se-
cond – fps). Configure o número total de quadros arrastando o último quadro-chave para
a direita, como fez neste exercício. Configure o número de quadros por segundo no
campo de texto Fps. A configuração padrão de 15 quadros por segundo é uma boa taxa
média a utilizar – taxas mais rápidas talvez não aprimorem o desempenho. Os navegado-
res sempre reproduzem cada quadro da animação, mesmo se eles não puderem atingir
a velocidade de projeção especificada no sistema do usuário.
Para alterar o tempo inicial de uma animação, selecione a barra de animação (clique no
meio da barra e não em um quadro-chave) e arraste para a esquerda ou direita. Pressio-
ne Shift para selecionar mais de uma barra por vez.
Utilizando quadros-chave
Todas as animações são controladas por quadros-chave. Quadros-chave são as instâncias
centrais que definem o que acontece na animação. Depois de posicionar uma camada na
linha do tempo, utilize quadros-chave para controlar o movimento dessa camada na pági-
na. Um quadro-chave marca um ponto na animação em que uma alteração é feita nas
propriedades especificadas (como posição ou tamanho) da camada. O Dreamweaver in-
terpola valores – isto é, ele cria os valores necessários para todos os quadros entre os qua-
dros-chave a fim de apresentar o caminho da camada. A linha do caminho que é automa-
ticamente gerada entre os quadros-chave é baseada nos valores e nas localizações das ca-
madas nos quadros-chave. Por padrão, sempre haverá um quadro-chave inicial e um qua-
dro-chave final, que são indicados por círculos abertos no começo e no final da barra de
animação. Uma animação só com esses dois quadros-chave se moverá em uma linha reta.
Para criar uma animação que não se move em linha reta, tem movimento mais fluente e
segue um caminho mais complexo, é necessário adicionar quadros-chave a outros qua-
dros na linha do tempo.
O campo de texto frame informará em qual número de quadro está o quadro-chave se-
lecionado. Você pode mover quadros-chave na linha do tempo arrastando-os à esquerda
ou direita para novos quadros. Se quiser encurtar e acelerar a animação ou expandir e
alongá-la, arraste o último quadro-chave para a esquerda ou para a direita (respectiva-
mente) a fim de alterar o tamanho da barra de animação – todos os quadros-chave serão
movidos automática e proporcionalmente a fim de que permaneçam na mesma posição
relativa aos outros quadros-chave. Para evitar que os outros quadros-chave se movam,
pressione Ctrl (Windows) ou CMD (Macintosh) ao arrastar o quadro-chave no final da
barra de animação. As teclas modificadoras restringem o movimento a apenas o último
quadro-chave.
Ao animar uma camada que contém uma imagem, os usuários com um Macin-
tosh e Internet Explorer 5.0 talvez percebam uma trilha de fragmentos da imagem à
medida que ela atravessa a tela. O Internet Explorer 5.0 em um Macintosh não pode
calcular as dimensões da camada quando ela se move através da página se a camada
tiver o mesmo tamanho da imagem. Para corrigir isso, você precisará alterar o tama-
nho da camada (ou a camada que está animando) para torná-la maior que a imagem.
Quando a camada está na linha do tempo, é preciso alterar o tamanho da camada em
cada quadro-chave. Utilize o inspetor Property para fazer os tamanhos da camada coin-
cidirem exatamente em cada quadro-chave. Se você tiver uma linha do tempo com
mais de dois quadros-chave, talvez seja mais fácil remover a camada da linha do tempo
e iniciar novamente.
344 LIÇÃO 9
dro na linha do tempo e não à barra de animação inteira. O comportamento é adicionado
ao canal Behaviors, e um traço no canal Behaviors indica o quadro a que foi aplicado o
comportamento.
Eventos não têm de iniciar no começo da linha do tempo. Você pode utilizar a linha do
tempo para retardar a ação na página até certo tempo depois de a página carregar moven-
do a barra de animação para a direita a fim de criar o número desejado de quadros vazios.
Para adicionar um comportamento, clique no quadro desejado no canal Behaviors aci-
ma do cabeçote de reprodução. Abra o painel Behaviors e adicione o comportamento de-
sejado.
Autoplay. Utiliza JavaScript para fazer com que a linha do tempo reproduza quando
a página é carregada. Um comportamento é anexado à tag <body> da página; o
comportamento executa automaticamente a ação Play Timeline quando a página é
carregada em um navegador – utilizando o evento onLoad, que fará com que a ani-
mação inicie depois de o documento terminar de ser carregado no navegador. Às
vezes, talvez você queira que o usuário controle a reprodução da linha do tempo.
Você pode adicionar um botão Start Timeline para reproduzir a animação quando
o usuário rola sobre um botão ou clica em uma imagem. Selecione o primeiro qua-
dro no painel Timelines. Selecione a imagem ou botão que deseja utilizar. No painel
Behaviors, clique no botão de sinal de adição (+) para acrescentar um comporta-
mento e escolha o comportamento Timeline > Play Timeline.
Loop. Se selecionar Loop no painel Timelines, será adicionado ao último quadro
um comportamento que retorna o cabeçote de reprodução ao Frame 1 e reproduz a
linha do tempo novamente. O comportamento é adicionado ao canal Behaviors e
aparece como um traço acima do último quadro. Você pode editar os parâmetros
para esse comportamento a fim de definir o número de loops selecionando o traço
no canal Behaviors e dando um clique duplo na ação correspondente no painel Be-
haviors. Uma caixa de diálogo permitirá configurar quantas vezes a animação fará o
loop e em que quadro iniciará a fazer loop.
Show / Hide. Você pode fazer com que diversas camadas apareçam e desapareçam
de uma vez selecionando outras camadas na lista Named Layers e clicando nos bo-
tões Show ou Hide. Default irá restaurar a visibilidade padrão da camada. Não é ne-
cessário que as camadas estejam no painel Timelines para mostrá-las ou ocultá-las
com esse comportamento.
Posicionando um objeto
As teclas de seta moverão a camada um pixel por vez. Manter pressionada a tecla Shift e
pressionar uma tecla de seta moverá a camada pelo incremento atual da grade.
Você também pode digitar um número negativo no campo de texto L (Left) na parte
superior do inspetor Property para mover a camada fora da tela. O canto superior esquer-
do do navegador é o ponto zero (abordado anteriormente nesta lição, quando você traba-
lhou com réguas), em que as réguas horizontais e verticais do Dreamweaver se intersec-
346 LIÇÃO 9
dros-chave na linha do tempo. Gravar o caminho de uma camada adicionará automatica-
mente essa camada à linha do tempo.
Para gravar um caminho, selecione o primeiro quadro no painel Timelines clicando
em 1 na linha dos números dos quadros. Selecione a camada desejada na janela Docu-
ment e escolha Modify > Timeline > Record Path of Layer.
Ao arrastar a camada, uma linha cinza pontilhada mostrará o caminho resultante.
Você pode arrastar a camada para qualquer direção, cruzar de volta o caminho que está
criando e variar a velocidade com que arrasta a camada a fim de afetar a maneira como o
caminho é gravado. Quando você pára de arrastar e solta a camada, a linha pontilhada é
convertida na linha de animação. O Dreamweaver adiciona a camada à linha do tempo
com os quadros-chave necessários para controlar o movimento da camada.
Dependendo do tempo que você leva para arrastar a barra de animação enquanto gra-
va o caminho da camada, essa animação talvez demore muito. Quanto mais longo o cami-
nho criado, maior a duração da animação. Lembre-se de que animações complexas e lon-
gas e páginas com muitos canais diferentes de animação levarão muito mais tempo para
carregar e aumentarão a possibilidade de o navegador do visitante travar.
À medida que você encurta a barra de animação, todos os quadros-chave na animação
mudam, assim suas posições relativas permanecem constantes. Os quadros-chave perma-
necerão nas mesmas posições relativas aos outros quadros-chave e ao início e final da bar-
ra de animação.
348 LIÇÃO 9
O que você aprendeu
Nesta lição, você:
Criou camadas desenhando-as na janela Document e inserindo camadas padrão
pré-dimensionadas
Nomeou camadas para monitorá-las no painel Layers
Selecionou camadas únicas e múltiplas, modificou seus tamanhos e localizações e as
alinhou entre si
Utilizou camadas para controlar o posicionamento e a exibição de conteúdo em sua
página
Alterou a ordem de empilhamento de camadas para especificar a ordem em que elas
são exibidas de cima para baixo
Aninhou e desaninhou camadas para entender como elas podem funcionar em gru-
po ou se tornar aninhadas acidentalmente
Configurou réguas e grades para ajudar ao mover camadas na página
Combinou camadas com comportamentos para permitir que os usuários interajam
com suas páginas
Alterou a visibilidade da camada para ocultar e mostrar camadas inteiras
Tornou páginas projetadas com camadas compatíveis com os navegadores mais an-
tigos convertendo as camadas em uma tabela
Aprendeu a inserir ou remover um JavaScript para corrigir um bug do Netscape que
causa problemas de visualização com camadas
Aprendeu a utilizar o recurso das linhas do tempo
Quando um usuário visualiza uma página Web que foi criada com dois frames, na ver-
dade o navegador está utilizando três arquivos separados para exibir a página: o arqui-
vo de frameset e os dois arquivos com o conteúdo que aparece dentro de cada um dos
dois frames. Um frameset é um arquivo de HTML que é invisível para o usuário e defi-
ne a estrutura de uma página Web com frames. Um frameset armazena as informa-
ções sobre o tamanho e a localização de cada frame, juntamente com os nomes dos
arquivos que fornecem o conteúdo de cada um dos frames. Cada frame é um arquivo
de HTML separado. Os frames têm bordas que podem ser desativadas de modo que
eles não sejam prontamente aparentes para o usuário ou podem ser ativados para divi-
dir claramente a janela em painéis diferentes. Outras opções incluem barras de rola-
gem e a possibilidade de permitir ao usuário redimensionar os frames arrastando as
bordas.
Nesta lição, você trabalhará com frames para criar uma página Web com uma área de
navegação e uma área de conteúdo. Você desenvolverá um conjunto de páginas que
aparecerão todas no frame de conteúdo quando o usuário selecionar um link a partir do
frame de navegação, e você aprenderá a definir frames diferentes como alvo para seus
links. Também ensinaremos a incluir o conteúdo para navegadores que não suportam
frames.
Para ver um exemplo da página concluída para este capítulo, abra community.html na
pasta Lesson_10_Frames/Completed.
352 LIÇÃO 10
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_10_Frames/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_10_Frames/Text/…(todos os arquivos)
Lesson_10_Frames/Community/sidebar.html
Lesson_10_Frames/Community/ys_nav.html
Lesson_10_Frames/sangha.css
Projeto concluído:
Lesson_10_Frames/Completed/Community/AboutGreen.html
Lesson_10_Frames/Completed/Community/BeginningGreen.html
Lesson_10_Frames/Completed/Community/community.html
Lesson_10_Frames/Completed/Community/community_intro.html
Lesson_10_Frames/Completed/Community/sidebar.html
Lesson_10_Frames/Completed/Community/top.html
Lesson_10_Frames/Completed/Community/ys_nav.html
Criando um frameset
Um frameset define a visão total de uma página que utiliza frames – o número de áreas de
frame na página, o tamanho de cada frame e os atributos de borda. Um frameset em si não
possui nenhum conteúdo; ele especifica qual documento HTML será utilizado em cada
frame. O documento de frameset é o arquivo para o qual você vai quando chama uma pá-
gina Web baseada em frames. Nesta lição, você cria uma página Web que consiste em três
frames. O frame esquerdo mantém os elementos de navegação que permanecem constan-
tes, o frame direito exibe as páginas com o conteúdo relativo aos links clicados no frame
de navegação, e o frame superior contém o título do site.
Há duas maneiras de criar um frameset no Macromedia Dreamweaver: você pode inse-
rir manualmente os frames ou pode escolher a partir de vários framesets predefinidos. Se
você escolher um frameset predefinido, o frameset e os frames serão configurados auto-
maticamente. O método frameset predefinido é uma das maneiras mais rápidas de criar
um layout utilizando frames, porque a maior parte do trabalho é feita para você. Você só
precisará nomear as páginas individuais.
Neste exercício, você utiliza um frameset predefinido para criar uma página Web que
utiliza frames.
Você também pode acessar a parte de Framesets da caixa de diálogo New Do-
cument clicando em Framesets na lista Create from Samples na página Start.
A caixa de diálogo New Document contém várias páginas predefinidas que podem ser uti-
lizadas ao criar um novo frameset. Quando você navega pela lista Framesets, são exibidos
exemplos que mostram a estrutura básica de frame na área de visualização à direita, junta-
mente com uma descrição.
354 LIÇÃO 10
3. Na caixa de diálogo Frame Tag Accessibility Attributes, utilize o menu Frame para
selecionar os frames e o campo de texto Title para configurar os títulos corresponden-
tes, como a seguir:
A caixa de diálogo Frame Tag Accessibility Attributes permite selecionar um título apro-
priado para cada frame. O título fornece contexto para o conteúdo de cada frame, assim
os usuários podem determinar qual frame tem as informações que eles buscam. O título
de um frame é definido pelo atributo title, que é facilmente acessado quando você cria
os frames pela primeira vez, via a caixa de diálogo Frame Tag Accessibility Attributes. Mas
você também pode aplicar ou editar títulos de um frame posteriormente selecionando
um frame e utilizando a parte CSS/Accessibility da seção Attributes do painel Tag para
modificar o atributo title.
Acessibilidade e frames
As desvantagens do uso de frames incluem a falta de acessibilidade completa e a
não-funcionalidade dos leitores na tela e dispositivos móveis, como PDAs e celulares.
Outros problemas incluem funcionalidade prejudicada do botão Back do navegador, pro-
blemas de impressão e de manutenção, além de usabilidade ruim.
Frames são utilizados para organizar uma página visualmente em diferentes painéis.
Para usuários não-visuais, os relacionamentos entre o conteúdo nos frames devem ser
transmitidos de uma maneira não-visual; portanto, utilizar os recursos de acessibilidade
que o Dreamweaver oferece ao criar frames é um passo importante na criação de docu-
mentos mais acessíveis.
356 LIÇÃO 10
A página é dividida em três frames com o uso de dois framesets. Framesets só podem
conter frames horizontais ou verticais – eles não podem conter frames verticais e horizon-
tais ao mesmo tempo. Para conseguir combinar frames verticais e horizontais, os frame-
sets devem ser aninhados um dentro do outro. Um frameset aninhado é um que está con-
tido dentro de um frame definido por um frameset anterior. O frameset inicial do seu do-
cumento contém dois frames verticais – um na esquerda e outro na direita. O frame es-
querdo contém um frameset aninhado que é dividido em dois frames horizontais: um fra-
me curto na parte superior e um frame mais longo na parte inferior. Vários framesets pre-
definidos do Dreamweaver utilizam framesets aninhados. Você pode utilizar as combina-
ções desses framesets predefinidos para conceber qualquer layout de frame desejado. As
linhas acinzentadas delgadas marcam as divisões entre os frames.
Salvando um frameset
Quando tiver o número de frames desejado, você precisará salvar o frameset. O arquivo
de frameset é o arquivo referenciado ao criar um link para essa página Web. O frameset,
bem como os arquivos para cada frame, precisa ser salvo antes de visualizar a página em
um navegador. Se você tentar visualizar a página no navegador antes de salvar, o Dream-
weaver exibe uma mensagem dizendo que o frameset e todos os arquivos de frame preci-
sam ser salvos para serem visualizados. Você pode salvar cada arquivo individualmente
ou pode salvar todos os arquivos abertos de uma vez. Neste exercício, você salva somente
o frameset.
Borda sólida do
frameset selecionado
no painel Frames
358 LIÇÃO 10
Quando o frameset é selecionado, a janela Document é contornada por uma linha
pontilhada, e o seletor de tags na parte inferior da janela exibe <frameset>. A barra de tí-
tulo do documento mostra “UntitledFrameset-1”, e o inspetor Property mostra as pro-
priedades do frameset. O número (-1, -2 e assim por diante) de seu documento sem nome
pode variar dependendo de quantos novos documentos foram criados desde que você
abriu o Dreamweaver.
No painel Frames, um frameset selecionado é exibido com uma borda espessa em tor-
no do perímetro do painel, e os frames são exibidos com uma borda acinzentada.
2. Escolha File > Save Frameset As e salve o arquivo como community.html na pasta
Lesson_10_Frames/Community.
A barra de título do documento mostra o nome do arquivo.
3. Com o frameset ainda selecionado, digite Yoga Sangha: Community como título da
página. Salve o frameset.
Se você não tiver o frameset selecionado ao atribuir um nome à página, pode estar atri-
buindo um nome a uma das páginas que corresponde a um frame individual – não ao ar-
quivo de frameset real. Consulte o painel Frames para verificar o que está selecionado; ele
ajuda a assegurar que você está trabalhando dentro do frame ou frameset que pretende
editar.
Deixe o arquivo community.html aberto para utilizar no próximo exercício.
360 LIÇÃO 10
2. Arraste a borda entre os frames superior e inferior até que o frame superior tenha
112 pixels de altura.
Utilize Row Value no inspetor Property para verificar a altura, ou digite 112 no campo de
texto Row Value quando a linha superior estiver selecionada na área RowCol Selection
para obter a altura exata. Certifique-se de que Pixels esteja selecionado no menu Units. A
linha superior em RowCol Selection deve ser escura para indicar que está ativa.
O frameset
aninhado
selecionado no
painel Frames
3. Com o frameset ainda selecionado, clique na linha inferior na área RowCol Selec-
tion no inspetor Property para selecionar a linha inferior no frameset aninhado. Ao
lado do campo de texto de Row Value, verifique se Relative está selecionado no menu
Units.
Ao utilizar RowCol Selection no inspetor Property para selecionar uma linha ou coluna,
você está selecionando essa linha ou coluna dentro do frameset, que permite modificar as
propriedades do frameset que se aplicam a essa linha ou coluna específicas. Você não está
selecionando um frame individual.
Configurar a unidade de valor da linha inferior como Relative permite que a linha infe-
rior se expanda ou se contraia dependendo do tamanho do navegador do usuário e de
quanto espaço é deixado depois de a linha superior ter alocado os 112 pixels que você atri-
bui a ela. Por padrão, o Dreamweaver insere automaticamente 1 no campo de texto Row
Value das linhas definidas como Relative.
5. No campo de texto Column Value do inspetor Property, digite 484 e pressione Re-
turn (Macintosh) ou Enter (Windows). Verifique se Pixels está selecionado no menu
Units.
A largura da coluna esquerda é ajustada para 484 pixels.
Quando você estiver decidindo como redimensionar a coluna, lembre-se destas unida-
des de medida:
Pixels: Esta opção configura o tamanho absoluto da coluna ou linha selecionada
como o número de pixels inserido. É a melhor opção para qualquer frame que pre-
cisa ter um tamanho configurado. Se as outras colunas ou linhas forem definidas
por uma unidade diferente, elas terão o espaço alocado apenas após as linhas ou co-
lunas especificadas em pixels estarem em seu tamanho completo.
Percent: Esta opção especifica uma porcentagem que a coluna atual ou linha deve
ocupar em seu frameset. As colunas ou linhas especificadas com unidades configu-
radas como Percent têm espaço alocado depois de colunas ou linhas com unidades
configuradas como Pixels e antes de colunas ou linhas com unidades configuradas
como Relative.
Relative: Esta opção especifica que a coluna ou linha atual tem espaço alocado utili-
zando as proporções atuais em relação às outras colunas e linhas. As colunas ou li-
nhas com unidades configuradas como Relative têm o espaço alocado depois de co-
lunas ou linhas com unidades configuradas como Pixels e Percent, mas elas ocupam
todo o espaço restante. Se você configurar o frame inferior ou direito como Relative,
o tamanho do frame muda para ocupar toda a largura ou altura restante da janela
do navegador.
6. No inspetor Property, clique na coluna direita na área RowCol Selection para sele-
cionar a coluna direita do frameset aninhado. Ao lado do campo de texto Column Va-
lue, verifique se Relative está selecionado no menu Units.
Esse procedimento permite que a coluna direita se expanda ou contraia, dependendo do
tamanho do navegador do usuário e de quanto espaço resta depois de a coluna esquerda
ter alocado os 484 pixels atribuídos a ela.
362 LIÇÃO 10
7. Salve o frameset escolhendo File > Save Frameset.
Se esse comando não estiver disponível, primeiro selecione o frameset externo clicando
na borda entre os frames superior e inferior.
Selecionar o frame superior esquerdo no painel Frames não é o mesmo que colocar o pon-
to de inserção dentro do frame superior esquerdo clicando na janela Document. A seleção
do frame disponibiliza suas propriedades no inspetor Property. Clicar no frame na janela
Document faz as propriedades padrão de texto aparecerem para esse documento do fra-
me. Se o ponto de inserção estiver no frame superior, ele será o frame ativo; mas você não
pode fazer alterações nas propriedades de frame. Para afetar as propriedades do próprio
frame, ele precisa estar selecionado.
Frame superior
selecionado
no painel Frames
2. No campo de texto Frame name no inspetor Property, digite titleNav para substituir
o nome padrão topFrame. Pressione Return (Macintosh) ou Enter (Windows) a fim de
aplicar a alteração de nome.
O painel Frames exibe a palavra titleNav no frame superior. Você sempre pode consultar
o nome de um frame específico no painel Frames. Os nomes de frame são freqüentemente
utilizados para fazer links carregarem em frames-alvo específicos. Você aprendeu sobre
alvos de links na Lição 3.
Ao nomear frames, não utilize espaços, hifens, pontos, nem caracteres espe-
ciais no nome de frame; e não inicie o nome com um sublinhado. A utilização de qual-
quer um desses caracteres pode causar problemas com código ou o script. Além dis-
so, a maioria das linguagens de codificação diferencia letras maiúsculas de minúscu-
las, assim certifique-se de manter os nomes dos seus frames consistentes.
364 LIÇÃO 10
Não se esqueça de que os visitantes do seu Web site têm monitores com diversos tama-
nhos e resoluções. Com os frames, é particularmente importante considerar as telas me-
nores ao projetar sites em telas grandes de alta resolução. Páginas baseadas em frames tal-
vez encontrem problemas em telas que sejam maiores ou menores do que aquelas para as
quais foram projetadas. Telas pequenas, por exemplo, fazem com que suas páginas so-
fram problemas como rolar demais, o que pode torná-la extremamente difícil de usar
para os usuários. Testando suas páginas em vários ambientes, você pode certificar-se de
acomodar a mais ampla faixa de tamanhos e resoluções. Esteja ciente de que tais questões
de tamanho também podem levar a problemas de impressão. Se você utilizar frames em
seu site, talvez queira fornecer alternativas, como páginas amigáveis a impressoras.
4. Selecione o frame inferior direito e nomeie-o content. Scroll deve ser configurado
como Auto, e a caixa Resize deve ser marcada.
No inspetor Property, note que o menu Borders tem Default selecionado. Os framesets
predefinidos que você utilizou para criar o layout de página são configurados automatica-
mente para não ter nenhuma borda de frame. Quando a configuração Default é seleciona-
da para a opção Borders de um frame individual, esse frame utiliza a configuração do fra-
meset pai. Se outra configuração (Yes ou No) for selecionada, o frame sobrescreve a confi-
guração do frameset pai.
O painel Frames exibe o nome content no frame inferior esquerdo.
O painel Frames
exibe os nomes
que você configura
para os frames
2. Escolha File > Save Frame. Salve o arquivo como top.html na pasta Les-
son_10_Frames/Community e atribua a ele o título Yoga Sangha: Title. Anexe a folha
de estilo sangha.css na pasta Lesson_10_Frames.
A barra de título de documentos (Macintosh) ou a barra de título de programa do Dream-
weaver (Windows) muda para refletir o título e nome de arquivo do documento neste fra-
me. É possível que os visitantes não vejam o título dessa página porque o navegador utiliza
o título do frameset na janela do navegador. Contudo, é uma boa prática sempre intitular
seus documentos de modo que se, por algum motivo, a página for aberta em uma janela
por si só, ela terá um título.
366 LIÇÃO 10
3. Insira a imagem ys_header.jpg da pasta Lesson_10_Frames/Images no frame de tí-
tulo e atribua-lhe um texto Alt do Yoga Sangha. Salve o frame.
368 LIÇÃO 10
Criando outros documentos de conteúdo
Você agora precisa criar documentos adicionais que também aparecerão no frame de
conteúdo.
1. Crie um novo documento HTML a partir da categoria Basic Page da caixa de diálo-
go New Document. Salve o arquivo como AboutGreen.html na pasta Lesson_10_Fra-
mes/Community e o intitule Yoga Sangha: Community: About Green. Anexe a folha de
estilo sangha.css localizada na pasta Lesson_10_Frames.
A barra de título de documento muda de modo a refletir o título e o nome do arquivo para
o documento.
2. Escolha File > Open in Frame. Escolha sidebar.html na caixa de diálogo. Salve o
frameset.
A página é carregada no frame de conteúdo e está disponível para edição. Observe que os
itens de navegação secundários ainda não têm links associados a eles.
Tome cuidado ao salvar seus frames, e preste atenção quando utilizar o co-
mando Save All Frames no menu File. Esse comando salva todas as páginas abertas
contidas em seus frames e no frameset. Os arquivos que inicialmente aparecem den-
tro de cada frame são definidos no frameset. Se escolher File > Save All Frames en-
quanto estiver editando outras páginas dentro dos frames (utilizando File > Open In
Frame), você redefinirá o frameset.
370 LIÇÃO 10
Verificando o conteúdo de frame
Quando você cria e edita páginas dentro de frames, pode ser fácil colocar acidentalmente
o conteúdo errado em um frame. Você pode utilizar o inspetor Property para assegurar
que as páginas corretas sejam carregadas em cada um dos frames para a visualização ini-
cial da página Web.
372 LIÇÃO 10
Por padrão, os links apontam para o frame ou a janela em que estão localizados; entretan-
to, esses links devem abrir seus documentos correspondentes no frame de conteúdo, não
no frame moreContent.
Menu Target
Toda vez que você cria um novo frame, o nome desse frame é automaticamente adicio-
nado ao menu Target. Nomes claros, concisos e descritivos ajudam mais. Embora os no-
mes de frame padrão do Dreamweaver dêem uma idéia da localização de frame, esses no-
mes genéricos ainda podem ser difíceis e confusos de escolher quando você tentar fazer
um documento abrir em certo frame.
Se suas páginas não aparecem nos frames em que deveriam aparecer, verifi-
que se você selecionou o frame correto no menu drop-down Target no inspetor Pro-
perty para cada link.
Os links devem abrir todas as páginas no frame de conteúdo – se não abrirem, você
precisa corrigir o alvo utilizando o menu Target para qualquer link que não abre nesse
frame.
374 LIÇÃO 10
3. Abra o documento green_page1.txt; então, selecione e copie todo o texto. Crie o
conteúdo NoFrames content na janela Document colando o texto copiado do arquivo
de texto green_page1.txt.
O conteúdo alternativo pode conter elementos provenientes de uma página HTML pa-
drão. Ele será incluído entre as tags <noframes> e </noframes>. Somente navegadores
que não suportam frames vêem esse conteúdo. O conteúdo deve ser relativamente sim-
ples – é possível que navegadores que não suportam frames não suportem JavaScript, ma-
pas de imagem e outros tipos de elementos complexos. Alguns Web sites utilizam o con-
teúdo NoFrames para fornecer páginas alternativas simples ou direcionar os usuários
para uma versão baseada em texto do Web site, enquanto outros sites utilizam o conteúdo
NoFrames para exibir uma mensagem aos usuários informando que o site está disponível
somente para navegadores capazes de exibir frames.
4. Certifique-se de há uma marca de seleção ao lado de Modify > Frameset > Edit
NoFrames Content.
A janela Document muda para ocultar o conteúdo NoFrames e retorna à visualização
normal do documento de frameset.
376 LIÇÃO 10
Criando
11 formulários
Eventualmente, você pode precisar coletar informações dos visitantes para seu Web
site. As informações que talvez precisem ser coletadas podem incluir feedback sobre o
site, registro de usuário, respostas a pesquisas e compras de produtos (comércio eletrô-
nico). Ao coletar essas diferentes informações para criar uma oportunidade de os visitan-
tes interagirem com seu site, os formulários fornecem a interface com o usuário neces-
sária que permite obter os dados. Os formulários permitem solicitar informações especí-
ficas aos visitantes ou lhes dar uma oportunidade de enviar feedback, perguntas ou soli-
citações a você. Registros de visitantes e pedidos de produtos freqüentemente exigem
a funcionalidade dos formulários. Muitas vezes, os formulários são utilizados junto com
bancos de dados e podem permitir que os visitantes realizem pesquisas e enviem infor-
mações a serem incluídas em um banco de dados. Um formulário contém campos em
que os usuários inserem informações. Esses campos podem ser campos de texto, bo-
tões de opção, caixas de seleção, menus ou listas, para citar alguns.
Para ver um exemplo da página concluída para esta lição, abra training.html na pasta
Lesson_11_Forms/Completed/Training.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_11_Forms/training/training.html
Projeto concluído:
Lesson_11_Forms/Completed/training/training.html
378 LIÇÃO 11
Criando formulários
Antes de adicionar elementos como campos individuais e botões a uma página, o formu-
lário que contém esses elementos deve ser criado. Os formulários atuam como o contai-
ner para campos, botões, menus e outros objetos que os visitantes podem utilizar para in-
serir ou selecionar informações; os formulários também especificam o que acontece com
os dados quando são enviados. Neste exercício, você criará a área de formulário.
Você também pode inserir um formulário escolhendo Insert > Form > Form.
A área ocupada pelo formulário é identificada visualmente por linhas vermelhas ponti-
lhadas na janela Document; essa área é definida pelas tags<form> e </form> no código.
Essas linhas vermelhas são elementos invisíveis que são exibidos somente no Dream-
weaver; quando você visualiza a página dentro de um navegador, não há nada que
marque a área do formulário. Essas linhas vermelhas não são arrastáveis – o tamanho
da área de formulário depende do que você coloca dentro do formulário, que se ex-
pande horizontalmente para abranger toda a área disponível e verticalmente confor-
me necessário para acomodar o conteúdo. O formulário que você posicionou na pági-
na estende-se para ocupar a largura inteira do container, seja ele um div, uma célula de
tabela ou a própria página.
É possível inserir diversos formulários em uma página; mas não é possível aninhar um
formulário dentro de outro em HTML. Por causa dessa restrição, o Dreamweaver impede
que formulários sejam acidentalmente aninhados desativando a inserção de um formulá-
rio em outro. A opção para inserir um formulário não estará desativada, mas nenhum
formulário é inserido se você tentar posicionar um formulário dentro de um outro. Se
tags de formulário forem inseridas manualmente dentro de um formulário, o Dreamwea-
ver destacará as tags incorretas a fim de chamar sua atenção para esse erro.
3. Substitua o nome padrão form1 no campo de texto do nome Form no inspetor Pro-
perty digitando training.
380 LIÇÃO 11
4. Posicione o ponto de inserção no formulário e escolha Insert > Table. Configure a
tabela como 3 linhas e 1 coluna. A largura da tabela deve ser de 90%. Configure a bor-
da como 0, o preenchimento de célula (cell padding) como 0 e o espaçamento de cé-
lula (cell spacing) como 10. Escolha None para o Header e então clique em OK.
A tabela aprimora o layout do formulário. Utilizar tabelas torna fácil alinhar o texto ou
as imagens com os campos de formulário para rotulá-los.
Você pode posicionar uma tabela dentro de um formulário ou posicionar um formulá-
rio em uma tabela, mas a tabela em questão deve conter completamente ou estar contida
pelo formulário.
1. Posicione o ponto de inserção na primeira linha da tabela que você criou no exercí-
cio anterior. Na categoria Forms da barra Insert, clique no botão Fieldset.
Fieldset
382 LIÇÃO 11
Adicionando campos de texto de uma única linha
Campos de texto servem para reunir informações que o usuário digita. Campos de texto de
uma única linha são utilizados para respostas concisas e curtas como uma palavra ou fra-
se. Campos de texto de uma única linha típicos coletam nomes, partes de informações so-
bre endereços e correio eletrônico dos usuários. Campos de texto de uma única linha são
também utilizados para pesquisas básicas, em que o visitante digita palavras descrevendo
as informações desejadas no campo.
Você deve posicionar todos os campos e botões de formulário dentro das linhas ver-
melhas pontilhadas; caso contrário, eles não farão parte do formulário. Se tentar inserir
campos de formulário fora das linhas vermelhas, o Dreamweaver exibe uma caixa de
alerta com as opções Yes ou No, perguntando se você quer adicionar uma tag de formu-
lário. Se escolher No, o campo ou os botões não funcionarão como parte de nenhum
formulário.
Você também pode escolher Insert > Form > Text Field.
Campo de texto
Criar formulários acessíveis logo no início ajuda a alcançar um público mais amplo. É
importante incluir atributos acessíveis atrair usuários que talvez precisem utilizar a tecno-
logia de assistência ao usuário com necessidades especiais, como leitores de tela. Se seus
formulários não incluírem esses atributos, pode ser difícil para algumas pessoas preen-
cher o formulário. Por padrão, o Dreamweaver solicitará que você inclua recursos de
acessibilidade ao inserir formulários.
384 LIÇÃO 11
3. Digite Full Name (Nome completo): no campo de texto Label.
Os rótulos fornecem informações claras que especificam o propósito de todos os seus ob-
jetos de formulário (campos de texto, caixas de seleção e assim por diante), de modo que
seus visitantes saibam quais informações eles devem inserir nesses campos. Sem rótulos,
os formulários podem ser bem confusos. Os rótulos são incluídos na janela Document
como uma descrição visual do campo de texto e em um atributo dentro do código HTML
que identifica o campo de texto correspondente. Utilize rótulos concisos e descritivos
sempre que possível.
4. Na seção Style, selecione Wrap with label tag. Na seção Position, selecione Before
form item. Deixe os campos de texto Access key e Tab Index em branco.
A opção Wrap With Label Tag cerca os objetos de formulário com uma tag label. Com essa
opção selecionada, o objeto de formulário precisa permanecer sempre ao lado do rótulo de
texto na janela Document. Se o objeto de formulário for movido, essa opção evita que ele
seja separado da tag – não utilizar essa opção pode causar muita confusão para os visitantes
que utilizam leitores de tela porque o rótulo não estará mais associado a um objeto de um
formulário que foi movido. Um campo de texto criado com esse método aparece no código
como <label>Full Name: <input type="text" name="textfield" /></label>.
386 LIÇÃO 11
Se você não utilizar o recurso de acessibilidade ao inserir objetos de formulário, não
será solicitado a especificar um rótulo. Embora você possa inserir um rótulo para o objeto
de formulário na janela Document, esse texto não estará contido nas tags <label> e </la-
bel>, a menos que adicione essas tags ao código manualmente ou utilizando o botão La-
bel na categoria Forms na barra Insert.
Não utilize nenhum espaço ou caracteres especiais no nome, e lembre-se de que os nomes
fazem distinção entre maiúsculas e minúsculas quando utilizados com scripts como
scripts CGI ou JavaScripts.
É importante lembrar de atribuir nomes descritivos e curtos a todos os seus campos.
Suponha que você tenha dois campos de texto em uma página com rótulos ao lado deles,
solicitando que o usuário insira um número de telefone residencial em um campo e um
número de telefone comercial em outro. Se esses campos de texto forem nomeados como
text field e textfield2, seus nomes não oferecerão nenhuma indicação sobre qual número é
o residencial e o comercial. Por outro lado, atribuindo aos campos nomes mais descriti-
vos, como worknumber (número comercial) e homenumber (número residencial), você
pode evitar confusão com relação ao tipo de informação. Os visitantes não verão nem se-
rão prejudicados pelos nomes de campo – identificá-los é vantajoso para você e sua equi-
pe de Web.
Você pode aplicar um estilo CSS a um campo de texto escolhendo o estilo de-
sejado no menu Class no inspetor Property quando o campo de texto é selecionado.
9. Coloque o ponto de inserção no rótulo de texto Full Name na janela Document. Se-
lecione a tag <label> no seletor de tags, pressione a tecla de seta para a direita uma
vez e então pressione Return (Macintosh) ou Enter (Windows). Clique no botão Text
Field na barra Insert e digite Email: no campo de texto Label na caixa de diálogo Input
Tag Accessibility Attributes. Verifique se Wrap with label tag está selecionado na se-
ção Style e se Before form item está selecionado na seção Position; deixe os outros
campos em branco e clique em OK. Selecione o campo de texto e utilize o inspetor
Property para configurar o nome do campo como email, o Char Width como 40 e o
Max Char como 70. Pressione Return (Macintosh) ou Enter (Windows) ou clique na ja-
nela Document para aplicar a alteração.
Esse campo aceita o endereço de e-mail do usuário.
É importante criar um novo parágrafo que exista fora das tags <label> que envolvem o
objeto de formulário anterior; do contrário, o novo objeto de formulário pode tornar-se
aninhado dentro das tags <label> do objeto anterior ou talvez se sobreponha ou cause
outras dificuldades. Você pode evitar isso selecionando as tags <label> no seletor de tags
e utilizando as teclas de seta para mover-se para fora dessas tags, como fez neste passo.
Pode ser bom utilizar a visualização Split enquanto está inserindo esses objetos.
388 LIÇÃO 11
Tenha cuidado ao configurar Max Chars para campos que aceitam informa-
ções como endereços de e-mail e URLs. Os usuários não podem inserir um URL com-
pleto ou outras informações se elas forem mais longas que o valor de Max Char por-
que não é possível digitar além do limite que você configura.
10. Com o campo de e-mail ainda selecionado, digite Enter Your Email Address no
campo de texto Init Val no inspetor Property.
Init Val, ou valor inicial, permite configurar o texto que aparecerá no campo de texto
quando o visitante carrega a página. Init Val pode ajudar a oferecer ao usuário um exem-
plo do tipo de informações sendo solicitado. Os visitantes podem substituir o texto do va-
lor inicial com texto próprio. Valores iniciais são úteis para solicitar que usuários insiram
informações ou exibam texto de exemplo. Embora o usuário possa alterar o texto, utilize
essa opção com atenção. Usuários que desejam passar pelo formulário rapidamente po-
dem pular acidentalmente um campo que já contém texto, talvez pensando que já preen-
cheram o formulário. Valores iniciais podem ser uma desvantagem se o visitante pular o
campo porque ele parece ter sido preenchido.
11. Posicione o ponto de inserção no rótulo de texto Email na janela Document. Sele-
cione a tag <label> no seletor de tags, pressione a tecla de seta que aponta para a di-
reita uma vez e então pressione Return (Macintosh) ou Enter (Windows). Clique no bo-
tão Text Field na barra Insert e digite Phone: no campo de texto Label na caixa de diá-
logo Input Tag Accessibility Attributes. Verifique se Wrap with label tag está seleciona-
do na seção Style e se Before form item está selecionado na seção Position, deixe os
outros campos em branco e clique em OK. Selecione o campo de texto e utilize o ins-
petor Property para configurar o nome do campo como Phone, o Char Width como 40
e o Max Char como 50. Pressione Return (Macintosh) ou Enter (Windows) ou clique na
janela Document para aplicar a alteração. Salve o arquivo e o visualize no navegador.
Deixe esse arquivo aberto para o próximo exercício.
Você também pode escolher Insert > Form > Radio Group.
390 LIÇÃO 11
3. Na caixa de diálogo Radio Group, digite contact no campo de texto Name.
Com os botões de opção, você deve utilizar o mesmo nome para cada um deles no mesmo
grupo. Os botões de opção têm por finalidade permitir somente uma seleção.
Lembre-se também de que os nomes dos objetos de formulário fazem distinção entre
maiúsculas e minúsculas quando utilizados com CGI e JavaScripts; portanto, contact não
é o mesmo que Contact.
5. Deixe a opção Line breaks selecionada na área Lay Out Using e clique em OK para
fechar a caixa de diálogo Radio Group. Exclua a última quebra de linha que ocorre um
pouco abaixo do último botão de opção.
A opção de quebra linha posiciona os botões de opção no seu documento com cada entra-
da em uma linha separada. A opção de tabela insere uma tabela com cada entrada em uma
linha separada.
392 LIÇÃO 11
Adicionando caixas de seleção
Caixas de seleção permitem que os usuários escolham uma ou mais opções em um grupo
de itens relacionados. Em geral, as caixas de seleção são utilizadas quando você quer que o
usuário escolha o maior número de opções listadas possível. Se quiser que o usuário esco-
lha somente uma seleção, utilize um botão de opção, como demonstrado no próximo
exercício. Neste exercício, você irá inserir um grupo de caixas de seleção.
Você também pode escolher Insert > Form > Check Box.
Checkbox
3. No campo de texto Label, digite Anusara Yoga Immersion. Selecione Wrap with la-
bel tag na seção Style e selecione After form item na seção Position. Deixe os outros
campos em branco e clique em OK.
Uma caixa de seleção é inserida no formulário, junto com o texto do rótulo correspon-
dente.
5. Posicione uma quebra de linha depois do espaço existente após o rótulo Anusa-
ra Yoga Immersion. Repita os Passos 2 a 5 para adicionar caixas de seleção utili-
zando In-Depth Asana Training & Practice, Yoga Philosophy Series e Satsang: Kir-
tan, Meditation and Discussion para os rótulos. Cada caixa de seleção e seu rótulo
correspondente devem estar em suas próprias linhas. No campo de texto de nome
CheckBox no inspetor Property, substitua checkbox todas as vezes por segment.
Insira asana, philosophy e satsang em cada campo de texto Checked Value, res-
pectivamente.
É importante colocar o ponto de inserção após o espaço que existe depois dos rótulos por-
que o ponto de inserção será colocado fora da tag de rótulo que cerca a caixa de seleção e o
texto. Você pode verificar isso examinando o seletor de tags. Se vir <p><label> na extre-
midade direita da hierarquia de tags, o ponto de inserção ainda está entre as tags <label>
e você precisará movê-lo. Se vir somente a tag <p>, você está pronto para inserir a quebra
de linha em preparação para a próxima caixa de seleção.
A última tag na hierarquia de códigos para a posição do ponto de inserção é exibida no
final direito do seletor de tag. A hierarquia do seletor de tags sempre inicia com <body>;
mas talvez você não veja a tag <body> à esquerda (início) do seletor de tags se a hierarquia
de tags for muito longa para ser completamente exibida. As tags no seletor de tags come-
çarão a desaparecer à esquerda para dar espaço às tags mais recentes. Expandir a janela
Document dará ao seletor de tag mais espaço se você quiser ver as outras tags.
À medida que você continua a inserir objetos de formulário, a tabela se expande para
baixo de modo a acomodar seu conteúdo. À medida que isso acontece, a linha vermelha
pontilhada do formulário talvez pareça sobrepor-se à tabela e não ser empurrada para
baixo junto com a parte inferior da tabela. Se isso acontecer, clique fora da tabela na janela
Document para fazer com que o Dreamweaver atualize a visualização.
394 LIÇÃO 11
Salve o documento training.html e deixe-o aberto para o próximo exercício.
1. Ainda dentro do fieldset Experience e Interests, depois da tag de rótulo que cerca a
caixa de seleção Satsang, pressione Return (Macintosh) ou Enter (Windows). Clique
no botão List/Menu na categoria Forms da barra Insert.
List/Menu
3. Insira uma quebra de linha entre o texto de rótulo e o menu. Selecione somente o
menu para exibir as propriedades no inspetor Property.
O inspetor Property exibe as propriedades de List/Menu.
4. No inspetor Property, selecione List para a opção Type e altere Height para 4. Mar-
que a caixa de seleção Allow multiple na opção Selections.
Você alterou o formato de uma lista de rolagem. É necessário alterar a altura para um va-
lor maior que 1 para que o objeto de formulário mude de um menu para uma lista.
O formato de lista tem uma opção adicional que não está disponível para menus: você
pode escolher permitir ou não múltiplas seleções marcando ou desmarcando a caixa
Allow Multiple na opção Selections. Essa opção aparece desmarcada por padrão. Se mar-
car a caixa Selections, os usuários podem fazer múltiplas seleções não-contíguas com a te-
cla Cmd pressionada e clicando (Macintosh) ou com a tecla Ctrl pressionada e clicando
(Windows). Os usuários podem fazer seleções contíguas utilizando Shift-clique tanto no
Macintosh como no Windows. Se decidir permitir múltiplas seleções, uma boa idéia é in-
formar seus visitantes de que eles podem fazer múltiplas seleções (e informá-los como fa-
zer isso). Muitos usuários talvez não conheçam esses comandos. Sempre é melhor forne-
cer aos seus visitantes todas as informações e ferramentas de que precisam para interagir
com seu site.
Você também pode configurar uma altura para a lista de rolagem inserindo o número
de linhas que deseja tornar visível no campo de texto Height. Certifique-se de inserir um
valor de altura de linha maior que 1; caso contrário, a lista de rolagem é exibida como um
menu.
396 LIÇÃO 11
5. No campo de texto de nome List/Menu no inspetor Property, substitua select por
yogaTypes; em seguida, clique no botão List Values.
A caixa de diálogo List Values se abre. Essa caixa de diálogo é a mesma tanto para entradas
de List como de Menu.
6. No campo Item Label, digite Anusara e então pressione Tab. No campo Value, digi-
te anusara.
O item mais longo na caixa de valores de lista determina a largura da lista/menu. Você não
pode redimensionar uma lista ou menu arrastando-o ou especificando as dimensões.
7. Pressione Tab ou clique no sinal de mais (+) na área superior esquerda da caixa de
diálogo para adicionar uma outra opção ao menu.
Utilize o sinal de subtração (–) para excluir itens da caixa List Values.
10. Insira uma quebra de linha depois da lista e digite (select the most appropriate
options––make multiple selections with Cmd-click on the Macintosh and Ctrl-click on
Windows).
É bom sempre fornecer instruções para selecionar itens caso um visitante não saiba como
fazer múltiplas seleções. Você pode poupar muitas frustrações aos seus usuários, facilitan-
do que eles terminem de preencher o formulário!
Textarea
398 LIÇÃO 11
A caixa de diálogo Input Tag Accessibility Attributes se abre. No Dreamweaver, um cam-
po de texto de várias linhas é conhecido como textarea (área de texto).
3. No campo de texto Label, digite Have you had any teaching experience in general?
Please describe. A opção Wrap with label tag deve estar selecionada na seção Style e
Before form item deve estar selecionado na seção Position. Deixe os campos restan-
tes em branco e clique em OK.
O campo de texto multilinha e o texto do seu rótulo correspondente aparecem na janela
Document.
4. Posicione uma quebra de linha entre o texto de rótulo e o campo de texto multili-
nha. Selecione o campo de texto multilinha.
O inspetor Property mostra as propriedades Text Field porque o campo de texto multili-
nha está selecionado.
Você pode converter um campo de texto de uma única linha em uma área de
texto de várias linhas selecionando o campo de texto e escolhendo Multi line na opção
Type no inspetor Property.
400 LIÇÃO 11
Adicionando botões
Freqüentemente, os formulários têm dois botões: um para enviar os dados do formulário
(Submit) e outro para limpar o formulário (Reset). O botão Submit informa o navegador
a enviar os dados. O botão Reset limpa todas as informações nos campos da página.
1. Posicione o ponto de inserção no texto Send Your Answers no terceiro fieldset. Uti-
lize o seletor de tags para selecionar a tag <legend>, pressione a tecla de seta que
aponta para a direita uma vez e pressione Return (Macintosh) ou Enter (Windows). Cli-
que no botão Button na categoria Forms na barra Insert.
2. Deixe o campo de texto Label em branco e selecione No label tag na área Style. Dei-
xe as opções Position como estão e os campos restantes em branco. Clique em OK.
Um botão Submit é posicionado no formulário, e o inspetor Property exibe as proprieda-
des de Button. Os atributos de acessibilidade são desnecessários porque o rótulo está no
próprio botão. Como o botão Submit é o padrão, você não precisa alterar nenhuma opção
para ele.
4. Com o segundo botão Submit selecionado, escolha Reset Form nas opções Action
no inspetor Property.
O texto no campo de texto Label muda automaticamente para Reset. A ação desse botão
faz com que todos os campos de texto, caixas de seleção e botões de opção sejam limpos
e revertam ao seu estado original (quando a página foi carregada no navegador pela pri-
meira vez).
5. No campo de texto Label, substitua Reset inserindo Clear Form. No campo de texto
Button Name, altere o nome padrão para reset.
Uma boa idéia é nomear seus botões de forma clara, levando em consideração as expecta-
tivas dos seus usuários. Submit e Reset são rótulos padrão de botões de formulário que as
pessoas entendem devido ao seu uso disseminado. Tome cuidado com o posicionamento
do botão Reset e torne o rótulo óbvio de modo que os visitantes não cliquem nele aciden-
talmente ao tentar enviar o formulário.
Você pode usar imagens no lugar dos botões padrão utilizando o botão de cam-
po de imagem no inspetor Property para inserir uma imagem como um elemento de
formulário e então inserir o valor apropriado, como value="Submit", no código. Talvez
você queira utilizar imagens para personalizar a aparência dos botões. É importante
certificar-se de que o propósito dessas imagens seja, obviamente, para botões.
402 LIÇÃO 11
Se nenhum script for utilizado em conexão com o campo oculto quando o formulário
é enviado para processamento, os campos ocultos incorporados no formulário são incluí-
dos exatamente como os valores de outros objetos de formulário.
Campo oculto
Nesse caso, você incluirá o título desse formulário como um valor predefinido para o
campo oculto. As informações que sempre permanecem idênticas podem ser passadas
para páginas dinâmicas e para scripts CGI por meio desses tipos de campos ocultos. Cam-
pos ocultos que utilizam valores configurados dessa maneira não são criptografados ou
seguros – eles podem ser facilmente visualizados no código-fonte do documento por
meio do navegador. Não coloque nenhuma informação sigilosa (como senhas) nesses ti-
pos de campos ocultos. Campos ocultos seguros podem ser criados ao gerar dinamica-
mente o valor do campo por meio do uso de páginas dinâmicas ou de scripts CGI.
O nome e o valor dos campos ocultos são normalmente dependentes do script que está
sendo utilizado para processá-los. Por exemplo, alguns scripts que enviam dados a um en-
dereço de e-mail poderiam utilizar “recipient” (destinatário) como o nome do campo
oculto e o endereço de e-mail ao qual os dados devem ser enviados como o valor. Esse par
nome/valor não funciona a menos que você tenha o script que processa o campo de desti-
natário no seu servidor.
Os campos de arquivo são outro tipo de campo que pode ser usado nos formu-
lários. Um campo de arquivo torna possível que os visitantes enviem arquivos via seu
formulário. Essa capacidade pode ser útil quando você precisa receber documentos
relacionados aos dados coletados no formulário. Por exemplo, um campo de arquivo
poderia ser disponibilizado por um candidato a uma vaga de emprego para enviar um
currículo. Os campos de arquivo contam com o servidor para processar os dados rece-
bidos pelo formulário, carregar ou, de outro modo, direcionar o arquivo para um local
apropriado.
Formatando formulários
Você pode utilizar estilos CSS (tratados na Lição 4) para tornar os formulários mais con-
sistentes com a aparência e o comportamento do seu site.
404 LIÇÃO 11
2. Selecione Box na categoria List. Na seção Padding, digite 5 no campo de texto Top
e deixe a caixa Same For All marcada.
Seu formulário agora corresponde à aparência das cores e dos estilos restantes utilizados
no site de projeto Yoga Sangha. Você pode salvar o arquivo e visualizá-lo no navegador.
Processando formulários
Se seu formulário for concebido para enviar ou recuperar informações a partir de um
banco de dados, realizar uma função de pesquisa ou processar dados, você precisará defi-
nir o que acontece com esses dados e como eles serão tratados para tornar o formulário
funcional. Essa definição é feita por meio das opções Action e Method no inspetor Pro-
perty enquanto o formulário é selecionado. Para selecionar o formulário, posicione o
ponto de inserção em algum lugar dentro dele e clique na tag <form#training> no seletor
de tags.
Você pode utilizar o Dreamweaver para desenvolver páginas Web dinâmicas e aplica-
ções que podem ser usadas para processar formulários e que façam uso de bancos de da-
dos. Criar e trabalhar com um Web site dinâmico e baseado em banco de dados exigem
uma conexão a um servidor. O tipo e a configuração de servidor determinam qual lingua-
gem de criação de scripts (como PHP, ASP, JSP e ColdFusion) pode ser utilizada. Como
criar um site que faça uso de bancos de dados e de páginas dinâmicas está além do escopo
deste livro, e como você talvez não tenha acesso a um servidor com as páginas dinâmicas
ou os scripts CGI necessários para processar os formulários enquanto completa esta lição,
as informações a seguir são apresentadas apenas como material de referência. Converse
com seu provedor de serviços da Internet (Internet Service Provider – ISP) ou adminis-
trador Web a fim de obter as informações necessárias para configurar as opções Action e
Method de modo a trabalhar com os scripts utilizados no seu servidor.
Action informa ao navegador o que fazer com os dados de formulário. Especifica o
caminho ou URL para a localização e o nome de uma aplicação do lado servidor
(normalmente um script CGI ou uma página dinâmica) que processa as informa-
ções quando o usuário clica no botão Submit. Os scripts CGI estão localizados no
servidor Web que processa os dados enviados por um formulário.
406 LIÇÃO 11
Method define como os dados do formulário são tratados: GET, POST ou Default.
Os dados enviados por um formulário são uma string de texto contínua obtida a
partir das informações digitadas pelo usuário. GET acrescenta conteúdo do formu-
lário ao URL especificado no campo de texto Action; essas informações são, portan-
to, visíveis na barra de endereços do navegador. GET não é um método seguro para
transferir dados; portanto, ele não deve ser utilizado para informações sigilosas
como informações de cartão de crédito ou CIC. O método GET pode enviar somen-
te um volume limitado de informações devido a restrições freqüentemente impos-
tas quanto ao comprimento de URLs pelos navegadores e servidores. Essa limitação
pode variar, assim o método GET também não é uma boa escolha para formulários
em que o visitante poderia ter inserido um grande volume de informações – formu-
lários longos perdem quaisquer informações que excedem a restrição de tamanho
ou comprimento. O método POST, por outro lado, é capaz de enviar muito mais in-
formações e é mais confiável e seguro. É o método mais comum utilizado em scripts
para enviar dados de formulário. POST utiliza uma solicitação HTTP para enviar o
valor do formulário no corpo de uma mensagem. Default utiliza o método padrão
do navegador, que normalmente é GET.
Testando formulários
É possível enviar um formulário a um endereço de e-mail se não houver um script de CGI
em execução no seu servidor por meio do uso de um mailto (um link de e-mail, visto na
Lição 3) para a ação do formulário, o que deve ser utilizado somente para testar formulá-
rios. Esse método tem alguns defeitos, incluindo erros que ocorrem como resultado do
fato de o navegador não estar configurado para enviar correio ou não ser capaz de conec-
tar-se a um programa de e-mail e a absoluta falta de segurança. Você sempre deve utilizar
páginas dinâmicas ou scripts CGI para processar formulários.
Embora a ação de mailto seja uma maneira inicial de testar seu formulário, ela
não é uma substituta para testar o formulário com os scripts de servidor correspon-
dentes. Você sempre deve certificar-se de testar completamente as páginas em um
ambiente funcional para garantir que seus scripts estão funcionando conforme o espe-
rado antes de disponibilizá-los aos visitantes.
O campo de texto Enctype define como os dados no formulário são codificados. O va-
lor de text/plain formata as informações com cada elemento de formulário em uma linha
separada. Utilizar esse valor facilita a leitura dos resultados em uma mensagem de e-mail.
Se você não definir um valor de enctype, os navegadores utilizarão um valor padrão que
formata os dados. Como o padrão é o valor que deve ser usado na maioria das circunstân-
cias, normalmente você não precisará especificar um enctype. Esse exemplo é uma exce-
ção porque você está enviando os dados em uma mensagem de e-mail para testar o for-
mulário.
Para adicionar uma linha de assunto ao seu formulário, altere Action para mail-
to:YourEmailAddress?Subject=Title for Subject goes here. O ?Subject= define o
texto seguinte como o assunto. É possível utilizar espaços no assunto, mas não use
nenhum outro caractere especial como aspas, apóstrofos, pontos ou barras (além do
?Subject= que separa a mensagem de e-mail e o assunto) porque eles irão interferir
no código HTML. Isso talvez não funcione em todos os navegadores e não deve ser
utilizado de nenhuma outra maneira além de testar seu formulário.
Lembre-se de que a ação de mailto não funciona de forma confiável em todos os nave-
gadores. Utilize-a somente para fins de teste. Se seu navegador não estiver configurado
para enviar mensagens de e-mail, você não poderá testar o formulário dessa maneira.
408 LIÇÃO 11
Criando menus de salto
Um menu de salto é um menu que contém links para outras páginas no seu site ou para
outros Web sites. Semelhante a links normais, o menu de salto pode ser vinculado a qual-
quer tipo de arquivo, incluindo imagens gráficas ou arquivos PDF. O menu de salto ofere-
ce uma interface fácil de usar para vincular páginas no seu site, contanto que você não tor-
ne a lista muito longa.
Um menu de salto, que é incorporado a um formulário, parece uma lista de menu no
navegador. Ele não precisa de uma ação ou método, como descrito na seção anterior, por-
que o menu de salto não faz com que os dados sejam enviados, recebidos ou processados.
A caixa de diálogo Jump Menu se abre. Por padrão, há um item listado no menu: Unna-
med1. O Dreamweaver atribui nomes genéricos automaticamente em ordem numérica:
Unnamed1, unnamed2 e assim por diante.
O menu Open URLs in pode ser utilizado para apontar links a frames específi-
cos, como você fez na Lição 10. Para este exercício, deixe o padrão Main Window (ja-
nela principal) selecionado.
4. Clique no botão de sinal de mais (+) para adicionar um novo item de menu. Digite
Anusara Yoga Immersion no campo de texto, pressione Tab e digite immersion.html no
campo de texto When selected, go to URL. Repita este passo, digitando In-Depth Asa-
na Training, asana.html; Yoga Philosophy Series, philosophy.html; e Satsang: kirtan,
meditation, satsang.html. Clique em OK depois de terminar.
Quando esses itens são selecionados na janela de navegador, eles são vinculados a suas pá-
ginas apropriadas. Um link é ativado quando o usuário seleciona o item correspondente.
410 LIÇÃO 11
O Dreamweaver insere automaticamente o formulário requerido quando você insere o
menu de salto, como pode ver pelas linhas vermelhas pontilhadas. Como o ponto de in-
serção estava no final da linha de texto, o menu de salto é criado um pouco abaixo do tex-
to. Se quiser que o texto de aviso “Choose a program” apareça na mesma linha do menu
de salto, você precisará mover esse texto para o formulário. As tabelas fornecem mais con-
trole sobre o layout dos formulários.
Utilize os ícones de seta que apontam para cima e para baixo a fim de ajustar a
ordem dos itens no menu.
Ao clicar em OK, o menu inserido talvez pareça muito curto. Você visualizará a página
no navegador para verificar como ele realmente parecerá a um visitante.
Para um controle mais extenso de edição, JavaScript pode ser incorporado aos
menus de salto.
412 LIÇÃO 11
Utilizando itens
12 de biblioteca
Há muitos itens e grupos de itens que talvez você precise utilizar repetidamente por
todo seu Web site. Esses itens podem incluir, entre outros, navegação, informações
de direitos autorais, cabeçalhos e rodapés. O Dreamweaver fornece a opção para ar-
mazenar essas partes freqüentemente utilizadas do conteúdo como itens de bibliote-
ca – uma única parte do conteúdo é chamada item de biblioteca, que pode ser inserida
em múltiplas páginas, com cada instância sendo vinculada ao item original e controlada
por ele. Criar itens de biblioteca permite inserir rápida e facilmente o mesmo conteúdo
em vários documentos. Se você precisar alterar as informações, como datas de direi-
tos autorais que poderiam aparecer em um grande número de páginas por todo o seu
site, os itens de biblioteca permitem editar o conteúdo e atualizar todos os documen-
tos que o contêm com um único comando. Sem um item de biblioteca, é necessário
abrir cada página e modificar as informações individualmente ou utilizar Find & Replace
(abordado na Lição 17). Em um site pequeno, isso talvez não seja difícil; mas em um
site muito grande, pode ser demorado e pode aumentar significativamente a probabili-
dade de erros.
Para ver exemplos das páginas concluídas deste capítulo, abra Community/commu-
nity.html na pasta Lesson_12_Libraries/Completed.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_08_Interactivity/index.html
Lesson_12_Libraries/Community/community.html
Lesson_12_Libraries/Community/community_intro.html
Lesson_12_Libraries/Community/BeginningGreen.html
Lesson_12_Libraries/Community/AboutGreen.html
Lesson_12_Libraries/Community/sidebar.html
Projeto concluído:
Lesson_12_Libraries/Completed/Community/Community.html
Foi acrescentado “_solution” aos nomes dos itens de biblioteca contidos den-
tro das pastas Completed a fim de diferenciá-los dos itens de biblioteca que você criará
nesta lição.
414 LIÇÃO 12
Criando um item de biblioteca
Um item de biblioteca é uma parte de conteúdo que pode ser reutilizado em várias pági-
nas. Ele é separado das páginas em seu site e mantido em um arquivo localizado na biblio-
teca (Library). O item de biblioteca consiste apenas no código para conteúdo específico;
ele não é uma página HTML. Você pode criar um item de biblioteca selecionando um ou
mais elementos em um documento e os adicionando à Library. Ao fazer isso, o Dream-
weaver converte a seleção em conteúdo não-editável que é vinculado ao item correspon-
dente de biblioteca. O exercício seguinte demonstra esse processo.
2. Clique na guia Assets no grupo de painéis Files e clique no botão Library no lado
inferior esquerdo do painel Assets para abrir a Biblioteca.
Botão Library
Você também pode escolher Modify > Library > Add Object to Library para
criar um novo item de biblioteca.
4. Digite copyright como o nome para o novo item de biblioteca e, em seguida, pres-
sione Return (Macintosh) ou Enter (Windows).
O item de biblioteca agora é conhecido como copyright (direitos autorais) no painel Li-
brary. Nomes descritivos para os itens de biblioteca o ajudarão a gerenciá-los por todo o
seu site. Os nomes são apenas para sua referência e não serão exibidos ao usuário na janela
do navegador.
416 LIÇÃO 12
Uma visualização do item de biblioteca aparece na parte superior do painel. Talvez
você precise clicar no ícone de item de biblioteca para atualizar a visualização e ver os ele-
mentos.
Feche o arquivo index.html.
Se o painel Library não estiver visível, escolha a janela > Assets e clique no bo-
tão Library no painel Assets. O painel Assets está localizado no grupo de painéis Files.
418 LIÇÃO 12
Você pode utilizar o inspetor Property para ver o nome do arquivo-fonte e realizar as
funções de manutenção para o item de biblioteca selecionado na janela Document. O ins-
petor Property tem várias opções:
Src: Exibe o nome de arquivo e a localização do arquivo-fonte para o item de biblio-
teca. Você pode abrir o item de biblioteca para edição clicando no botão Open. É
preciso salvar o arquivo para manter as alterações feitas.
Detach from original: Quebra o link entre o item de biblioteca selecionado e seu ar-
quivo-fonte. O conteúdo do item de biblioteca torna-se editável, mas não pode
mais ser atualizado pelas funções de atualização de biblioteca.
Recreate: Sobrescreve o item de biblioteca original pela seleção atual. Utilize esta
opção para criar a biblioteca de itens novamente se o arquivo de biblioteca não esti-
ver presente, o nome do item tiver sido alterado ou o item tiver sido editado.
420 LIÇÃO 12
2. Clique em Recreate no inspetor Property.
O arquivo de item de biblioteca é recriado com o nome de item utilizado nessa página;
ele agora aparece intitulado CommunitySubNav na categoria Library do painel Assets.
Você também pode clicar com o botão direito do mouse (Macintosh e Win-
dows) ou clicar em Control (mouses de Macintosh com um único botão) para abrir um
menu de contexto que contém a opção Recreate e outras escolhas relacionadas ao
item de biblioteca selecionado.
Se a categoria Library do painel Assets não estiver aberta, escolha Window >
Assets e clique no botão Library no painel Assets.
Você pode inserir uma linha horizontal como aprendeu na Lição 2: clicando no
botão Horizontal Rule na categoria HTML da barra Insert ou escolhendo Insert > HTML
> Horizontal Rule.
422 LIÇÃO 12
A caixa de diálogo Update Library Items se abre com uma lista de todos os arquivos em
seu site que utilizam o item de biblioteca de direitos autorais.
3. Clique em Update para atualizar todos os documentos em seu site que utilizam o
item de biblioteca de direitos autorais.
A caixa de diálogo Update Pages mostra quais páginas foram atualizadas com suas alte-
rações.
Se você tiver um site grande, talvez prefira esperar para atualizá-lo com todas
as alterações de uma vez. Nesse caso, clique no botão Don’t Update quando salvar o
item de biblioteca.
424 LIÇÃO 12
4. Nas caixas de seleção Update, verifique se a caixa Library Items está marcada e se
a caixa Templates está desmarcada. Marque a caixa Show Log e clique em Iniciar.
A caixa de diálogo Update Pages mostra quais arquivos foram atualizados.
Se tiver um Web site grande com muitas seções ou várias páginas que utilizam um de-
sign comum, você poderá criar um template para acelerar o processo de produção. Uti-
lizando um template, é possível alterar ou atualizar a aparência do seu site, alterando
diversas páginas em poucos minutos. As templates são úteis quando você tem uma
equipe trabalhando junta para construir uma área do site. O Web designer pode criar
um template, inserindo marcadores de lugar para partes da página que podem ser edi-
tadas. O design geral da página permanece bloqueado. Os membros de uma equipe
podem construir e editar páginas com base em um template utilizando o Macromedia
As vantagens dos templates ficam mais evidentes em duas situações: quando você
tem uma seção ou um conjunto de páginas que precisa utilizar um design e layout idên-
tico ou quando um designer cria a aparência das páginas, mas os editores de conteúdo
adicionam o conteúdo às páginas. Se você quer simplesmente páginas com os mes-
mos títulos e rodapés, mas diferentes layouts intermediários, utilize as bibliotecas (dis-
cutidas na Lição 12). Mas se quiser utilizar o mesmo design para várias páginas, utilize
templates. As bibliotecas permitem ter certos elementos ou grupos de elementos re-
petidos por todo o site, dando mais controle sobre os layouts das páginas individuais,
enquanto os templates permitem utilizar o mesmo layout e design. Por exemplo, su-
ponha que você tenha um catálogo de produtos on-line e queira que todas as páginas
tenham a mesma aparência, exceto pela figura do produto, descrição e preço. Se criar
um template, você poderá fazer com que a sua equipe construa as páginas, com o
Dreamweaver ou Contribute, e cada página terá a mesma aparência.
Para ver exemplos das páginas concluídas deste capítulo, abra Katchie.html, Hill-
man.html e Lyon.html da pasta Lesson_13_Templates/Completed.
428 LIÇÃO 13
Tempo aproximado
Esta lição deve levar aproximadamente duas horas para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_13_Templates/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_13_Templates/Teachers/teacher.html
Arquivos de texto:
Lesson_13_Templates/Text/katchie.txt
Lesson_13_Templates/Text/hillman.txt
Lesson_13_Templates/Text/lyon.txt
Projeto concluído:
Lesson_13_Templates/Completed/Teachers…(todos os arquivos)
Criando templates
Um template define o layout e o design das páginas subseqüentes que você criará a par-
tir dele. Nesta lição, o template a ser criado fornece a navegação, a identidade do site e a
aparência e o comportamento da seção de perfis dos professores no site de projeto Yoga
Sangha.
Ao criar um template, seu primeiro passo normalmente inclui o desenvolvimento do
design da página – que já foi feito para você neste projeto. O documento teacher.html
possui estrutura, layout e navegação – tudo, menos o conteúdo que será definido nas pá-
ginas baseadas no template criado nesta página.
Nesta lição, você criará uma série de páginas Web a partir de um template comum,
cada uma constituindo o perfil de um professor diferente. Você começará o processo nes-
te exercício utilizando uma página existente para criar o template e então criará outras pá-
ginas a partir desse template nos exercícios subseqüentes.
Essa página agora foi salva como um template e você pode utilizá-la para construir outras
páginas mais adiante nesta lição.
3. Clique em Save para fechar a caixa de diálogo. Clique em Yes quando Dreamwea-
ver exibe uma caixa de alerta perguntando “Update Links?” (Atualizar links?).
Atualizar os links permitirá que o Dreamweaver mantenha os caminhos dos links e das
imagens corretamente.
Seu template foi adicionado ao seu site e foi salvo na pasta Templates com uma exten-
são .dwt. O Dreamweaver adiciona automaticamente a pasta Templates se ainda não exis-
tir. Talvez você precise clicar no botão Refresh no painel Files para ver a pasta Templates.
Deixe esse arquivo aberto para utilizar no próximo exercício.
430 LIÇÃO 13
O arquivo em que você está trabalhando agora é teacher.dwt, e a parte superior da ja-
nela Document exibe <<Template>> (teacher.dwt).
Como você tem uma template aberta, teacher.dwt, o painel Assets pode abrir
a categoria de Templates automaticamente.
O painel Assets está agora aberto para a categoria de Templates. O template que você aca-
bou de criar aparece na lista, e os templates futuros criados nesse site também aparecerão
aqui. Quando um template é selecionado na lista, uma parte desse documento aparece na
área de visualização na parte superior do painel.
Botão Templates
Em vez de salvar uma página como um template que já foi criado, como acaba
de fazer, você também pode criar um novo template em branco clicando no ícone New
Template na parte inferior do painel Templates Assets. Um novo template sem título é
adicionado à lista de templates no painel. Enquanto esse template ainda está selecio-
nado, insira um nome para ele. Você também pode criar um template a partir do zero
escolhendo Template Page na lista Category na parte General da caixa de diálogo New
Document. A guia Templates da caixa de diálogo New Document serve para criar pági-
nas com base nos templates existentes – ela não permite criar novos templates.
Essa seção da página precisa ser editável para que você possa alterar o conteúdo nas pá-
ginas subseqüentes. Nessa instância você só está selecionando o conteúdo dentro da tag
de bloco <h2>; portanto, qualquer página criada com esse template permitirá alterar
apenas o texto – ela não permitirá a adição de quaisquer tags de bloco dentro dessa re-
gião editável.
432 LIÇÃO 13
Se o arquivo <<Template >> (teacher.dwt) ainda não estiver aberto, abra-o a
partir da categoria Template do painel Assets. O template que você acabou de criar no
exercício anterior – teacher.dwt – aparece na lista como teacher. No painel Assets, dê
um clique duplo no nome do template para abri-lo. Você também pode selecionar o
nome na lista do painel Assets e clicar em Edit na parte inferior do painel.
A caixa de diálogo New Editable Region é aberta. O campo de texto Name contém inicial-
mente um nome genérico gerado pelo Dreamweaver – o número no final do nome é auto-
maticamente incrementado e talvez varie daquele mostrado no exemplo a seguir.
3. Digite teacherName no campo de texto Name e clique em OK. Clique no botão De-
sign na barra de ferramentas Document para voltar à visualização Design.
Não utilize nenhum caractere especial (aspas, colchetes e outros) para os nomes da região.
Torne cada nome único – você não pode utilizar o mesmo nome de região mais de uma
vez no mesmo template.
Uma nova região editável é criada dentro do cabeçalho. Você verá o mesmo contorno
azul com uma guia na parte superior exibindo o nome da região editável e a palavra “des-
cription” posicionada dentro da área editável. Mais tarde, ao aplicar esse template a um
documento, você irá selecionar o texto dentro dessa área e substituí-lo por texto.
4. Escolha File > Salve para salvar o template. Clique em OK na mensagem de alerta.
Se tiver quaisquer regiões editáveis que estão dentro de uma tag block, você receberá um
alerta toda vez que salvar o template.
434 LIÇÃO 13
5. Utilize o seletor de tag para selecionar a célula de tabela que contém o marcador
de lugar da imagem teacherImage e o texto bio. Clique no botão Editable Region no
menu Templates na barra Insert, nomeie a região teacherBio e clique em OK.
Os nomes de todas as regiões editáveis criadas são listados na parte inferior do menu Mo-
dify > Templates. Uma marca de seleção aparece ao lado de uma região editável nessa lista
se ela estiver selecionada, se o ponto de inserção estiver nessa região ou se um item nessa
região estiver selecionado.
6. Selecione a célula da tabela que contém o texto do copyright. Clique no botão Edi-
table Region no menu Templates na barra Insert, nomeie a região copyright e clique
em OK.
Quaisquer elementos que precisar mudar nos documentos baseados no template, inclu-
indo links, devem estar em uma região editável.
436 LIÇÃO 13
O Tag Selector na parte inferior da janela Document exibe a marcação de template
<mmtemplate:editable>. O Dreamweaver destaca a tag no seletor de tag a fim de indicar
que ela está selecionado.
Se o arquivo de template que você quer editar não estiver aberto, dê um clique
duplo no nome do template desejado na categoria Templates do painel Assets para
abri-lo. Você pode utilizar o painel Assets para mover, renomear e excluir arquivos de
template. Tenha atenção ao excluir arquivos de template porque eles não podem ser
recriados de maneira tão fácil quanto os itens de biblioteca.
438 LIÇÃO 13
A caixa de diálogo New Optional Region é aberta com a guia Basic ativa.
3. Na guia Basic da caixa de diálogo Basic, desmarque a caixa Show By Default. Cli-
que em OK para fechar a caixa de diálogo.
Ao criar seu próprio Web site, se o conteúdo que você definir como opcional for utilizado
na maioria das suas páginas, deixe essa caixa marcada. Nesta lição, entretanto, somente
uma das páginas utilizará esse conteúdo; assim é mais fácil criar a página subseqüente se
esse conteúdo estiver oculto por padrão.
Neste exemplo, você utilizará o nome padrão para a região opcional.
Contornos aparecem em torno da linha para indicar que ela está selecionada.
440 LIÇÃO 13
2. Escolha Repeating Region no menu Templates na barra Insert.
A linha selecionada torna-se contornada por uma cor azul clara, e uma guia na parte supe-
rior do contorno exibe o nome “certs”. A cor de destaque para regiões repetitivas é a mes-
ma para regiões opcionais e é mais clara que a cor para regiões editáveis.
4. Selecione o <td> no seletor de tag para a célula da tabela que contém a data mar-
cadora de lugar de certificação: xx/xx/xxxx. Escolha Editable Region do menu Templa-
tes na barra Insert e digite certdate para o nome da região.
Múltiplas células de tabela não podem ser especificadas como uma única região editável.
Se precisar fazer com que diversas células sejam editáveis, você deve tornar a tabela inteira
editável ou dividi-la em várias regiões editáveis. Se tentar selecionar múltiplas células den-
tro de uma tabela e torná-las editáveis, a tabela inteira torna-se uma região editável.
5. Selecione o <td> no seletor de tag para a célula da tabela que contém o nome do
marcador de lugar certification. Clique no botão Editable Region na barra Insert e digi-
te certName para o nome da região.
Para fazer alterações dentro de uma região repetitiva em quaisquer documentos subse-
qüentes baseados no template teacher, a região repetitiva deve conter o número necessá-
rio de regiões editáveis. As regiões repetitivas são bloqueadas por padrão; você deve defi-
nir quais áreas dentro da região repetitiva precisam se tornar editáveis.
442 LIÇÃO 13
Se for difícil ver o contorno ou a guia que indica uma região editável, você pode-
rá confirmar que a célula que tornou editável é de fato uma região editável clicando
dentro da célula e examinando o seletor de tag. A tag <td> destacada corresponde à
célula em que você clicou. Depois dessa tag <td> há a marcação do template <mmtem-
plate:editable>.
1. Escolha File > New e selecione a guia Templates na caixa de diálogo New Docu-
ment.
A caixa de diálogo New Document se abre. Na parte Templates da caixa, aparece uma lista
dos sites que você definiu e uma lista de todos os templates criados para o site escolhido.
444 LIÇÃO 13
2. Escolha teacher na lista de templates para o site Yoga Sangha, deixe a caixa Upda-
te page when template changes marcada e então clique em Create.
Uma nova página é criada a partir do template. Embora esse documento exiba o conteúdo
herdado, ele ainda precisa ser salvo.
O ponteiro muda para um círculo com uma linha atravessada quando você rola sobre ele
ou tenta clicar em qualquer das regiões bloqueadas, o que indica que essas áreas não são
editáveis.
Formatar texto às vezes faz com que a tabela se expanda. Se alterar para um es-
tilo que utiliza um texto com uma dimensão menor, você não será capaz de fazer com
que a tabela volte ao tamanho adequado clicando fora dela, como faria em um documen-
to normal. Como esse documento é baseado em um template, é preciso fechar e reabrir
o arquivo de tabelas para ajustá-lo ao tamanho adequado para caber o seu conteúdo.
Você não poderá alterar o tamanho do texto nesse documento, a menos que crie um
novo estilo, porque a folha de estilo interna que define o texto não é editável.
Clicar na opção More em Create New Column na Start Page é uma maneira rá-
pida de abrir a caixa de diálogo New Document.
O título para o documento Jayne Hillman deve ser Yoga Sangha Teacher: Jayne Hillman.
O título para o documento Darcy Lyon deve ser Yoga Sangha Teacher: Darcy Lyon.
Agora, você criou três páginas a partir do template teacher. Feche os arquivos Hill-
man.html e Lyon.html. Deixe o arquivo Katchie.html aberto para o próximo exercício.
446 LIÇÃO 13
Controlando conteúdo opcional
Ao criar o template teacher no começo desta lição, você definiu a tabela para uma lista de
certificações como uma região opcional que permanece oculta por padrão nas páginas ba-
seadas nesse template. Ao criar e editar novas páginas utilizando um template, você pode
mostrar ou ocultar quaisquer áreas de conteúdo opcionais que foram criadas no template
original. Neste exercício, você irá se preparar para desenvolver o conteúdo opcional para
o perfil Katchie Ananda mediante a exibição da região.
Você pode utilizar a tecla Tab para pular de uma região para outra nessa linha,
da mesma maneira como faria em uma tabela para mover-se de uma célula para outra.
No entanto, não é possível utilizar a tecla Tab para criar uma nova linha. Para inserir
uma nova linha, siga o próximo passo.
Os quatro botões na guia de região repetitiva permitem adicionar, excluir e alterar a or-
dem das entradas nessa região.
448 LIÇÃO 13
3. Na região editável certDate na linha recém-adicionada digite 01/20/1998; e digite
Sample Yoga 200 Hour Certification na região editável cert.
Você agora tem duas entradas das informações de certificação nessa tabela.
4. Posicione o ponto de inserção na célula para Sample Yoga 200 Hour Certification.
Utilize o botão da seta para cima na guia da região repetitiva a fim de mover essa en-
trada até a parte superior da lista.
Os botões de seta permitem mover as entradas para cima ou para baixo na região.
Ao criar seus próprios Web sites, você pode escolher Don’t Update se quiser.
Mais tarde, é possível atualizar as páginas escolhendo Modify > Templates > Update
Pages.
450 LIÇÃO 13
3. Clique em Update para modificar todas as páginas com as alterações que acabou
de fazer. Feche a caixa de diálogo Update Pages depois de examinar seu log de atuali-
zação.
Você pode separar uma página de um template escolhendo Modify > Templa-
tes > Detach from Template. Uma página separada é completamente editável, mas
ela não é mais atualizada se o template mudar. Você também pode desmarcar a caixa
de seleção Update page when template changes na caixa de diálogo New Document
para criar uma cópia da página, completamente independente do template. Esse pro-
cedimento cria uma página que funciona quase da mesma maneira que papel de car-
tas e não tem nenhuma marcação de template. As páginas criadas dessa maneira não
são atualizadas se o template mudar.
Se quiser criar conteúdo controlado pelas Cascading Style Sheets (CSS), estu-
dadas na Lição 4, você poderá utilizar uma folha de estilo externa para tornar possível
atualizar a folha de estilo sem atualizar o template.
A janela Document contorna a tabela para mostrar que ela está selecionada.
452 LIÇÃO 13
O atributo BGCOLOR não aparece nesse menu porque uma cor de fundo não foi definida
para a tabela. Para um atributo aparecer, é preciso configurá-lo inicialmente. Os outros
atributos listados são WIDTH, BORDER, CELLPADDING e CELLSPACING – todas as
propriedades da tabela que foram definidas.
Nomes dos atributos devem ser digitados em letras maiúsculas. Para que você
mesmo adicione um atributo, será necessário conhecimento sobre tags de HTML e
seus atributos. Você pode utilizar o painel Reference para aprender mais sobre tags e
seus atributos. Por exemplo, se selecionar TD no menu Tag no painel Reference, você
poderá aprender sobre esses atributos do tag clicando no menu Description e selecio-
nando um dos atributos de tag, como bgcolor. Você aprenderá mais sobre HTML e so-
bre o painel Reference na Lição 16.
4. Clique na caixa de seleção Make attribute editable. Configure o texto Label como
bgcolor; escolha Color para o Type, FFFFFF para Default e clique em OK. Salve o tem-
plate teacher, clique em Update, feche a caixa de diálogo Update Pages e feche o ar-
quivo do template teacher.dwt.
Para rebloquear uma tag que foi definida anteriormente como editável, você
deve selecioná-la e escolher Modify > Templates > Make Attribute Editable. Selecione
o atributo que deseja bloquear no menu drop-down Attribute e desmarque a caixa de
seleção Make attribute editable.
454 LIÇÃO 13
As opções para editar a tag aparecem abaixo da lista. Nesse caso, é fornecido um campo de
texto em que você pode alterar a cor.
Entender de HMTL ajuda você a tirar vantagem dos atributos de tag editáveis.
Se você não souber HTML, o painel Reference ajuda a entender as diferentes tags e as
funções dos seus atributos. Definir o atributo antes de optar por torná-lo editável tam-
bém ajuda. Se você conhece HTML, poderá utilizar um recurso de template muito po-
deroso.
O div estará ativo quando o ponto de inserção estiver dentro da área, mas não
estará selecionado. Os pequenos quadrados sólidos nos cantos e pontos intermediá-
rios indicam que o div está selecionado.
Essa área é aquela do conteúdo principal para todas as páginas filhas – isto é, páginas que
são criadas a partir desse template.
A guia e os auxílios visuais dessa região editável não aparecerão em torno de divs – mas
você pode verificar se a região tornou-se editável examinando o inspetor de tag, que deve
exibir <mmtemplate.editable> <div#mainContent>.
456 LIÇÃO 13
3. Repita o Passo 2 para criar uma região editável fora da área rightContent. Nomeie
a nova região editável rightContent. Salve e feche o arquivo.
Agora que você criou o template Yoga Sangha original, está pronto para criar o template
aninhado nos passos restantes.
4. Escolha File > New. Na guia Templates, localize o template ys-layout e clique em
Create.
Uma nova página utilizando o template ys-layout é criada. Você utilizará o template
ys-layout como o template básico no próximo passo.
5. Escolha File > Save As Template, atribua ao template aninhado que você está cri-
ando o nome de ys-teacher e clique em Save.
Salvando como template o documento criado a partir do template original, você cria
um template aninhado. Em seguida, você pode editá-lo. O Dreamweaver adiciona a ex-
tensão .dwt automaticamente; portanto, não é necessário especificá-la.
Cada página na seção Teachers do site pode ser criada utilizando o template ys-tea-
cher. Você pode criar templates filhos para cada seção do site a partir do template pai
ys-layout.
É necessário criar regiões editáveis no template pai para fazer modificações no templa-
te filho; é preciso criar regiões editáveis no template filho para editar áreas nas páginas
subseqüentes criadas a partir do template aninhado.
458 LIÇÃO 13
Gerenciando
14 seu site
Desenvolver um Web site geralmente começa com a fase de planejamento durante a
qual você concebe a idéia de um site, desenvolve a estrutura de arquivos do site e a es-
trutura navegacional, reúne o conteúdo e projeta a aparência e o comportamento do
site. Essas fases de preparação normalmente ocorrem antes de começar a trabalhar
no Macromedia Dreamweaver – para o site de projeto criado neste livro, Yoga Sangha,
essas fases já foram feitas para você, como descrito na Lição 1. A fase de planejamen-
to é seguida pela fase de produção, na qual você utiliza o Dreamweaver para construir
e testar as páginas de um site real, como aprendeu a fazer nas Lições 2 a 13.
O trabalho realizado em uma Web site não termina ao completar a fase de produção.
Depois da produção, o Web site precisa ser disponibilizado ao público – isso é feito por
meio de um procedimento conhecido como publicação (launching), em que o site é pu-
blicado e promovido depois de carregado (uploaded) em um servidor. Além disso, mui-
460 LIÇÃO 14
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_14_Sites/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_14_Sites/…(todos os arquivos)
2. Verifique se o site Yoga Sangha está selecionado no menu Site e clique no botão
Expand na barra de ferramentas do painel Files.
Usuários do Macintosh: Você deve fechar a página inicial, se estiver aberta, clicando no
botão Close Window no canto esquerdo superior da janela. Você trabalhará com o painel
Files na maior parte desta lição; e a página inicial pode às vezes obscurecer o painel Files
expandido.
Usuários do Windows: Você não precisa fechar a página inicial porque o painel Files ex-
pandido é estendido para preencher o espaço ocupado pela aplicação do Dreamweaver.
Depois de clicar no botão Expand, o painel Files abre na sua própria janela expandida,
como mostrado na figura a seguir. Você utilizará o painel Files expandido por toda esta lição.
462 LIÇÃO 14
Seus arquivos locais aparecem no painel direito do painel Files (o painel Local Files). A
qualquer momento que o painel Files estiver expandido, você pode ocultá-lo no grupo de
painéis Files clicando no botão Expand/ Collapse novamente. Os arquivos locais são tudo
que está contido na pasta-raiz, DW8_YogaSangha, definida na Lição 1. Nessa janela, a
pasta-raiz é listada pelo nome atribuído ao site na Lição 1: Yoga Sangha.
Neste ponto, é possível ver o texto de ajuda exibido no painel esquerdo da janela do
painel Files (o painel remoto), que permite que você saiba que, para ver os arquivos exis-
tentes no seu servidor Web listados nesse painel, é necessário definir um site remoto. Você
pode ajustar o tamanho dos painéis arrastando a barra que os separa.
Você definirá um site remoto mais adiante nesta lição. Clicar em Define A Re-
mote Site abre a caixa de diálogo Site Definition para a categoria Remote Info da guia
Advanced. Quando você conecta-se ao site remoto, os arquivos remotos aparecem no
painel esquerdo.
Refresh (Atualizar) faz o que você esperaria: atualiza as listas dos diretórios local e
remoto. Quaisquer alterações feitas nas listas de arquivo serão mostradas depois de
uma atualização. Se tiver feito alterações no seu site fora do Dreamweaver, no Fin-
der (Macintosh) ou no Windows Explorer (Windows), você talvez precise atualizar
seus arquivos locais a fim de ver as alterações.
O conjunto de três botões fornece quatro diferentes opções de visualização: Site Fi-
les, Testing Server, Map Only e Map And Files. A visualização ativa é destacada e o
padrão é Site Files.
Get File(s) copia o(s) arquivo(s) selecionado(s) do site remoto para sua pasta local,
sobrescrevendo quaisquer cópias locais existentes. Essa opção ainda não está fun-
cional porque um site remoto não foi definido.
464 LIÇÃO 14
2. Clique na seta ao lado do ícone Computer (Macintosh) ou no sinal de adição ao
lado do ícone Desktop (Windows) para navegar pelas suas unidades e arquivos.
Qualquer pasta especificada como a pasta-raiz para um site definido no Dreamweaver
será verde. Todas as outras pastas serão azuis (Macintosh) ou amarelas (Windows).
Utilizar o painel Files para arrastar e soltar arquivos entre pastas do site e seu computa-
dor ou área de trabalho cria cópias dos arquivos na nova localização. Se arrastar e soltar
arquivos dentro de uma pasta do site, eles serão movidos para a nova localização.
Você pode abrir arquivos em outros programas dando um clique duplo neles. O Dream-
weaver utiliza o programa associado ao arquivo que você escolheu para abri-lo.
1. No painel Files local, utilize o menu Show para voltar ao site Yoga Sangha. Selecio-
ne o arquivo index.html localizado dentro da pasta Lesson_14_Sites. Clique no menu
Options no painel Files (Macintosh somente). Escolha Site > Set as Home Page.
Como várias pastas Lesson contêm uma cópia do site inteiro para o trabalho com as lições
neste livro, você precisará redefinir a home page para o arquivo index.html que está den-
tro da pasta desta lição a fim de ver o mapa do site.
2. Alterne para a visualização Map Only. Clique no sinal de adição (+) ao lado do ar-
quivo training.html. Posicione o ponteiro sobre o nome de arquivo asana.html na lista
abaixo do arquivo training.html.
Como aprendeu na Lição 3, a visualização Site Map utiliza um método visual para mos-
trar os links dos arquivos da home page. O arquivo training.html está localizado na pasta
training; os arquivos subseqüentes listados abaixo deste mostram todos os arquivos vin-
culados a ele.
A barra de status na parte inferior do painel Files mostra o título e o tamanho do docu-
mento, bem como a data em que foi criado. Certifique-se de rolar pelo nome de arquivo,
não no ícone de arquivo. As informações não aparecem na barra de status a menos que o
ponteiro flutue sobre o nome do arquivo. Você pode ver, pelas informações que aparecem
na barra de status, que o documento asana.html não tem um título.
466 LIÇÃO 14
Se tiver esquecido de atribuir um título a uma página ou se quiser alterar um título,
você pode fazer isso no painel Files.
5. Digite Yoga Sangha: In-Depth Asana Training & Practice como o novo título e pres-
sione Return (Macintosh) ou Enter (Windows).
O mapa do site mostra o novo título.
Você pode abrir uma página para edição a partir do painel Files dando um clique
duplo no arquivo no painel Site Map ou no painel Local Folder.
Se precisar alterar o nome de um dos seus arquivos, deverá fazer isso no painel Dream-
weaver Files para preservar as informações sobre o link mantidas pelo Dreamweaver. Se
alterar o nome do arquivo fora do Dreamweaver – para um arquivo HTML, um arquivo
gráfico ou qualquer outro arquivo – o Dreamweaver não terá como monitorar suas alte-
rações. Fazendo a alteração dentro do painel Files, você dará ao Dreamweaver a oportuni-
dade de atualizar todas as páginas vinculadas ao arquivo ou que contêm a imagem gráfica.
8. Com imm.html selecionado, clique no nome de arquivo para torná-lo editável. Alte-
re o nome do arquivo para immersion.html e pressione Return (Macintosh) ou Enter
(Windows).
O nome de arquivo imm.html é destacado no primeiro clique e um retângulo aparece em
torno do nome de arquivo, indicando que ele pode ser editado no segundo clique.
A caixa de diálogo Update Files se abre, listando todos os arquivos afetados por essa al-
teração de nome.
468 LIÇÃO 14
Somente uma imagem, darcy.jpg, está na pasta. Se um arquivo ou pasta não
estiver no lugar adequado, você poderá mover o arquivo ou pasta para o local correto.
Fazer essa alteração no painel Files assegura que todas as informações sobre o link
permaneçam corretas e intactas.
Uma boa idéia é transferir seu site para um servidor – de preferência um servi-
dor ativo no qual o site na verdade residirá – e testá-lo para certificar-se de que tudo
funciona conforme esperado. Como você está transferindo o site para um local dife-
rente, sempre há a possibilidade de que algo talvez não funcione, como ocorreu na lo-
calização anterior. É melhor determinar se há quaisquer problemas e corrigir a situação
antes de publicar o site – tornando-o disponível ao público geral ou a um grupo especí-
fico de pessoas. Teste será abordado na Lição 15.
2. Selecione o site de projeto Yoga Sangha e clique no botão Edit. A guia Advanced
deve estar ativa por padrão; se não estiver, clique nela.
A caixa de diálogo Site Definition para o Yoga Sangha se abre.
470 LIÇÃO 14
3. Escolha Remote Info na lista Category no lado esquerdo da caixa de diálogo.
A seção Remote Info da caixa de diálogo Define Sites é onde você insere as informações
para dizer ao Dreamweaver a qual site remoto conectar e os atributos desse site remoto.
A seleção atual é None, como você especificou quando o site Yoga Sangha foi configu-
rado na Lição 1.
5. Clique no ícone de pasta à direita da caixa de texto Remote Folder para especificar
a pasta remota.
A caixa de diálogo Choose Remote Folder For Site Yoga Sangha se abre.
6. Escolha um local no seu disco rígido que esteja fora da sua pasta-raiz, DW8_Yoga-
Sangha. Clique no botão New Folder, digite YogaRemote como o nome da pasta e se-
lecione-a.
A pasta remota deve estar fora da sua pasta-raiz local.
472 LIÇÃO 14
Usuários do Macintosh: Selecione a pasta YogaRemote e clique em Choose.
Usuários do Windows: Selecione a pasta YogaRemote e clique em Open; em seguida, cli-
que em Select para utilizar a pasta YogaRemote como sua pasta remota.
Essa pasta atuará como um substituto para um servidor remoto.
Você sempre pode editar suas informações de site posteriormente escolhendo Site >
Manage Sites para abrir a caixa de diálogo Manage Sites e então selecionar o site que você
quer alterar. Para este exercício, deixe a caixa Refresh File List Automatically marcada e as
opções Check In/Out desmarcadas e mantenha as informações de sincronização marca-
das.
1. No painel Local Files do painel Files, selecione a pasta Site Yoga Sangha de primei-
ro nível e então clique no botão Put na barra de ferramentas do painel Files.
O botão Put é a seta azul que aponta para a parte superior do painel Files. O bo-
tão Get é a seta verde que aponta para a parte inferior do painel Files.
O site inteiro é copiado para a pasta remota. Você pode fazer o upload de pastas e seu
conteúdo ou de arquivos individuais selecionando o(s) item(ns) e clicando no botão Put.
Utilize Shift-clique para selecionar múltiplos itens contíguos (aqueles que estão um ao
lado do outro) ou Cmd-clique (Macintosh) ou Ctrl-clique (Windows) para selecionar
múltiplos itens não-contíguos (aqueles que estão separados por outros itens).
A janela Background File Activity se abrirá e mostrará o progresso da transferência.
Você pode continuar a trabalhar nos arquivos no Dreamweaver enquanto uma transfe-
rência de arquivos acontece.
474 LIÇÃO 14
3. Selecione a pasta do site de primeiro nível local – Yoga Sangha. Clique no menu
Options (Macintosh). Escolha Edit > Select Newer Local.
O Dreamweaver compara as datas de modificação de todos os arquivos locais com as in-
formações de arquivo correspondentes no site remoto e seleciona somente os novos ar-
quivos locais. No Macintosh, o Dreamweaver examinará as datas das modificações de to-
dos os arquivos; esse processo é mostrado na janela Background File Activity. Tanto no
Macintosh como no Windows, espere até o Dreamweaver completar esse processo – ele
talvez demore vários minutos para classificar todos os arquivos.
Quando Dreamweaver concluir, o arquivo asana.html na pasta Lesson_14_Sites/Trai-
ning deve estar selecionado.
Há duas opções adicionais que você pode utilizar ao selecionar arquivos de site
que foram modificados ou criados recentemente. Escolher Newer Remote seleciona-
rá os arquivos no site remoto que são mais recentes do que os arquivos corresponden-
tes na sua pasta local. Selecionar Recently Modified irá comparar e selecionar os arqui-
vos novos ou modificados em ambos os locais.
476 LIÇÃO 14
Outra maneira de fazer o upload ou o download apenas dos arquivos que foram
criados ou alterados é sincronizar seu site local e remoto. A sincronização assegura
que você mantém uma estrutura paralela de arquivo e pastas entre a pasta local e o
site remoto – os arquivos em um local são duplicatas dos arquivos correspondentes no
outro local.
Para sincronizar seu site, o Dreamweaver compara as datas de modificação dos ar-
quivos existentes tanto no site local como no remoto. A sincronização permite atuali-
zar somente os arquivos que foram criados ou alterados. Para sincronizar um site, es-
colha Site > Synchronize no menu Options no painel Files (Macintosh) ou escolha Site
> Sincronize no painel Files expandido (Windows). Você pode escolher como sincroni-
zar selecionando uma direção no menu Direction. A opção Put newer files to remote
(Exportar os arquivos mais recentes para o servidor remoto) faz upload dos arquivos
somente se o Dreamweaver encontrar algum arquivo na pasta local que seja mais re-
cente que seu correspondente no site remoto. A opção Get newer files from remote
(Importar os arquivos mais recentes do servidor remoto) faz download dos arquivos
somente se o Dreamweaver encontrar algum arquivo no site remoto que seja mais re-
cente que seu correspondente na pasta local. A opção Get and Put newer files transfe-
re arquivos em ambas as direções. Para iniciar o processo, clique no botão Preview. O
Dreamweaver varre os arquivos localizados nas pastas locais e remotas e compara as
datas de modificação. Depois que o Dreamweaver termina de varrer as pastas locais e
remotas, ele abre uma lista de arquivos que determina como necessários para a trans-
ferência. Essa caixa de diálogo lista a ação (Put ou Get), o nome de arquivo e o status.
Para cada arquivo, você tem a opção de desmarcar a caixa de ação, o que faz com que
o Dreamweaver pule a transferência desse arquivo. O número de arquivos a ser atuali-
zado é listado na parte inferior dessa caixa de diálogo.
1. No painel Local Files do painel Files, selecione a pasta Flash que está localizada na
pasta Lesson_14_Sites.
Essa pasta contém um arquivo PNG.
Você não pode bloquear arquivos individuais; deve bloquear pastas inteiras ou todos
os arquivos de certo tipo de arquivo.
Uma boa maneira de organizar seu site é manter todos os arquivos de mídia na
mesma pasta. Por exemplo, se seu site tiver um grande número de arquivos PDF (Por-
table Document Format), criar uma pasta unicamente para arquivos PDF ajudará a dei-
xá-lo organizado e de fácil manutenção.
2. Clique no menu Options e escolha Site > Cloaking > Cloak (Macintosh somente)
ou clique com o botão direito do mouse e escolha Cloaking > Cloak.
O bloqueio deve estar ativo por padrão, mas se a opção Cloak estiver acinzen-
tada, você deverá clicar no menu Options e escolher Site > Cloaking > Enable Cloaking
(Macintosh) ou escolher Site > Cloaking > Enable Cloaking (Windows). Os usuários do
Macintosh também podem utilizar Ctrl-clique para acessar o menu Options e as confi-
gurações de cloak.
478 LIÇÃO 14
O ícone da pasta PNG agora é exibido com uma linha vermelha diagonal nos painéis
Local Files e Remote Site do painel Files. A linha vermelha diagonal indica que arquivo foi
bloqueado e será excluído das operações de site. Se abrir a pasta, você verá que o arquivo
Yoga-Sangha.png também contém uma linha vermelha diagonal atravessando o ícone de
arquivo.
Você pode desbloquear a pasta para incluí-la nas operações de site clicando
com o botão direito do mouse ou utilizando Ctrl-clique (mouses de botão único no Ma-
cintosh) na pasta e escolhendo Cloaking > Uncloak.
4. Marque a caixa de seleção Cloak Files Ending With. Clique no campo de texto no fi-
nal da lista de extensões de arquivos padrão que já estão no campo de texto. Pressio-
ne a barra de espaço e digite .pdf no campo de texto.
Você pode inserir extensões de arquivo adicionais no campo de texto para bloquear mais
de um tipo de arquivo. Para bloquear múltiplos tipos de arquivos, as extensões devem ser
separadas por um espaço, como demonstrado pelas extensões .png e .fla padrão que
foram originalmente listadas no campo de texto. Arquivos-fonte Fireworks utilizam a
extensão .png; arquivos-fonte Flash utilizam a extensão .fla. Você também pode inserir
extensões a outros arquivos-fonte comuns, como a extensão de arquivo .psd do Adobe
Photoshop.
480 LIÇÃO 14
5. Clique em OK para fechar a caixa de diálogo Site Definition e clique em OK quando
Dreamweaver informar que o cache será recriado. Clique no botão Refresh no painel
Files quando o processo estiver concluído.
Todos os arquivos PDF contidos no site de projeto Yoga Sangha agora estão bloqueados.
Há um arquivo PDF na pasta Lesson_14_Sites que agora é exibido com linhas vermelhas
diagonais atravessando o ícone de arquivo: ysSchedule.pdf. Todos os arquivos PDF agora
estão excluídos das operações de site.
6. Clique com o botão direito do mouse ou clique com a tecla Ctrl pressionada (mou-
ses Macintosh de um único botão) em qualquer lugar dentro do painel Local Files do
painel Files e escolha Cloaking > Enable Cloaking.
A marca de seleção é removida da opção Enable Cloaking para indicar que o bloqueamen-
to agora está desativado para o site de projeto Yoga Sangha. Essa é uma maneira fácil de
desbloquear temporariamente pastas e arquivos do seu site. Se escolher Site > Cloaking >
Enable Cloaking novamente, o bloqueio será ativado e todos os arquivos e pastas anteri-
ormente bloqueados serão rebloqueados. O bloqueio está ativado em todos sites por pa-
drão. Você precisa ativar o bloqueamento para pastas e tipos de arquivo com bloqueios.
Você também pode escolher a categoria Cloaking na caixa de diálogo Site Defi-
nition e desmarcar a caixa de seleção Enable Cloaking para desativar bloqueio no site.
Você pode também desbloquear todas as pastas e tipos de arquivo simultaneamente
escolhendo Cloaking > Uncloak All. Essa opção deixa o bloqueio ativado e remove o
bloqueio de todas as pastas e arquivos no seu site. Você não pode rebloquear automa-
ticamente pastas e arquivos se utilizou a função Uncloak All. Se quiser suspender o
bloqueio somente temporariamente, desative-o como demonstrado no Passo 6. As
opções Cloaking também estão localizadas no menu Site no menu Options do grupo
de painéis Files (ou Assets) (Macintosh e painel File recolhido no Windows) ou no
menu Site (painel Files expandido no Windows).
4. Na área Check In/Out, marque a caixa Enable File Check In And Check Out.
Uma caixa de seleção adicional e duas caixas de texto adicionais aparecem. Os arquivos
sofrem check out automaticamente à medida que você os abre se a opção Check Out Files
When Opening estiver marcada. Você precisa estar conectado ao site remoto para que
esse recurso funcione adequadamente; se não estiver conectado, o Dreamweaver conec-
ta-se ao site remoto automaticamente.
482 LIÇÃO 14
5. Digite um nome de checkout e seu endereço de e-mail nos campos de texto apro-
priados. Clique em OK na caixa de diálogo Site Definition e então clique em Done na
caixa de diálogo Manage Sites.
Seu nome de checkout é apenas para referência do grupo; ele pode ser seu nome completo
ou simplesmente um nome de usuário. Esse nome será exibido na coluna Checked Out By
do painel Files quando você faz o check out em um arquivo. Seu endereço de e-mail está
disponível para permitir que os membros da equipe enviem perguntas.
Botão Check In
O Dreamweaver faz o upload dos arquivos selecionados para a pasta remota. No painel
Local Folder do painel Files, os arquivos são marcados com um pequeno ícone de cadeado
para que você saiba que os arquivos estão sob check in e é necessário fazer o check out para
que você edite-os localmente.
484 LIÇÃO 14
Para assegurar que você irá trabalhar com a versão mais recente, o arquivo é descarregado
no seu site local. O arquivo é marcado tanto nos painéis locais como nos remotos com
uma pequena marca de seleção verde ao lado do ícone de arquivo, indicando que você fez
o check out do arquivo. As colunas Checked Out By nos painéis local e remoto mostram
seu nome de check out na forma de um link clicável para seu endereço de e-mail. Arqui-
vos marcados como checked out por outros membros da sua equipe são exibidos com
uma marca de seleção vermelha, indicando que você não pode fazer o check out desses ar-
quivos até que o check in tenha sido feito.
Se tentar abrir um arquivo marcado como checked out por outra pessoa, o Dreamwea-
ver informa que esse arquivo já está sob check out e oferece várias opções: cancelar a aber-
tura do arquivo, abrir o arquivo para visualização apenas ou sobrescrever o check out.
Se receber um alerta de que o check out do arquivo foi feito por uma outra pes-
soa durante este exercício, escolha sobrescrever o checkout.
Para que o recurso Check In/Out funcione adequadamente, todas as pessoas na sua
equipe devem utilizar o Dreamweaver. Outros programas de FTP não reconhecem o re-
curso Check In/Out. Eles poderão sobrescrever os arquivos, neutralizando o propósito de
fazer o check in e out. Quando você utiliza o recurso Check In/Out, os programas FTP po-
dem ver os arquivos que o Dreamweaver cria: em cada arquivo marcado como checked
out, um arquivo LCK é criado no servidor, deixando que o Dreamweaver saiba que o ar-
quivo está sob check out. Para este exercício, talvez você possa ver o arquivo sans-
krit.html.lck no Finder (Macintosh) ou no Windows Explorer (Windows). Não exclua es-
ses arquivos! Eles são necessários à funcionalidade do recurso Check In/Out e ocupam
pouco espaço.
Além disso, o check out de todos os arquivos utilizados pela equipe deve ser feito ini-
cialmente em todas as estações de trabalho dos usuários de modo que o Dreamweaver
aplique as restrições Check In/Out. Se um arquivo nunca sofrer o check in ou o check out,
ele ainda será editável – pulando o recurso Check In/Out.
1. Escolha Site > Manage Sites. Selecione o site Yoga Sangha e clique em Edit. Sele-
cione a categoria File View Columns e o item Notes na lista de File View Columns. Mar-
que a caixa Show na seção Options. Clique em OK para aplicar as alterações ao site e
em Done na caixa de diálogo Manage Sites.
A coluna Notes deve estar ativada para que você veja a nota de design que criará no painel
Files.
486 LIÇÃO 14
Você também pode anexar uma nota de design a partir do painel Files dando
um clique duplo na coluna Notes para o arquivo selecionado ou escolhendo a opção no
menu Options, que você pode acessar dando um clique com o botão direito do mouse
ou utilizando Ctrl-clique (para mouse de um único botão no Macintosh) no arquivo.
A caixa de diálogo Design Notes aparece. Você pode utilizar o mesmo método desse
passo para anexar uma nota de design a um arquivo se ele estiver selecionado no painel Fi-
les ou se o arquivo estiver aberto na janela Document. A guia Basic Info exibe as informa-
ções sobre o arquivo ao qual a nota será anexada e o caminho desse arquivo no site. Você
pode alterar o status do arquivo fazendo uma escolha no menu Status.
3. Clique no ícone Date acima do canto direito da caixa de texto Notes. Selecione revi-
sion1 no menu Status e marque a caixa Show When File Is Opened. Clique em OK.
A data é inserida na primeira linha da caixa de texto Notes. Utilize essa área para inserir
qualquer informação importante sobre seus arquivos.
4. No painel Local Files do painel Files, role para a direita até ver a coluna Notes.
O ícone Design Notes é exibido como um balão de texto em amarelo na coluna Note, lo-
calizada à direita do nome de arquivo, indicando que uma nota está anexada ao arquivo.
Para editar a nota, dê um clique duplo no ícone Design Notes (o balão de texto
em amarelo) para reabrir a caixa de diálogo Design Notes
488 LIÇÃO 14
1. Escolha Site > Manage Sites e selecione o site Yoga Sangha na caixa de diálogo
Manage Sites. Clique no botão Export.
Para exportar o site atual, você pode clicar no menu Options no painel Files
(Macintosh) e escolher Site > Export.
Abre-se a caixa de diálogo Export Site, em que você pode nomear o arquivo e especificar o
local para salvar o site exportado.
2. Salve o arquivo Exported Site em um local fora da sua pasta raiz do site Yoga
Sangha.
O site é salvo com a extensão .ste. Não exclua nem altere essa extensão.
Inversamente, você pode utilizar a função Site Import para importar um site para o
Dreamweaver. Para isso, escolha Site > Import; em seguida, utilize a caixa de diálogo
Import Site para encontrar e selecionar o site. Você será solicitado a selecionar uma pas-
ta-raiz local. É possível importar somente sites que foram exportados a partir do Dream-
weaver como arquivos XML com a extensão .ste. Os recursos Export e Import transferem
apenas as configurações de Site Definition; os arquivos não são transferidos junto com as
configurações de site. Para manter ou incluir arquivos na transferência, é necessário
transferir a pasta-raiz com todos os arquivos para o novo local, além de exportar o site. Se
você utilizar a opção de acesso remoto Local/Network, talvez precise atualizar o caminho
para a pasta remota no site importado.
Muitas das opções disponíveis aqui são semelhantes às da categoria Remote da caixa de
diálogo Site Definition.
2. Se você não tiver acesso a um servidor FTP, poderá clicar no botão Cancel.
Como talvez não tenha acesso a um servidor remoto enquanto completa esta lição, as in-
formações a seguir são apresentadas apenas para referência:
Description: Um nome ou uma descrição breve do servidor ao qual você está crian-
do uma conexão.
Access type: Você pode escolher FTP ou RDS. FTP é mais comum e é o descrito
aqui. A opção RDS deve ser selecionada somente ao conectar-se a um servidor que
está executando o ColdFusion.
FTP host: O nome de host do seu servidor Web (como adobe.com).
Host directory: O diretório no site remoto em que os documentos visíveis ao públi-
co são armazenados (também conhecido como raiz de site).
Login: Seu nome de login no servidor.
Password: Sua senha no servidor. Se remover a seleção da caixa de seleção Save, será
solicitada uma senha quando você conectar-se ao site remoto.
490 LIÇÃO 14
Ativando a compatibilidade com o Contribute
O Macromedia Contribute é um programa (incluído no Macromedia Studio 8) utilizado
principalmente por usuários não-técnicos, como editores de conteúdo, que talvez te-
nham pouca ou nenhuma experiência na criação, edição ou gerenciamento de Web sites.
O Contribute oferece aos desenvolvedores Web a capacidade de dividir a responsabilida-
de de edição e atualização do site com uma equipe, enquanto mantém controle sobre o
design, estilo, código e estrutura do site. Como o administrador de um Web site, você
pode configurar diversas opções para controlá-lo, incluindo configurar acesso do usuário
a seções específicas do site individualmente por usuário e especificar folhas de estilo (dis-
cutidas na Lição 4) e templates (estudadas na Lição 13) para que editores de conteúdo as
utilizem.
1. Escolha Site > Manage Sites, selecione o site de projeto Yoga Sangha e clique no
botão Edit.
A caixa de diálogo Site Definition for Yoga Sangha se abre.
Se Design Notes e Check In/Out não estiverem ativados antes de ativar o Con-
tribute, aparecerá uma mensagem para informá-lo de que trabalhar com o Contribute
requer que os recursos Design Notes e Check In/Out do Dreamweaver estejam ativa-
dos. Clique em OK para ativar os dois.
Se essa for a primeira vez que esse site é administrado utilizando o Contribute, você terá
de decidir entre as duas experiências de edição a seguir:
Standard word processing: Aplica estilos CSS inline a cada nova tag p. Os estilos
CSS definidos para um Web site normalmente fazem com que parágrafos sejam
renderizados juntos. Esse estilo é freqüentemente mais familiar aos usuários que
trabalharam com aplicativos de editoração eletrônica, que fornecem melhor con-
trole tipográfico. Usuários podem incluir mais espaço entre os parágrafos pressio-
nando Enter duas vezes para adicionar uma tag (p) de parágrafo HTML padrão.
Dreamweaver-style editing: Como com os editores de página Web, adiciona pará-
grafos HTML padrão utilizando tags p. Quando um usuário pressiona a tecla Enter,
o Contribute adiciona a tag HTML p; navegadores exibem uma linha em branco en-
tre parágrafos que utilizam a tag p.
492 LIÇÃO 14
Uma desvantagem da utilização de estilos CSS inline é a adição de tags de
marcação mais complexas à página. Isso pode tornar a estrutura HTML da página me-
nos clara para Web designers que visualizam as tags HTML.
Depois de escolher, você verá a caixa de diálogo Administer Websites com o seu nome
adicionado ao papel Administrator.
4. Clique em Close para fechar a caixa de diálogo Administer Websites. Uma caixa de
diálogo aparecerá perguntando se você quer deixar a senha Administrator em branco.
Clique em No para alterar a caixa de diálogo Administer Websites para a categoria
Administration e configure a senha Administrator. Na caixa de diálogo Administration,
clique no botão Set Administrator Passsword. Configure a senha como password.
Você precisará inserir a senha uma segunda vez para confirmar, então clique em OK.
Clique em Close para fechar a caixa de diálogo Administer Websites.
5. Selecione a categoria Remote Info e desmarque a caixa Enable File Check In And
Check Out. Clique em OK na caixa de diálogo Site Definition e em Done na caixa de
diálogo Manage Sites.
Como você não está criando o site de projeto Yoga Sangha em equipe, o recurso Check
In/Out não é necessário. O restante deste livro considera que Check In/Out está desativado.
Você visualizará a home page Yoga Sangha. Acima da home page haverá uma nota à
qual você ainda não criou uma conexão para esse Web site.
494 LIÇÃO 14
Criando uma conexão no Contribute
(continuação)
2. Clique no botão Create Connection. Clique em Next no Connection Wizard.
O Connection Wizard permite criar uma conexão para o Web site. Uma vez criada, você
pode então iniciar a criar e manter páginas no seu Web site utilizando Contribute.
Usuários finais normalmente não criarão suas próprias conexões porque você irá
criá-las. Como administrador, você normalmente irá configurar usuários e enviar chaves
de conexão; assim, os usuários finais não precisarão conhecer o funcionamento interno
da conexão.
3. Clique em Next porque o URL para o Web site já foi preenchido para você. Sele-
cione Local/Network como seu método de conexão. Clique no botão Choose e se-
lecione a pasta remota: C:\inetpub\wwwroot\yogaRemote\Lesson_14_Sites.
Clique em Next.
Você pode conectar-se a um Web site que utiliza o Contribute via FTP, Secure FTP, Lo-
cal/Network ou WebDAV.
4. No passo User Information do Connection Wizard, preencha seu nome e ende-
reço de e-mail. Clique em Next e então em Done para fechar o assistente.
Se você tiver múltiplas cópias do Contribute, utilize um nome de usuário diferente para
cada máquina com a cópia. Por exemplo, Bob(laptop) e Bob(Mac). Utilizar o mesmo
nome de usuário pode causar problemas porque você pode sobrescrever os checkouts
no outro computador.
Agora você está pronto para manter as páginas Web no site Yoga Sangha.
496 LIÇÃO 14
Acessibilidade
15 e testes
Até este ponto nas lições, você testou páginas Web visualizando-as em um navega-
dor, normalmente depois de concluir um exercício. Quando construiu páginas indivi-
duais ou seções, você teve uma chance de ver a aparência dessas páginas e fazer mo-
dificações quando necessário. Entretanto, antes de disponibilizar um site para o públi-
co geral ou ao seu público pretendido, você deve ir mais adiante e testar o site inteiro.
Reserve tempo extra para certificar-se de que solucionou todos os problemas em po-
tencial. Se você tiver acesso a um servidor de teste – um servidor remoto em que você
pode testar seu site sem torná-lo publicamente disponível – é uma boa idéia carregar o
site nesse servidor e acessar as páginas em todos os tipos de computador e com as
muitas possíveis versões de navegadores. Teste as páginas sob as condições de um
usuário real. Se você acha que a maioria de seus usuários utilizará uma conexão por
modem discada, certifique-se de usar um modem dial-up para testar a velocidade em
que as páginas são carregadas. Se você for o principal desenvolvedor Web, peça a ou-
tros para testar suas páginas. Observe como outras pessoas tentam navegar o site e
depois considere a usabilidade: o site é intuitivo e funcional? Certifique-se de testar
cada link e corrigir qualquer link rompido. Lembre-se de que nem todos os usuários
pensam da mesma maneira – tente se preparar para o inesperado enquanto verifica o
site inteiro. Analise quais os possíveis caminhos um visitante pode fazer. Faça uma lis-
O ideal é você não esperar para iniciar o processo de testes só quando o Web site esti-
ver concluído. Iniciando logo o processo de testes e incorporando-o como uma parte
do processo de produção, você pode identificar e resolver problemas rapidamente. Se
você espera até o fim, depois de ter passado horas ou semanas de trabalho no seu
site, é possível que talvez identifique um erro que exigirá muito tempo para corrigir em
todo o site. Se conseguir descobrir esses problemas no início, você poderá abordá-los
e poupar muito seu tempo e de sua equipe Web.
Em qualquer site, grande ou pequeno, a tarefa de testar tudo pode ser desanimadora.
Você trabalhou muito no conteúdo e no design, mas se os usuários ficam frustrados
por causa de links quebrados, páginas que não funcionam em seus navegadores ou pá-
ginas grandes e muito lentas para carregar, você os perde. Nesta lição, você aprenderá
a utilizar o Macromedia Dreamweaver em seu processo de testes gerando relatórios
do site para descobrir se as páginas são compatíveis com certos navegadores. Você
também aprenderá a verificar links em todo o site e a testá-los quanto à acessibilidade.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora e meia para ser concluída.
Arquivos da lição
Arquivos de mídia:
Lesson_15_Testing/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_15_Testing/…(todos os arquivos)
498 LIÇÃO 15
Testes de acessibilidade
Você pode gerar relatórios sobre páginas dentro de seus sites para determinar se eles estão
em conformidade com os padrões de acessibilidade.
2. Selecione Current Document from the Report no menu. Clique para marcar a caixa
Accessibility na seção HTML Reports. Deixe todas as outras opções desmarcadas e
clique no botão Run.
Uma lista de resultados é exibida na guia Site Reports no painel Results. Cada item indica
o nome de arquivo do documento em que foi encontrado – que, neste caso, é o documen-
to atual, access_check.html – junto com o número da linha em que o item pode ser locali-
zado no código e uma breve descrição do item.
Uma descrição mais detalhada aparece no painel Reference, localizado no grupo de pai-
néis Results. Essa descrição fornece informações específicas sobre a regra particular de
acessibilidade em questão, bem como sugestões de métodos que podem tornar suas pági-
nas mais acessíveis.
500 LIÇÃO 15
Cor, brilho e contraste são importantes elementos a considerar ao construir
seu Web site. As telas de monitor freqüentemente variam de maneira acentuada; em
geral, as telas do Windows tendem a ser bem mais escuras do que as telas do Macin-
tosh. Você pode testar suas páginas utilizando configurações diferentes para calibrar o
monitor. Também é bom utilizar vários monitores para testar a página.
O Dreamweaver fornece vários livros no painel Reference por meio dos quais você
pode aprender mais sobre o código utilizado para criar páginas Web. A UsableNet Acces-
sibility Reference fornece uma maneira rápida de obter uma explicação completa dos vá-
rios padrões requeridos pela Section 508, os quais você aprendeu na Lição 5.
Você também pode escolher File > Check Page > Check Target Browsers.
502 LIÇÃO 15
uma marca de seleção verde. Se erros forem localizados, ele exibe um ícone de aviso de
amarelo.
A guia Target Browser Check do painel Results se abre.
No painel Results, os erros são indicados por octógonos vermelhos com pontos de ex-
clamação em branco. Os avisos são representados por triângulos amarelos com pontos de
exclamação em preto. Os erros são sinais de que há algo errado com o código, que causará
erros no navegador ou outro problema sério de visualização. Os avisos também sinalizam
problemas de vídeo em potenciais, embora sejam de natureza menos séria e geralmente
não afetem a exibição ou a funcionalidade de uma página tanto quanto um erro pode fa-
zer. Você talvez também veja mensagens informativas aparecerem no painel Results – elas
geralmente alertam sobre código que, embora talvez não seja suportado em um navega-
dor particular, simplesmente é ignorado.
Nesse caso, um erro e dois alertas foram encontrados no documento check_brow-
ser.html.
Você pode fechar o painel Results ou simplesmente movê-lo para o lado.
Se o painel Results não atualizar, feche-o e escolha Show All Erros no menu
Check Target Browser na barra de ferramentas Document.
4. Dê um clique duplo no erro da tag Style que é exibido como o terceiro na parte su-
perior do painel Results.
Talvez você tenha de rolar no painel Results para localizar o erro da tag Style,
que é o terceiro erro.
504 LIÇÃO 15
Neste caso, você não precisa fazer nenhuma modificação porque a versão 3.0 do Nets-
cape simplesmente ignora essa tag. Esse item é considerado um erro e não um aviso por-
que mesmo que a tag seja ignorada, a falta de suporte pode causar problemas potenciais
de exibição, ou resultados inesperados. Quando estiver desenvolvendo suas páginas Web,
é melhor testá-las para certificar-se de que nenhum código ou elemento não suportado
em certos navegadores degrade ou falhe de maneira elegante. Quando um comportamen-
to “falha de maneira elegante”, ele não produz nenhum erro ou aviso no navegador (em-
bora você ainda possa ver erros e avisos no Dreamweaver); os navegadores simplesmente
ignoram esses elementos que não suportam. Se um erro aparece no navegador, você pode
querer modificar sua página de maneira apropriada, para desenvolver uma alternativa
que não produza um erro visível.
Um relatório detalhado agora é exibido em uma janela de navegador. Uma lista de nave-
gadores alvo indica o número de erros e avisos que são localizados para cada versão de na-
vegador na lista.
O recurso Check Target Browser é executado quando você abre um documento e exe-
cuta manualmente o teste escolhendo Show All Erros no menu Check Target Browser. O
ícone na barra de ferramentas do documento não é atualizado continuamente durante
seu trabalho.
506 LIÇÃO 15
No Macintosh, o menu/botão Check Target Browser aparecerá destacado depois que você
selecionar a opção Check Target Browsers For Selected Files/Folders In Site – você preci-
sará clicar no botão para executar a verificação. No Windows, a verificação é automatica-
mente executada depois que você faz sua seleção – não é preciso clicar nela novamente.
O teste executa, e um relatório é exibido na guia Target Browser Check da caixa de diálogo
Results.
Há diferenças na maneira como seu site é exibido em cada versão de navegador. Talvez
seja preciso fazer trocas ou compensações entre aparência e funcionalidade. Certas roti-
nas de JavaScript, por exemplo, produzem mensagens de erro nos navegadores que não as
suportam; outras rotinas de JavaScript simplesmente não funcionam e o visitante pode
nem saber disso. Para atingir o público mais amplo possível, você precisa criar um Web
site que seja livre de erros para navegadores mais antigos. É muito melhor para os visitan-
tes perderem certos recursos do que visualizarem mensagens de erro. Se seu público utili-
za uma ampla variedade de navegadores, você pode querer certificar-se de que a navega-
ção de suas páginas não conta com recursos que podem não ser suportados em navegado-
res mais antigos (ou fornecer páginas alternativas para aqueles que não estão utilizando as
versões mais recentes ou que podem estar usando aplicações Internet muito diferentes).
508 LIÇÃO 15
Você também pode utilizar o atalho pelo teclado Shift+F8 para abrir a janela de
relatórios Link Checker.
Você pode salvar e fechar este arquivo e deixar o painel Results aberto.
2. Clique na guia Link Checker da caixa de diálogo Results e verifique se Broken Links
está selecionada no menu drop-down Show. Clique no ícone Check Links (a seta ver-
de) e escolha Check Links For Entire Current Local Site no menu Check Links.
510 LIÇÃO 15
Os usuários de Macintosh precisarão clicar no menu/botão Check Links agora destacado
para iniciar o processo de verificação de link. O processo iniciará no Windows imediata-
mente depois de a opção Check Links For Entire Site for selecionada.
A barra de status do painel Results indica que o Dreamweaver está verificando o site.
Quando o processo é concluído, uma grande lista aparece na caixa de diálogo. A barra de
status do painel Results exibe um resumo do relatório.
2. Escolha Selected Files In Site no menu Report On. Deixe todas as opções na área
Workflow desmarcadas. Marque todas as opções na área HTML Reports, exceto
Accessibility.
As opções Workflow são mais úteis quando você está colaborando com uma equipe Web
e precisa ver rapidamente quem verificou os arquivos e quais notas de design foram cria-
das. Os recursos Check In/Out e Design Notes foram abordados na Lição 14.
As opções de HTML Reports verificam quanto a tags de fontes aninhadas combináveis,
acessibilidade, texto alt ausente, tags aninhadas redundantes, tags vazias removíveis e do-
cumentos sem nome.
Você pode escolher executar relatórios no documento atual, um site local inteiro, ar-
quivos selecionados em um site e uma pasta específica.
512 LIÇÃO 15
3. Clique em Run para criar o relatório.
Uma lista de resultados é exibida no painel Results. Nesse caso, o Dreamweaver alerta que
o documento About.html não recebeu um nome.
4. Clique em Save Report no canto inferior esquerdo do painel Results e salve o rela-
tório na pasta Lesson_15_Testing.
Todos os relatórios são salvos como arquivos XML com a extensão de arquivo .xml.
O comando Reports lista problemas em suas páginas, mas não os corrige.
Verificando a ortografia
A ortografia correta é um importante aspecto da aparência de seu Web site. O Dreamwea-
ver pode verificar a ortografia de texto em suas páginas Web, de maneira muito semelhan-
te a um processador de texto como o Microsoft Word.
Você pode salvar e fechar o documento check_spelling.html e fechar o painel Results cli-
cando no menu de contexto do painel Results panel e fechando o grupo de painéis Close.
514 LIÇÃO 15
Editando
16 o código
Você pode ganhar mais controle sobre muitos dos elementos nas páginas Web depois
de familiarizar-se com o código utilizado para criar essas páginas e com como editá-lo
ou até mesmo escrevê-lo a partir do zero (também conhecido como codificação ma-
nual). O Macromedia Dreamweaver faz grande parte do trabalho para você; ele econo-
miza seu tempo criando o código em background enquanto você projeta as páginas vi-
sualmente. Entretanto, o Dreamweaver é muito mais do que um simples editor visual.
Ele fornece uma extensa gama de ferramentas e recursos para codificação manual e
edição de código. Esses recursos permitem que programadores avançados façam mo-
dificações precisas, solucionem problemas de documentos e utilizem os mais recen-
tes progressos no desenvolvimento de código – mesmo que esses avanços vão além
do que está disponível no Dreamweaver. A capacidade de introduzir itens que o Dream-
weaver pode não reconhecer e o nível de controle que você tem sobre o código criam
um programa muito flexível que você pode utilizar ao mesmo tempo em que se man-
Nesta lição, você aprenderá a editar o código e empregar muitas das ferramentas que
o habilitarão a criar o código manualmente. Esta lição foi projetada para fornecer uma
introdução básica aos extensos recursos de edição de código disponíveis no Dream-
weaver – uma exploração completa e avançada dessas ferramentas está fora do esco-
po deste livro.
Para ver exemplos das páginas concluídas deste capítulo, abra training.html e asa-
na.html na pasta Lesson_16_Code/Completed/Training.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora para ser concluída.
516 LIÇÃO 16
Arquivos da lição
Arquivos de mídia:
Lesson_16_Code/Images/…(todos os arquivos)
Arquivos iniciais:
Lesson_16_Code/Training/training.html
Lesson_16_Code/Training/asana.html
Projeto concluído:
Lesson_16_Code/Completed/Training/training.html
Lesson_16_Code/Completed/Training/asana.html
Você também pode escolher View > Code para mudar para visualização Code.
Na visualização Code, você não vê os elementos visuais da página Web como eles aparece-
riam em uma janela de navegador. Em vez disso, você vê o código de HTML em um editor
de textos. A barra de ferramentas de documento contém os seguintes controles relaciona-
dos com o código:
Refresh Design View: Esse recurso atualiza a visualização Design (a representação
visual de sua página) para refletir qualquer mudança feita na visualização Code du-
rante a utilização da visualização Split.
View Options: Esse menu fornece opções que ajustam a exibição da visualização
Code. Você pode adicionar números de linha a cada linha do código, ativar a quebra
de linha para eliminar a rolagem horizontal, facilitando a visualização do código e
assim por diante. Você pode personalizar qualquer uma dessas opções escolhendo
518 LIÇÃO 16
Dreamweaver > Preferences (Macintosh) ou Edit > Preferences (Windows) e sele-
cionando a categoria Code Format.
Você também pode abrir o inspetor Code, que fornece as mesmas opções e
controles que a visualização Code. A diferença é que o inspetor se abre em uma janela
separada. Alguns desenvolvedores utilizam dois monitores e colocam o inspetor Code
em uma tela para visualizar simultaneamente o código enquanto trabalham na visuali-
zação Design da janela Document. Isso oferece uma função semelhante à visualização
Split, ao mesmo tempo em que fornece mais espaço para cada visualização. Para abrir
o inspetor Code, escolha Window > Code Inspector ou pressione a tecla F10.
Você também pode mudar para visualização Split escolhendo View > Code and
Design.
Nessa visualização, você pode ver tanto o design como o código que cria a página. Você
pode redimensionar o painel HTML arrastando a borda entre os painéis Design e HTML.
Para alterar a localização do painel HTML, clique no botão View Options na barra de fer-
ramentas e escolha Design View On Top no menu. Esse menu também contém outras op-
ções para ajustar a visualização, incluindo réguas, auxílios visuais e a grade.
Você também pode escolher View > Design para mudar para a visualização
Design.
A janela Document muda para a visualização Design, que mostra como serão aproxima-
damente todos os elementos visuais de sua página no navegador. Como nas outras visua-
lizações de documento, você pode acessar várias opções de visualização pela barra de fer-
ramentas.
2. Visualização Switch to Split. Localize o começo da tabela no código. Ele deve apa-
recer como mostrado a seguir:
O painel de visualização Code aparece com uma linha espessa em torno das
bordas do painel (Macintosh) ou uma margem destacada (Windows) para indicar que
ele está ativo.
520 LIÇÃO 16
Para aprender mais sobre qualquer uma das tags HTML que você vê na visualização Code,
posicione seu ponto de inserção em qualquer lugar dentro de uma tag e pressione
Shift+F1. A guia Reference da janela Results se abre, o que exibe automaticamente as in-
formações sobre um atributo atualmente selecionado – esse é espaçamento de célula (cell-
spacing) porque é o último atributo definido na tag table de abertura em que o ponto de
inserção está. Você pode escolher outras tags a partir do menu Tag na parte superior do
painel Reference. Por exemplo, selecionar TABLE a partir do menu Tag apresenta infor-
mações sobre a tag <table>. Um menu adicional, localizado à direita do menu Tag, per-
mite selecionar um atributo específico da tag <table> ou ler uma descrição detalhada da
própria tag <table> escolhendo Description. Por exemplo, você poderia escolher Sum-
mary a partir desse menu para aprender mais sobre o atributo summary que criará nos
passos a seguir.
Você também pode clicar no botão Refresh que aparece no inspetor Property
depois que fizer uma alteração no código.
Se você cometer um erro durante a edição do código HTML, o Dreamweaver não o corri-
ge. O Dreamweaver tem um recurso chamado Highlight Invalid HTML (que está desati-
vado por padrão) que destaca em amarelo brilhante o código que parece inválido. Você
mesmo tem de fazer as correções. Esse recurso é uma das vantagens do Dreamweaver, co-
nhecido como RoundTrip HTML. O fato de que o Dreamweaver não altera o código é im-
portante porque às vezes o Dreamweaver encontra código que parece inválido e que foi
utilizado por alguma razão. Por exemplo, você pode adicionar tags especiais que seu ser-
vidor da Web reconhece mas que não são HTML padrão. O Dreamweaver as deixa intac-
tos. O destaque Invalid Markup aparece apenas no Dreamweaver e não afeta o que é visto
no navegador. O inspetor Property informa que a seleção é Invalid Markup e lista a tag
522 LIÇÃO 16
problemática, junto com informações adicionais relativas à razão pela qual o código é in-
válido e uma sugestão sobre como corrigir o problema.
Você pode ativar ou desativar o destaque Invalid Markup na visualização Code esco-
lhendo View > Code View Options > Highlight Invalid HTML. Você não pode desativar o
destaque visualização de Invalid Markup.
Embora você não vá ver nenhum sinal externo da alteração que você fez, agora a página
é mais acessível. Você pode adicionar tags summary ou, de outro modo, editar o código
quando precisar fazer uma alteração que não é oferecida dentro da interface visual do
Dreamweaver.
Você também pode clicar com o botão direito do mouse ou clicar com a tecla
Control pressionada (para mouses Macintosh de um botão único) em uma tag no pai-
nel de visualização Code para extrair o menu de contexto e então escolher Edit Tag. A
caixa de diálogo Tag Editor irá se abrir e oferecer várias categorias e opções para editar
a tag. O número de categorias e de opções depende da tag selecionada.
3. Posicione seu ponto de inserção dentro da tag (<tr>) de qualquer linha da tabela.
Clique no botão Select Parent Tag na barra de ferramentas Code.
O Dreamweaver seleciona a tag de nível superior (parent) – nesse caso, a tag <table>.
4. Com a tag <table> ainda selecionada, clique no botão Apply Comment na barra de
ferramentas Code. No menu resultante, selecione Apply HTML Comment.
524 LIÇÃO 16
Comentários de HTML são utilizados para fazer notas no código, indicar ou explicar o uso
de uma seção particular de código ou desativar uma parte do documento sem realmente
excluir o código. Utilizar a opção Apply Comment da barra de ferramentas Code torna
mais rápido comentar uma seção do código.
O Dreamweaver envolve a tabela entre as tags de comentário HTML (<!-->), remo-
vendo assim a tabela da visualização ao navegar pela página.
5. Com a tag <table> “comentada” ainda selecionada, clique no botão Remove Com-
ment na barra de ferramentas Code.
526 LIÇÃO 16
Você verá um código assim:
5. Mude os dois novos parâmetros para 200 e veja a diferença ao visualizar a página
no navegador.
A nova janela aparece em uma posição diferente.
Ao definir o posicionamento de uma nova janela de navegador, tenha o cuidado de não
posicionar a janela muito abaixo ou muito para a direita. Os usuários que têm monitores
menores talvez não consigam ver sua janela se as coordenadas colocarem a janela fora da
dimensão da tela deles.
528 LIÇÃO 16
Tags meta
Você pode inserir certos elementos em seu código que, embora não sejam exibidos em um
navegador, são importantes para o documento. Tags meta e comentários de HTML são
dois exemplos desses tipos de elementos. Tags meta são utilizadas para muitos propósi-
tos: identificam e descrevem documentos, fornecem informações sobre direitos autorais,
identificam os autores ou criadores, redirecionam visitantes para diferentes páginas, con-
trolam a aparência do resumo de documento em alguns sistemas de pesquisa e afetam a
classificação dentro de sistemas de pesquisa.
Você também pode utilizar o menu View Options para ativar e desativar outras
ferramentas de código e de design, incluindo números da linha de código, guias, ré-
guas, mudança automática de linha e outros. As opções de visualização são ferramen-
tas somente do Dreamweaver; elas não afetam a página quando visualizada em um
navegador.
530 LIÇÃO 16
Agora é possível ver o conteúdo da área de cabeçalho próximo da parte superior da janela
Document, logo acima do painel da visualização Design. Você também tem agora apenas
uma quantidade mínima do painel da visualização Design sendo exibida, e pode ver facil-
mente o código correspondente na visualização Code ao selecionar os ícones de área head.
4. Digite Submit your contact information to receive more information about Yoga
Sangha training offerings [Envie suas informações de contato para receber outras in-
formações sobre as ofertas do treinamento Sangha de Yoga]. Clique em OK.
As descrições devem ser curtas – 200 caracteres ou menos. A maioria dos sistemas de pes-
quisa tem um limite; qualquer coisa acima desse limite não será utilizada. Uma boa des-
crição é uma indicação bem curta e concisa do conteúdo do documento.
5. O ponto de inserção deve agora estar no final da linha 6. Pressione Return (Macin-
tosh) ou Enter (Windows) para criar uma nova linha e escolha Keywords no menu
Head na categoria de HTML da barra Insert. Digite yoga, sangha, ansara, training no
campo de texto Keywords. Clique em OK para fechar a caixa de diálogo Keywords e
insira as palavras-chave no documento.
Se o ponto de inserção já estiver em uma linha em branco (linha 6), você não
precisará pressionar Return (Macintosh) nem Enter (Windows).
532 LIÇÃO 16
Ao desenvolver uma lista de palavras-chave, você pode separar palavras individuais ou
frases por vírgulas. Não repita a mesma palavra-chave ou frase mais de uma vez – utilizar
“yoga yoga yoga yoga” como uma lista de palavras-chave é considerado spam devido à re-
petição da palavra “yoga”. As palavras-chave devem representar o que está em sua página
e também ser palavras realmente utilizadas.
6. Escolha View > Head Content para remover a marca de seleção ao lado da opção
de visualização Head Content.
A área de cabeçalho desaparece. O restante deste livro assume que você tem a opção de vi-
sualização Head Content desativada.
O inspetor Tag exibe todos os atributos das tags <table> e seus valores.
Se o painel do inspetor Tag não for exibido, você poderá escolher Window >
Tag Inspector ou pressionar F9.
2. Posicione seu ponto de inserção dentro da coluna de valor à direita do atributo cell-
padding no inspetor Tag. Altere o valor 0 para 3. Pressione Enter (Windows) ou Return
(Macintosh).
534 LIÇÃO 16
O inspetor Tag permite fazer alterações rápidas e precisas para qualquer atributo de qual-
quer tag. Aqui, você alterou o atributo cellpadding da tag <table>.
Você pode salvar a página training.html e deixá-la aberta.
O Quick Tag Editor se abre no modo Insert HTML porque o ponto de inserção estava na
janela Document, e não havia nada selecionado. Para o Quick Tag Editor aparecer no
modo Insert HTML, o cursor deve estar na visualização Design da janela Document como
se você fosse inserir um objeto.
O Insert HTML Quick Tag Editor se abre como uma caixa com um campo de texto e
um menu de dicas pelo qual você pode rolar para escolher uma tag. Você precisará pausar
e esperar o menu de Code Hints aparecer.
2. Role pela lista de tags no menu de dicas; localize e dê um clique duplo em br. Pres-
sione Return (Macintosh) ou Enter (Windows).
Você também pode realizar edições de código mais extensas digitando direta-
mente no campo de texto; à medida que você faz isso, o Dreamweaver automatica-
mente faz correções no código para você.
4. Pressione a tecla Tab para mover-se do caminho da imagem para o próximo atribu-
to. Continue pressionando a tecla Tab até alcançar o valor do texto Alt, que é Training
class. Altere o texto Alt para Asana Training Class. Pressione Return (Macintosh) ou
Enter (Windows) para aplicar as alterações.
Toda vez que pressionar Tab, o Quick Tag Editor aplica a alteração que você acabou de fa-
zer (se houver alguma) e o leva para o próximo atributo.
Você pode mover o Quick Tag Editor para uma posição diferente clicando e ar-
rastando o canto esquerdo.
536 LIÇÃO 16
Toda vez que você pressionar Cmd+T (Macintosh) ou Ctrl+T (Windows), o Quick Tag
Editor alternará para um modo diferente.
6. Escolha div no menu Quick Tag Editor. Pressione a barra de espaço e digite a.
Espere o menu Code Hints aparecer e então dê um clique duplo em Align. Quando o
menu Code Hints aparecer depois que align="" estiver inserido no campo de texto,
dê um clique duplo em center. Pressione Return (Macintosh) ou Enter (Windows) para
aplicar as alterações no código.
A imagem training class agora está centralizada. As tags <div align="center"> e </div>
foram posicionadas em torno da imagem.
Esse fragmento de código cria um botão em que o visitante pode clicar para selecionar um
arquivo nas suas unidades de disco a fim de carregar com o restante das suas informações
de contato.
538 LIÇÃO 16
3. No documento asana.html, selecione o div que cerca a tabela na parte inferior da
página que contém a imagem marcadora de lugar e a legenda correspondente.
Para selecionar o div, clique na fina borda pontilhada que cerca a tabela ou posi-
cione o ponto de inserção em qualquer lugar dentro da tabela e utilize o seletor Tag na
parte inferior da janela Document para selecionar a tag <div>.
Essa tabela é um exemplo de uma tabela que poderia ser utilizada por todo um site
Web para imagens e legendas correspondentes. Criando um fragmento que contém essa
tabela, você não tem de recriar mais o mesmo código toda vez que quiser incluir uma
combinação de imagem e legenda. Você acabou de inserir o snippet rápida e facilmente.
Outra vantagem é a consistência que o snippet oferece – você pode utilizar uma aparência
e layout padrão para combinações de imagem e legenda.
O snippet é criado e agora aparece no painel Snippets. Você agora pode inserir esse
snippet em um documento sempre que precisar dele selecionando-o no painel Snippets e
arrastando-o para seu documento ou clicando no botão Insert no painel Snippets.
Como o último fragmento de código que você inseriu estava na pasta Forms Elements
na pasta Accessible, o novo fragmento de código aparece dentro da pasta Form Elements.
540 LIÇÃO 16
6. Teste seu novo snippet excluindo a tabela original na parte inferior de asana.html e
substituindo-o pelo novo snippet selecionando o botão de snippet Image and Caption
Table no painel Snippets e clicando no botão Insert.
Mantenha os nomes e as descrições de seus snippets o mais simples possível. A primeira
coluna no painel Snippets exibe os ícones e os nomes; a segunda coluna exibe as descri-
ções. Você pode rolar por uma descrição para ver a descrição pop-up completa.
A caixa de diálogo Clean Up HTML/XHTML se abre. Por padrão, as duas primeiras op-
ções sob a seção Remove são marcadas, assim como as duas opções sob a seção Options.
As escolhas na caixa de diálogo são como segue:
Remove Empty container tags (<b></b>, <h1></h1> …): Tags vazias como o exem-
plo <b></b> (em que não há nada entre as tags de abertura e fechamento de negrito)
dados nessa caixa de diálogo podem ocorrer à medida que você formata texto – par-
ticularmente quando formata, edita, reformata etc. Quanto mais você trabalha em
um documento, maior a probabilidade de ter esses tipos de tags aninhadas. Essas
tags podem não causar problemas no navegador, mas ocupam espaço e dificultam a
leitura do código se você estiver editando na visualização Code. Essa opção perma-
nece marcada por padrão.
Os três conjuntos de tags font nesse exemplo podem ser combinados em um conjunto
<font> e</font>, tornando o código muito claro e mais limpo:
A tag <font> está obsoleta na HTML 4.0 – isto é, talvez seja eliminada nas futu-
ras versões da HTML. Em vez disso, recomenda-se folhas de estilo para formatação
de texto.
542 LIÇÃO 16
Show Log On Completion: O log permite saber que itens o Dreamweaver foi capaz
de limpar. Essa opção permanece marcada por padrão.
Para otimizar ainda mais o código em seus documentos, você pode executar
Validate Markup para examinar erros de tag e sintaxe do código escolhendo File >
Check Page > Validate Markup ou selecionando a guia Validation na janela Results e
clicando no botão Validate (o triângulo verde à esquerda). Qualquer erro localizado será
exibido na caixa de diálogo Results.
544 LIÇÃO 16
3. Certifique-se de que todas as caixas na guia básica estejam marcadas e clique em
OK. Clique em OK novamente para fechar a caixa de diálogo depois de revisar as alte-
rações que o Dreamweaver fez ao limpar o arquivo e então salve o documento.
O Dreamweaver exibe uma caixa de diálogo listando todas as alterações feitas.
Personalização avançada
Há algumas opções disponíveis para a personalização do Dreamweaver. Você pode
trabalhar com preferências básicas do programa a fim de personalizar configuração, fer-
ramentas, painéis e atalhos pelo teclado do programa de modo a desenvolver um espaço
de trabalho personalizado para suas necessidades.
O Dreamweaver foi projetado para ser extensível; portanto, você pode expandir as ca-
pacidades do Dreamweaver por meio do uso de extensões – softwares que podem ser adi-
cionados para aumentar a funcionalidade do programa. Há vários tipos diferentes de ex-
tensões, que variam de simples objetos de HTML a comandos de JavaScript mais comple-
xos. O Dreamweaver Extension Manager é utilizado para instalar, gerenciar e remover
extensões.
O Extension Manager permite que você instale extensões, remova extensões, descubra
informações adicionais sobre uma extensão instalada e prepare suas próprias extensões.
Ele também fornece uma maneira conveniente de trazer à tona o site Web Dreamweaver
Exchange, pelo qual você pode localizar mais extensões.
O Macromedia Extension Manager exibe o nome de extensão, número de versão, tipo
e autor. Uma descrição que aparece para a extensão selecionada fornece detalhes relativos
àquilo que a extensão faz bem como à localização da extensão no Dreamweaver. Exten-
sões mais antigas talvez tenham descrições ultrapassadas que referenciam os elementos da
interface nas versões anteriores do Dreamweaver (a paleta Objects, por exemplo, agora é
conhecida como barra Insert).
546 LIÇÃO 16
2. Feche o Extension Manager escolhendo Extension Manager > Quit Extension Ma-
nager (Macintosh) ou File > Close (Windows).
As extensões listadas no Dreamweaver Exchange indicam para qual versão do Dreamwea-
ver elas foram escritas. Algumas extensões mais antigas trabalham bem com versões mais
novas do programa, enquanto outras podem causar problemas. Se encontrar alguma difi-
culdade depois de instalar uma extensão, você deve removê-la. Se você se deparar com um
problema, pode testar suas extensões desligando-as. Você pode marcar as caixas na coluna
On/Off no Extension Manager para desativar temporariamente as extensões. Fazer isso
pode ajudar a determinar se erros estão relacionados a extensões específicas. Um marca de
seleção em uma caixa indica que a extensão correspondente atualmente está instalada.
548 LIÇÃO 16
Utilizando Find
17 and Replace
O recurso Find and Replace no Macromedia Dreamweaver é uma poderosa ferramen-
ta de pesquisa. Você pode pesquisar texto dentro do documento atual, uma pasta es-
pecificada ou um site inteiro. As extensas opções permitem pesquisar texto ou tags
HTML ou mesmo limitar sua pesquisa a certos atributos dentro de tags HTML. Depois
de localizar o que está procurando, você pode modificá-lo ou substituí-lo. O recurso
Find and Replace pode economizar bastante tempo quando você precisa fazer exten-
sas alterações em um documento ou site inteiro.
Para ver exemplos das páginas concluídas desta lição, abra index.html e work-
shops.html na pasta Lesson_17_Find/Completed.
Tempo aproximado
Esta lição deve levar aproximadamente uma hora e meia para ser concluída.
Arquivos da lição
Arquivos iniciais:
Lesson_17_FindReplace/index.html
Lesson_17_FindReplace/Training/…(todos os arquivos)
Lesson_17_FindReplace/schedule/workshops.html
Projeto concluído:
Lesson_17_FindReplace/Completed/…(todos os arquivos)
550 LIÇÃO 17
Pesquisando seu documento
Neste exercício, você realizará uma pesquisa simples para localizar e substituir palavras no
texto de um documento.
Selecionar uma parte de texto antes de abrir a caixa de diálogo Find and Re-
place faz com que o texto selecionado automaticamente apareça no campo de texto
Search For.
3. No menu Find In, escolha Current Document. No menu Search, escolha Text. Veja
se o campo de texto Find tem o texto destacado Sanga. No campo de texto Replace,
digite Sangha. Desmarque as caixas das quatro opções (Match case, Match whole
word, Ignore whitespace, Use regular expression).
Find In Current Document, que pesquisa o documento inteiro, só pode ser utilizado a
partir de um único documento enquanto ele está aberto. O menu Find In também tem
cinco opções adicionais:
Selected Text: Pesquisa o que você selecionou no documento atual.
Open Documents: Pesquisa todos os arquivos que estão abertos.
Folder: Permite navegar para selecionar uma pasta e pesquisar todo o conteúdo des-
sa pasta.
Selected Files In Site: Pesquisa nos arquivos que você selecionou no painel do site.
Entire Current Local Site: Pesquisa no site ativo.
5. Clique em Replace.
A palavra mudou para Sangha e a próxima ocorrência da palavra é destacada.
552 LIÇÃO 17
7. Clique na seta verde à esquerda do painel Results.
A caixa de diálogo Find and Replace se abre novamente.
O Dreamweaver se lembra das configurações da pesquisa mais recente. Se você fechar e
reabrir a caixa de diálogo, o texto e as opções que configurou na última vez na caixa de
diálogo que estava aberta ainda estarão aí. O campo de texto Find deve conter Sanga e o
campo de texto Replace deve conter Sangha.
9. Clique no menu Options no canto superior direito do painel Results e escolha Clear
Results; então feche o painel Results (Macintosh) ou recolha o painel Results (Win-
dows). Salve o documento index.html.
Deixe esse arquivo aberto para o próximo exercício.
1. No documento index.html, escolha Edit > Find and Replace para abrir a caixa de
diálogo Find and Replace. O menu Find In deve ser configurado como Current Docu-
ment. Mude a seleção do menu Search para Specific Tag.
Escolher Specific Tag permite pesquisar certa tag no Dreamweaver. A caixa de diálogo al-
tera-se para refletir esse método de pesquisa. Um conjunto de opções a escolher é exibido
para limitar a pesquisa e procurar tags com atributos específicos.
554 LIÇÃO 17
2. Selecione a fonte da lista de tags HTML no menu Tag, localizado à direita do menu
Search.
Você também pode digitar tags (sem os sinais de maior e menor < >) no campo de texto
Search For em vez de utilizar o menu.
556 LIÇÃO 17
5. Clique no menu de contexto no canto superior direito do painel Results e escolha
Clear Results. Feche o painel Results (Macintosh) ou recolha o painel Results (Win-
dows). Salve o documento index.html.
Você pode fechar o documento index.html.
2. O menu Find In deve estar configurado como Folder. Clique no ícone de pasta de
navegação à direita da caixa de texto da pasta e escolha a pasta Lesson_17_FindRe-
place/Training. Configure o menu Search como Source Code. Digite </head> no cam-
po de texto Find. No campo de texto Replace, digite o seguinte código: <link
href="sangha.css" rel="stylesheet" type="text/css"></head>.
Ao utilizar o ícone Attach Style Sheet, o Dreamweaver adiciona a tag <link> dentro da tag
<head>. Você está utilizando Find and Replace para procurar a tag inicial de fechamento
(</head>) e então adicionar a tag <link> antes dela substituindo-a pela tag <link> segui-
da por uma tag </head>.
Para obter uma nova linha quando você estiver do campo de texto Replace,
pressione Shift+Return (Macintosh) ou Shift+Enter (Windows). Utilizar apenas a tecla
Return ou Enter ativa o botão Find Next na caixa de diálogo. Como a tag </head> nor-
malmente está em uma linha diferente, talvez você queira adicionar uma quebra de li-
nha ao código antes da tag </head> – isso não é um <br> (quebra); é simplesmente
uma nova linha no código.
Há um total de cinco documentos HTML na pasta Training que precisam ter a folha de
estilo externa anexada. Nenhum dos documentos na pasta Training utiliza as tags <font>,
portanto você não precisa utilizar o recurso Find and Replace para remover a tag <font>
dos documentos, como teve de fazer com index.html no exercício anterior.
3. All The Options deve ser desmarcada. Clique no botão Find Next.
O primeiro documento na pasta em que o Dreamweaver localiza a tag </head> abre na vi-
sualização Code; asana.html agora é mostrado na visualização Code e o Dreamweaver se-
leciona a tag </head>.
558 LIÇÃO 17
4. Clique em Replace.
O Dreamweaver faz a substituição e o próximo documento que atende aos critérios da
pesquisa é aberto automaticamente na visualização Code com a tag </head> selecionado.
5. Clique no botão Replace All. Clique em Yes quando solicitado a verificar se quer
substituir as correspondências em documentos não abertos.
Talvez você não veja a alteração aplicada ao fundo nos documentos abertos até fechar a
caixa de diálogo Find and Replace e clicar na janela Document ou no botão Refresh, como
talvez seja solicitado a fazer pelo inspetor Property.
2. Escolha Edit > Find and Replace. Selecione Current Document no menu Find In e
selecione Source Code no menu Search. Digite Anusara Yoga no campo de texto Find.
Se selecionar o texto antes de abrir a caixa de diálogo Find and Replace, esse
texto específico aparece no campo de texto Find.
560 LIÇÃO 17
O código <span class="boldcolor">Anusara Yoga</span> substituirá todas as instân-
cias da frase “Anusara Yoga” no documento index.html – a palavra estilizada substituirá
as palavras não estilizadas.
Ao utilizar esse método, você precisa estar certo de que não há nenhuma ocor-
rência da(s) palavra(s) exata(s) que você está substituindo (nesse caso, é “Anusara
Yoga”) no código em qualquer lugar, exceto no texto. Se quaisquer imagens utilizas-
sem “Anusara Yoga” para seu texto alt ou se as palavras que você estivesse subs-
tituindo fossem parte do nome de um caminho, você teria problemas com seu código.
Quando em dúvida, utilize o botão Replace em vez do botão Replace All de modo que
possa verificar cada item a ser substituído.
5. No painel Results, clique no menu Options no canto superior direito do painel Re-
sults e escolha Clear Results; feche (Macintosh) ou oculte (Windows) o painel Results.
Salve o documento index.html.
Se não vir o painel Results, você pode abri-lo e visualizar os resultados da fun-
ção Find and Replace escolhendo Window > Results.
1. Escolha Edit > Find and Replace. Ajuste as configurações a fim de que elas corres-
pondam àquelas utilizadas no exercício anterior. Clique no botão Save Query na caixa
de diálogo Find and Replace.
A caixa de diálogo Find and Replace tem as mesmas configurações utilizadas no último
exercício.
O ícone no botão Save Query se parece com um disquete. Esse comando torna possível
salvar e reutilizar pesquisas complexas.
562 LIÇÃO 17
2. Na caixa de diálogo Save query to file (Macintosh) ou Save Query (Windows), loca-
lize e abra a pasta Lesson_17_FindReplace; então, digite addStyle no campo de texto
Save As (Macintosh) ou File Name (Windows) e clique em Save.
Consultas Find têm uma extensão .dwq; consultas Replace têm uma extensão .dwr. A ex-
tensão é automaticamente adicionada para você ao salvar a consulta.
Agora que você salvou a consulta addStyle, ela estará disponível sempre que precisar
executar a mesma função Find and Replace em outros documentos.
Para aprender a salvar suas próprias pesquisas, configure uma pesquisa pró-
pria e a teste. Então, siga os Passos 1 e 2 neste exercício.
4. Na caixa de diálogo Load Query (Windows) ou Load query from file (Macintosh), lo-
calize e abra a consulta addstyle.dwr na pasta Lesson_17_FindReplace.
Você pode abrir consultas “find and replace” armazenadas e executá-las de dentro da cai-
xa de diálogo Find and Replace. Você pode fechar a caixa de diálogo Find and Replace, re-
colher o painel Results e fechar quaisquer arquivos abertos.
Neste exercício, você aplicará o estilo ênfase a workshops que iniciam antes das
12:00 pm a fim de atrair a atenção para eles. O padrão de pesquisa definido no Passo 3 uti-
liza o caractere especial \d, que representa qualquer dígito (0–9). Um asterisco significa
“localizar zero ou mais ocorrências do caractere anterior”, portanto \d* procura zero ou
mais dígitos. Assim esse padrão procura zero ou mais números, seguidos por um dois-
pontos, seguido por exatamente dois dígitos e o texto “am”. Isso corresponderá a qual-
quer horário da manhã, tal como 11:30 am. Consulte o Apêndice A e veja mais expressões
regulares a serem utilizadas para padrões de pesquisa.
564 LIÇÃO 17
4. Clique no botão Find Next.
O Dreamweaver seleciona “11:00am” pela entrada para October 20. Talvez você precise
mover a caixa de diálogo Find and Replace para ver a seleção.
5. Continue a clicar no botão Find Next várias vezes para ver o que se torna sele-
cionado.
Há dois workshops que iniciam antes das 12:00 pm.
6. Na caixa de diálogo Find and Replace, mude a seleção de menu Search para Sour-
ce Code.
Nos passos a seguir, você utiliza as tags de ênfase (<em> e </em>) para aplicar negrito aos
horários. Entretanto, se fosse digitar <em>\d*:\d\dam</em> no campo de texto Replace, o
texto na janela Document mudaria para \d*:\d\dam – ele literalmente modificaria os
números no horário. Em vez disso, você precisa isolar a pesquisa como um padrão colo-
cando esse padrão que está procurando entre parênteses.
10. Clique no botão Replace All para localizar e substituir todas as ocorrências no
documento. Salve o documento workshops.html. Clique no menu de contexto no can-
to superior direito do painel Results e escolha Clear Results. Feche (Macintosh) ou re-
colha (Windows) o painel Results.
Feche o painel Results, mas deixe o arquivo workshops.html aberto para o próximo exer-
cício.
2. Em Options, certifique-se de que Match case está marcado. A caixa Use regular ex-
pression também deve estar marcada.
566 LIÇÃO 17
A primeira versão de Satsang, kirtan está localizada nesse documento e é substituída por
Satsang, Kirtan.
4. Clique no botão Find Next. Continue a substituir todas as versões restantes de Sat-
sang, kirtan. Salve o documento workshops.html.
Você pode fechar esse documento e o painel Results.
570 LIÇÃO A
Atalhos do
B Macintosh
Os atalhos pelo teclado podem acelerar o processo de desenvolvimento do seu site,
tornando mais rápido e mais fácil trabalhar com elementos design e código bem como
funções de gerenciamento de site. Você pode adicionar, remover ou modificar atalhos
pelo teclado do Dreamweaver escolhendo Dreamweaver > Keyboard Shortcuts para
abrir a caixa de diálogo Keyboard Shortcuts.
ATALHOS DE MENU
Menu do Dreamweaver
Comando Tradução Atalho
Preferences Preferências Command+U
Hide Dreamweaver Ocultar o Dreamweaver Command+H
Quit Dreamweaver Fechar o Dreamweaver Command+Q
Menu File
Comando Tradução Atalho
New Novo Command+N
Open Abrir Command+O
Open in Frame Abrir em quadro Shift+Command+O
Close Fechar Command+W
Close All Fechar tudo Shift+Command+W
Save Salvar Command+S
Save As Salvar como Shift+Command+S
Print Code Imprimir código Command+P
Preview in Primary Browser Visualizar no navegador primário Option+F12
Preview in Secondary Visualizar no navegador secundário Command+F12, Shift+F12
Browser
Check Links Verificar links Shift+F8
Validate Markup Validar marcação Shift+F6
Menu Edit
Comando Tradução Atalho
Undo Desfazer Command+Z ou Option+Delete
Redo Refazer Command+Y ou Shift+Command+Z
Cut Cortar Command+X ou Shift+Delete
Copy Copiar Command+C
Paste Colar Command+V
Paste Special Colar especial Shift+Command+V
Clear Limpar Delete
Select All Selecionar tudo Command+A
572 LIÇÃO B
HTML > Special Characters > HTML > Caracteres especiais > Espaço Shift+Command+Space
Non-Breaking Space não-quebrável
Copyright Character (©)* Caractere de direitos autorais (©)* Option+G
Template Objects > Editable Region Objetos template > região editável Option+Command+V
* O comando não está incluído no menu Insert.
Menu Modify
Comando Tradução Atalho
Page Properties Propriedades de página Command+J
Quick Tag Editor Editor Quick Tag Command+T
Make Link Criar Link Command+L
Remove Link Remover vínculo Shift+Command+L
Table > Select Table Tabela > Selecionar tabela Command+A
Move to the Next Cell* Ir para a próxima célula* Tab
Move to the Previous Cell* Ir para a célula anterior* Shift+Tab
Table > Merge Cells Tabela > Mesclar células Option+Command+M
Table > Split Cell Tabela > Dividir célula Option+Command+S
Table > Insert Row Tabela > Inserir linha Command+M
Table > Insert Column Tabela > Inserir coluna Shift+Command+A
Table > Delete Row Tabela > Excluir linha Shift+Command+M
Table > Delete Column Tabela > Excluir coluna Shift+Command+-
Table > Increase Column Span Tabela > Aumentar distribuição da Shift+Command+]
coluna
Table > Decrease Column Span Tabela > Diminuir distribuição da Shift+Command+[
coluna
Arrange > Align Left Organizar > Alinhar à esquerda Shift+Command+1
Arrange > Align Right Organizar > Alinhar à direita Shift+Command+3
Arrange > Align Top Organizar > Alinhar pelo topo Shift+Command+4
Arrange > Align Bottom Organizar > Alinhar pelo fundo Shift+Command+6
Arrange > Make Same Width Organizar > Tornar da mesma largura Shift+Command+7
Arrange > Make Same Height Organizar > Tornar da mesma altura Shift+Command+9
Timeline > Add Object to Timeline Timeline > Adicionar objeto à linha Ctrl+Opt+Shift+T
do tempo
*O comando não está incluído no menu Modify.
Menu Text
Comando Tradução Atalho
Indent Aumentar recuo Option+Command+]
Outdent Diminuir recuo Option+Command+[
Paragraph Format > None Formatar parágrafo > Nenhum Command+0
Paragraph Format > Paragraph Formatar parágrafo > Parágrafo Shift+Command+P
Paragraph Format > Heading 1 Formatar parágrafo > Título 1 Command+1
Paragraph Format > Heading 2 Formatar parágrafo > Título 2 Command+2
Paragraph Format > Heading 3 Formatar parágrafo > Título 3 Command+3
Paragraph Format > Heading 4 Formatar parágrafo > Título 4 Command+4
Paragraph Format > Heading 5 Formatar parágrafo > Título 5 Command+5
Paragraph Format > Heading 6 Formatar parágrafo > Título 6 Command+6
Align > Left Alinhar > Esquerda Option+Shift+Command+L
Align > Center Alinhar > Centro Option+Shift+Command+C
Align > Right Alinhar > Direita Option+Shift+Command+R
Align > Justify Alinhar > Justificar Option+Shift+Command+J
Style > Bold Estilo > Negrito Command+B
Style > Italic Estilo > Itálico Command+I
Check Spelling Verificar ortografia Shift+F7
Menu Commands
Comando Tradução Atalho
Start Recording Começar a gravar Shift+Command+X
ATALHOS DE CÓDIGO
Comando Tradução Atalho
Select Parent Tag Selecionar tag pai Command+[
Select Child Selecionar filho Command+]
Balance Braces Balancear colchetes Command+’
Select All Selecionar tudo Command+A
Bold Negrito Command+B
Italic Itálico Command+I
Copy Copiar Command+C
Find and Replace Localizar e substituir Command+F
Find Selection Localizar seleção Command+Shift+G
Find Next Localizar próximo Command+G
Paste Colar Command+V
Cut Cortar Command+X
Redo Refazer Command+Y
Undo Desfazer Command+Z
Print Code Imprimir código Command+P
Next Document Próximo documento Command+`
Surround with # Cercar com # Command+Shift+3
Delete Word Left Excluir palavra à esquerda Command+Delete
Select Line Up Selecionar linha acima Shift+Up
Select Line Down Selecionar linha abaixo Shift+Down
Character Select Left Selecionar caractere à esquerda Shift+Left
Character Select Right Selecionar caractere à direita Shift+Right
574 LIÇÃO B
Select to Page Up Selecionar até a página acima Shift+PgUp
Select to Page Down Selecionar até a página abaixo Shift+PgDn
Move Word Left Ir para a palavra à esquerda Command+Left
Move Word Right Ir para a palavra à direita Command+Right
Select Word Left Selecionar palavra à esquerda Command+Shift+Left
Select Word Right Selecionar palavra à direita Command+Shift+Right
Move to Start of Line Ir para o início da linha Home
Move to End of Line Ir para o final da linha End
Select to Start of Line Selecionar até o início da linha Shift+Home
Select to End of Line Selecionar até o final da linha Shift+End
Move to Top of File Ir para o início do arquivo Command+Home
Move to End of File Ir para o final arquivo Command+End
Select to Start of File Selecionar até o início de arquivo Command+Shift+Home
Select to Start of File Selecionar até o início de arquivo Command+Shift+End
Menu File
Comando Tradução Atalho
New File Novo arquivo Shift+Command+N
New Folder Nova pasta Option+Shift+Command+N
Rename Renomear F2
Preview in Primary Browser Visualizar no navegador primário Option+F12
Preview in Secondary Browser Visualizar no navegador secundário Command+F12
Check Links Verificar links Shift+F8
Menu Edit
Comando Tradução Atalho
Cut Cortar Command+X
Copy Copiar Command+C
Paste Colar Command+V
Duplicate Duplicar Command+D
Select All Selecionar tudo Command+A
Menu View
Comando Tradução Atalho
Refresh Atualizar F5
Show/Hide Link Ocultar/Mostrar vínculo Shift+Command+Y
View as Root Visualizar como raiz Shift+Command+R
Show Page Titles Mostrar títulos de página Shift+Command+T
Site Map Mapa do site Option+F8
Site
Comando Tradução Atalho
Get Transferir do servidor Shift+Command+D
Check Out Fazer check out (Reter o arquivo para Option+Shift+Command+D
edição)
Put Transferir para o servidor Shift+Command+U
Check In Fazer check in (Liberar o arquivo para Option+Shift+Command+U
edição)
Check Links Sitewide Verificar vínculos em todo o site Command+F8
Link to New File Vincular para novo arquivo Shift+Command+N
Link to Existing File Vincular a arquivo existente Shift+Command+K
Change Link Alterar vínculo Command+L
Remove Link Remover vínculo Shift+Command+L
ATALHOS DE MENU
Menu File
Comando Tradução Atalho
New Novo Ctrl+N
Open Abrir Ctrl+O
Open in Frame Abrir em quadro Ctrl+Shift+O
Close Fechar Ctrl+W
Close All Fechar tudo Ctrl+Shift+W
Save Salvar Ctrl+S
Save As Salvar como Ctrl+Shift+S
Print Code Imprimir código Ctrl+P
Preview in Primary Browser Visualizar no navegador primário F12
Preview in Secondary Browser Visualizar no navegador secundário Ctrl+F12
Check Links Verificar links Shift+F8
Validate Markup Validar marcação Shift+F6
Exit Sair Ctrl+Q
Menu Edit
Comando Tradução Atalho
Undo Desfazer Ctrl+Z
Redo Refazer Ctrl+Y
Cut Cortar Ctrl+X
Copy Copiar Ctrl+C
Paste Colar Ctrl+V
Paste Special Colar especial Ctrl+Shift+V
Select All Selecionar tudo Ctrl+A
Select Parent Tag Selecionar tag pai Ctrl+[
Select Child Selecionar filho Ctrl+]
Find and Replace Localizar e substituir Ctrl+F
Find Next Localizar próximo F3
Find Selection Localizar seleção Shift+F3
Go to Line Ir para a linha Ctrl+G
Show Code Hints Mostrar dicas de código Ctrl+Space
Indent Code Aumentar recuo do código Ctrl+Shift+>
Outdent Code Diminuir recuo do código Ctrl+Shift+<
576 LIÇÃO C
Balance Braces Balancear colchetes Ctrl+’
Preferences Preferências Ctrl+U
Menu View
Comando Tradução Atalho
Switch Views Alternar visualizações Ctrl+’
Refresh Design View Atualizar visualização Design F5
Live Data* Dados ao vivo* Ctrl+Shift+R
Head Content Conteúdo do cabeçalho Ctrl+Shift+H
Table Mode > Expanded Modo de tabela > Modo de tabelas F6
Tables Mode expandidas
Table Mode > Layout Mode Modo de tabela > Modo de layout Ctrl+F6
Visual Aids > Hide All Auxílios visuais > Ocultar tudo Ctrl+Shift+I
Rulers > Show Réguas > Mostrar Ctrl+Alt+R
Grid > Show Grid Grade > Mostrar grade Ctrl+Alt+G
Grid > Snap to Grid Grade > Ajustar à grade Ctrl+Shift+Alt+G
Plugins > Play Plugins > Reproduzir Ctrl+Alt+P
Plugins > Stop Plugins > Parar Ctrl+Alt+X
Plugins > Play All Plugins > Reproduzir tudo Ctrl+Shift+Alt+P
Plugins > Stop All Plugins > Parar tudo Ctrl+Shift+Alt+X
Hide/Show Panels Ocultar/Mostrar painéis F4
*O comando não está incluído no menu Modify.
Menu Insert
Comando Tradução Atalho
Tag Tag Ctrl+E
Image Imagem Ctrl+Alt+I
Media > Flash Media > Flash Ctrl+Alt+F
Media > Shockwave Media > Shockwave Ctrl+Alt+D
Table Tabela Ctrl+Alt+T
Named Anchor Âncora identificada Ctrl+Alt+A
Special Characters > Line Break Caracteres especiais > Quebra de linha Shift+Enter
Special Characters > Non-Breaking Caracteres especiais > Espaço Ctrl+Shift+Space
Space não-separável
Template Object > Editable Region Objeto template > Região editável Crtl+Alt+V
Menu Modify
Comando Tradução Atalho
Page Properties Propriedades de página Ctrl+J
CSS Styles Estilos CSS Shift+F11
Quick Tag Editor Editor Quick Tag Ctrl+T
Make Link Criar Link Ctrl+L
Remove Link Remover link Ctrl+Shift+L
Table > Select Table Tabela > Selecionar tabela Ctrl+A
Move to the Next Cell* Ir para a próxima célula* Tab
Move to the Previous Cell* Ir para a célula anterior* Shift+Tab
Table > Merge Cells Tabela > Mesclar células Ctrl+Alt+M
Table > Split Cell Tabela > Dividir célula Ctrl+Alt+S
Table > Insert Row Tabela > Inserir linha Ctrl+M
Table > Insert Column Tabela > Inserir coluna Ctrl+Shift+A
Table > Delete Row Tabela > Excluir linha Ctrl+Shift+M
Table > Delete Column Tabela > Excluir coluna Ctrl+Shift+-
Table > Increase Column Span Tabela > Aumentar distribuição da coluna Ctrl+Shift+]
Table > Decrease Column Span Tabela > Diminuir distribuição da coluna Ctrl+Shift+[
Align > Left Alinhar > Esquerda Ctrl+Shift+1
Align > Right Alinhar > Direito Ctrl+Shift+3
Align > Top Alinhar > Pela parte superior Ctrl+Shift+4
Align > Bottom Alinhar > Pela parte inferior Ctrl+Shift+6
Align > Make Same Width Alinhar > Tornar da mesma largura Ctrl+Shift+7
Align > Make Same Height Alinhar > Tornar da mesma altura Ctrl+Shift+9
Timeline > Add Object to Timeline Timeline > Adicionar objeto à linha do Ctrl+Alt+Shift+T
tempo
*O comando não está incluído no menu Modify.
578 LIÇÃO C
ATALHOS DE CÓDIGO
580 LIÇÃO C
Para obter informações sobre lançamentos e novidades
da Campus/Elsevier, dentro dos assuntos do seu
interesse, basta cadastrar-se no nosso site. É rápido e fácil.
Além do catálogo completo on-line, nosso site possui avançado
sistema de buscas para consultas, por autor, título ou assunto.
Você vai ter acesso às mais importantes publicações sobre
Profissional Negócios, Profissional Tecnologia, Universitários,
Educação/Referência
e Desenvolvimento Pessoal.
Nome:
Escolaridade: Masc Fem Nasc: / /
Endereço residencial:
Bairro: Cidade: Estado:
CEP: Tel.: Fax:
Empresa:
CPF/CNPJ: e-mail:
Costuma comprar livros através de: Livrarias Feiras e eventos Mala direta
Internet
Sua área de interesse é:
CARTÃO RESPOSTA
O SELO SERÁ PAGO POR
Elsevier Editora Ltda
050120048-7/2003-DR/RJ
Elsevier Editora
Ltda
Impressão e acabamento
Imprensa da Fé