Escolar Documentos
Profissional Documentos
Cultura Documentos
ÍNDICE
ÍNDICE .......................................................................................................................................... 2
INTRODUÇÃO .............................................................................................................................. 3
A série............................................................................................................. 3
01 – META TAGS ......................................................................................................................... 4
keywords......................................................................................................... 4
description ...................................................................................................... 4
robots .............................................................................................................. 5
content-language ............................................................................................ 6
content-type .................................................................................................... 6
author ............................................................................................................. 6
reply-to ............................................................................................................ 6
generator ........................................................................................................ 6
refresh............................................................................................................. 7
02 - FAVICON ............................................................................................................................... 7
03 – OPÇÕES DA TAG MAILTO ................................................................................................. 9
04 – BULLETS COM IMAGEM ................................................................................................... 10
05 – POSICIONAMENTO 3D ...................................................................................................... 11
06 – CSS PARA MIDIAS DIFERENTES .................................................................................... 14
07 – POSICIONANDO OBJETOS NO MEIO DA TELA............................................................. 16
08 – TABLELESS ....................................................................................................................... 19
9 – ESTILIZANDO ABREVIATURAS E ACRÔNIMOS .............................................................. 32
Tipos de abreviação ..................................................................................... 33
Abreviações .................................................................................................. 33
Inicialismos ................................................................................................... 33
Contrações ................................................................................................... 34
10 – CSS HACKS ....................................................................................................................... 37
CONCLUSÃO ............................................................................................................................. 38
2
INTRODUÇÃO
Atualmente é muito comum encontrar material que ensine a utilizar um software
em seu computador, basta apenas dedicação e você passa a conhecer sua
interface, seus botões e menus.
Alguns materiais como os do Apostilando.com “casam” a explicação com
exemplos reais. Mas para quem está começando muitas vezes isso é
insuficiente.
Então nós do Apostilando.com, criamos uma série chamada TRUQUES
MÁGICOS. A composição da série será de apostilas para você que já baixou
nossas apostilas e precisa exercitar a criatividade.
Cada material da série trará dentro de um determinado software dicas e
exemplos de uso do software, reforçando assim seu aprendizado sobre ele e
despertando sua criatividade. Obrigado e tenha um bom curso.
A série
A série em sua primeira edição abordará exemplos para os seguintes
softwares:
Adobe Photoshop;
Adobe Flash
Adobe Dreamweaver
PHP
Microsoft Word
Microsoft Excel
Adobe Photoshop WEB
Corel Draw
HTML & CSS
Javascript
Fireworks
Excel Avançado
3
conhecimento básico em HTML, caso ainda não o tenha, baixe uma das
apostilas disponíveis em nosso site.
01 – META TAGS
Praticamente todo editor de HTML as possui e os visuais já a incluem nos
códigos, mas ainda é comum, principalmente em sites que não se atualizam a
falta de META TAGS.
Meta tags são linhas de código HTML ou "etiquetas" que, entre outras coisas,
descrevem o conteúdo do seu site para os buscadores. É nelas que você vai
inserir as palavras-chave que facilitarão a vida do usuário na hora de te
encontrar, por exemplo. Por meio delas, você pode também "assinar" seu site,
declarando sua autoria sobre o código fonte.
As meta tags devem ser incluídas no seu código HTML, dentro da tag <head>,
como mostra o exemplo a seguir:
<html>
<head>
<title> Aprendendo sobre as meta tags </title>
<meta name="author" content="Marcos Paulo Furlan">
<meta name="description" content="Meta Tags – descrição de seu site">
<meta name="keywords" content="palvras, chave,">
</head>
Vamos entender as principais.
keywords
Nesta tag você deve incluir uma quantidade de palavras que se referem ao
conteúdo da página. Se não utilizar as mesmas palavras, tente utilizar
sinônimo. Nunca quebre uma linha de palavras-chave, porque seu trecho de
código será considerado um erro e será ignorado. Sempre separe as palavras
com vírgula e declare todas elas em letras minúsculas - alguns buscadores têm
problemas com letras maiúsculas e podem ignorar seu site.
description
Uma ou duas frases que o buscador apresentará como um resumo do
4
conteúdo do seu site.
robots
A função desta é informar aos buscadores se devem indexar sua página ou
não.
Quando você utiliza pop-ups ou iframes para mostrar o conteúdo do seu site,
por exemplo, não é interessante que o buscador indexe essas páginas.
Também pode ser interessante não indexar seu site quando o conteúdo é
restrito a um grupo de pessoas.
Os valores possíveis para esta tag são:
A maioria dos buscadores armazena uma cópia da sua página em cache, para
otimizar a busca. Para evitar isso, você pode utilizar a tag a seguir:
5
cache tem a finalidade de disponibilizar o resultado ao usuário caso seu site
esteja passando por algum problema técnico. Use esta tag somente se o
conteúdo do seu site for muito específico quanto a essa necessidade.
content-language
Especifica a língua primária da página. Útil para ajudar o buscador a classificar
seu site no idioma apropriado, orientar os navegadores a exibir acentuação e
caracteres especiais corretamente, e para facilitar o uso de corretores
ortográficos.
<meta http-equiv="content-language" content="pt-br">
content-type
Especifica o tipo de conteúdo da página e o conjunto de caracteres que ele
usa. É recomendável utilizar esta meta tag em todas as páginas do seu site,
porque ela garante que os navegadores irão tratar seu documento da maneira
mais apropriada, especialmente quando você utiliza formulários para enviar
informações entre páginas. Para quem desenvolve páginas em idiomas
orientais, utilizar o conjunto de caracteres apropriados é fundamental para que
eles sejam exibidos corretamente.
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
author
Por meio das meta tags, você também pode declarar sua autoria sobre a
página, "assinando" seu código fonte.
<META NAME="author" CONTENT="Marcos Paulo Furlan">
reply-to
Especifica um endereço de e-mail para entrar em contato com o responsável
pelo site.
<meta name="reply-to" content="erikasarti@infowester.com">
generator
Alguma vez você já reparou que quando edita uma página HTML feita no
Dreamweaver, muitas vezes é o programa que a gerou que abre para edição, e
não o Bloco de Notas ou seu editor não-visual padrão? Isso é por causa da
6
meta tag generator, que especifica o programa que construiu a página:
refresh
<meta http-equiv="refresh" content="5;url=http://www.apostilando.com/">
Ou seja, depois de 5 segundos, o navegador será redirecionado para o
endereço www.apostilando.com.
Essa mesma tag é utilizada para atualizar automaticamente uma página
dinâmica, como a home page de um portal ou a sessão de notícias de um site,
por exemplo. Neste caso, o intervalo de tempo em segundos deve ser bem
maior e a URL deve ser o endereço do próprio site a ser atualizado.
<meta http-equiv="refresh" content="120;url=http://www.apostilando.com/">
02 - FAVICON
Favicon nada mais é do que ter uma imagem personalizada de seu site na
barra de endereços.
7
deve ficar dentro das tags <head></head>.
(http://www.favicon.cc/)
(http://www.dagondesign.com/tools/favicon-generator-tool/)
8
03 – OPÇÕES DA TAG MAILTO
Ao se criar um simples link de e-mail é comum usar o
mailto:email@provedor.com.br, mas podemos acrescentar diversas outras
funcionalidades a TAG, vamos conhecer alguma delas.
<a href="mailto:email@provedor.com.br?subject=Assunto da
Mensagem">email@provedor.com.br</a>, permite adicionar conteúdo ao
campo assunto da mensagem.
<a href="mailto:email1@provedor.com.br?cc=email2@provedor.com.br">,
permite enviar um e-mail com cópia a outro destinatário.
<a href="mailto:email1@provedor.com.br?bcc=email2@provedor.com.br">,
permite enviar um e-mail com cópia oculta.
9
04 – BULLETS COM IMAGEM
O uso de marcadores é simples, basta digitar o texto e usar as TAGS UL e OL
para definir o tipo de lista e LI para cada elemento. Mas e quando a idéia é usar
imagens. Como proceder.
Vamos aprender como criar listas com imagens.
Monte a seguinte lista
<body>
<ul type='square'> <li>VW:
<ul type='circle'>
<li>Gol
<li>Jeta
<li>Kombi
</ul>
<li>GM:
<ul type='disc'>
<li>Corsa
<li>Vectra
<li>Malibu
</ul> </ul>
</body>
Visualmente ficará:
Vamos agora definir por CSS que as TAGS UL chamem uma imagem e que as
TAGS LI chamem outra imagem.
10
O código:
<body>
<ul style='list-style:url(http://www.multimidiaearte.com/imagens/213.gif)'>
<li>VW:
<ul type='circle'>
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Gol
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Jeta
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Kombi
</ul>
<li>GM:
<ul type='disc'>
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Corsa
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Vectra
<li style='list-style:url(http://www.multimidiaearte.com/imagens/215.gif)'>Malibu
</ul> </ul>
</body>
Caso queira uma lista sem nenhum marcador use: <ul style="list-style:none;">.
05 – POSICIONAMENTO 3D
11
partir do 0 (zero)incrementalmente com 1,2,3 e assim por diante. Esse sistema
é chamado de índice Z. O número de índice Z de um elemento é um valor que
mostra sua relação 3D com os outros elementos da janela.
Para definir o índice Z de um elemento, primeiro defina o posicionamento (ex:
absolute) depois z-index:nº;.
Exemplo:
<title>Posicionamento3D</title>
<style type="text/css">
<!--
BODY{font-family:Arial;font-size:11pt;background-
color:yellow;color:black;}
.titulo1{position:absolute;top:20px;left:20px;z-index:1;font-family:Arial
Black;
color:navy;font-size:28pt;}
.titulo2{position:absolute;top:17px;left:17px;z-index:2;font-family:Arial
Black;
color:blue;font-size:28pt;}
.titulo3{position:absolute;top:14px;left:14px;z-index:3;font-family:Arial
Black;
color:cyan;font-size:28pt;}
.box2{
position:absolute;
top:185px;
left:60px;
z-index:2;
width:100px;
font-family:Times;
background-color:blue;
color:white;
font-size:10pt;
font-style:italic;
font-weight:bold;
12
padding:15;
}
.box3{
position:absolute;
top:90px;
left:150px;
z-index:3;
width:150px;
font-family:Courier New;
background-color:navy;
color:white;
font-size:13pt;
font-style:italic;
font-weight:bold;
padding:15;
text-align:center;
}
B{color:yellow;font-size:16pt;}
a{color:yellow;text-decoration:none;}
a:visited{color:white;background-color:black;}
-->
</style>
</head>
<body>
<Span class="titulo1">Posicionamento 3D</Span>
<Span class="titulo2">Posicionamento 3D</Span>
<Span class="titulo3">Posicionamento 3D</Span>
</span>
<div class="box2">Nesta folha de estilo forma utilizados posicionamento,
IDS e classes e utilizamos o Span que chama as IDS e as classes</div>
13
<div class="box3">Para saber mais sobre folhas de estilo acesse o site
da <a href="http://www.w3.org/TR/REC-CSS2">W3</a> onde você poderá
até mesmo conseguir alguns
exemplos.</div>
</body>
</html>
14
abaixo:
CSS para Tela:
body{
color:white;
font-family:Arial;
background:black url(images/backarvore.jpg) no-repeat;}
h1,h2{
font-weight:bold;}
.cassea{
color:#999999;}
Código no HTML:
<html>
<head>
<title>Midias Diferentes</title>
<link rel="stylesheet" href="tela.css" media="screen">
<link rel="stylesheet" href="impressao.css" media="print">
</head>
<body>
<h1> Mídia de tela </h1>
<br>
<span class="classea">O que pode ser visto na tela será diferente na
impressão</span>
15
<hr>
<h2>Teste</h2>
</body>
</html>
<body>
<img src="css.jpg" width="259" height="194" alt="posicionamento" />
</body>
16
coordenadas o canto superior esquerdo.
Observe as regras CSS para posicionar com left e top (superior e esquerdo):
Qualquer unidade de medida CSS pode ser usada para posicionar, inclusive
medidas relativas como são aquelas expressas em porcentagens.
Assim é válido declarar:
position: absolute;
left: 50%;
top: 50%
Com a dica acima já é possível que o elemento que receber este atributo ficará
no meio da tela? Não pois a imagem também é mapeada pelos cantos superior
esquerdo. Precisamos então definir nas propriedades da imagem esta
diferença.
Para que o CENTRO da figura ocupe o meio da tela basta arrastar a
figura para a esquerda e para cima de um valor igual a:
para a esquerda: metade da largura da figura;
para cima: metade da altura da figura.
A figura é um retângulo de 259 x 97 e os valores para arrastar são:
para a esquerda: 259px/2 = 129,5px;
para cima: 194/2 = 97px.
17
negativa.
Nosso código fica da seguinte forma:
<title>Posicionamento</title>
<style type="text/css">
#centralpos {
position:absolute;
left:50%;
top:50%;
margin-left:-129.5px;
margin-top:-97px;
}
</style>
</head>
<body>
<img src="css.jpg" width="259" height="194" alt="posicionamento"
id="centralpos" />
</body>
18
08 – TABLELESS
Nos primórdios da Internet os sites eram montados em seqüência,depois
vieram os Frames, tabelas, e atualmente a melhor e mais correta de se montar
um site é utilizando camadas ou como são chamadas Tableless.
Como apoio vou usar o Dreamweaver.
Em layouts tableless e no mundo dos padrões da web, a escolha do Doctype
correto é fundamental, uma vez que cada um deles tem sua finalidade e
diferenças no modo de renderização do browser ao seu layout.
Clique em File New e escolha XHTML 1,1
19
Clique na ABA Layout e escolha Insert DIV Tag.
No ponto de inserção = a tag div será criada onde o curso estiver localizado
no código fonte da página. Quando criamos uma página, ele se posiciona logo
após a abertura da tag body.
20
ID: tudo = O nome, ou o identificador da tag criada. Esse atributo ID é muito
importante e com ele cada tag difere-se uma da outra, uma vez que não pode
haver dois elementos com o mesmo ID.
Sempre que inserir uma tag div por esse recurso, alterne para o mode
Code View para você ver a posição do cursor e desta forma conscientizar seu
racioncínio.
21
Para nossa próxima DIV configure:
22
Visualize pelo código e verifique se as DIVS estão dentro da DIV tudo.
23
Volte ao seu arquivo tableless e pelo painel CSS, vamos anexar o arquivo
CSS.
24
Pelo painel CSS clique no botão de nova regra CSS.
Vamos inicialmente aplicar a regra a toda a página, por essa razão vamos
trabalhar na TAG Body.
25
Defina as suas configurações e clique em OK.
Agora vamos definir as propriedades de nossa DIV topo. Clique sobre a DIV e
depois no botão Nova Regra CSS.
26
Defina.
27
Agora, vamos definir como será a estrutura do nosso menu presente no topo.
28
Informamos que as tags li ficarão dispostas de forma inline, com isso teremos o
efeito de uma menu na horizontal e excluíremos os "bullets" - Type: none
Para o conteúdo.
29
Lateral.
30
E o rodapé
31
Vamos agora acrescentar os elemento de nosso layout.
Acrescentei também cores para melhor visualizar o conteúdo.
32
Por exemplo:
<abbr title="associação">assoc.</abbr>
Em tese dois grupos de usuários serão beneficiados com o uso de marcação
com os elementos <abbr> ou <acronym>:
Usuários com tecnologias assistivas tais como leitores de tela e dispositivos
Braille - embora tenha sido demonstrado que vários usuários destas
tecnologias não tenham acesso ao atributo title.
Usuários com visão normal que não sabem qual o significado de uma
abreviação ou de um acrônimo.
Tipos de abreviação
A palavra "abreviação" (NT: ou seu sinônimo abreviatura) vem do latim
abbreviare (encurtar) que é relacionado a brevi (pequeno). Embora algumas
pessoas discordem, todos os métodos de encurtar palavras ou frases são
subconjuntos de abreviação.
Alguns destes subconjuntos:
Inicialismos
Contrações
Acrônimos
Abreviações
Define-se assim: Uma forma encurtada de escrever uma palavra ou frase,
usada com o objetivo de abreviar um todo e que consiste no uso da primeira
letra ou de umas poucas letras iniciais seguida por um ponto.
Exemplos:
assoc. é uma abreviação para associação
<abbr title="associação">assoc.</abbr>
Inicialismos
Define-se assim: Uma abreviação formada pelas letras iniciais das palavras
constituintes e lida pronunciando-se o nome das letras individualmente. Esta
33
definição consta de muitos dicionários, mas não é unânime. O primeiro registro
de definição para a palavra inicialismo é encontrado no Oxford English
Dictionary (OED) datado de 1899.
EUA é um inicialismo para Estados Unidos da América
IE é um inicialismo para Internet Explorer
CSS é um inicialismo para Cascading Style Sheets
IRS é um inicialismo para Internal Revenue Service
Uma vez que não existe um elemento (X)HTML "inicialismo", para estes casos
devemos usar o elemento abbr.
<abbr title="Cascading Style Sheets">CSS</abbr>
Contrações
Existem duas formas de contração.
Forma encurtada de uma palavra terminando com a última letra da palavra.
Maneira encurtada de escrever duas palavras juntando-as em uma só
separadas por sinal de apóstrofe (') e omitindo-se algumas letras das palavras
constituintes.
Ave é uma contração para Avenue (tipo 1)
can't é uma contração para cannot (tipo 2)
won't é uma contração para will not (tipo 2)
34
OTAN é um acrônimo para Organização do Tratado Atlântico Norte
PAM é um acrônimo para Posto de Assistência Médica
Modem é um acrônimo para Modulator-Demodulator
Exemplo de marcação:
<abbr title="associação">assoc.</abbr>
O atributo abbr é usado para fornecer uma breve informação para tecnologias
assistivas tais como leitores de tela quando estiverem "lendo" conteúdos
tabulares.
Por exemplo:
35
abbr, acronym
{
border-bottom: .1em dotted;
}
Por que usar ems no lugar de pixels para a espessura da borda? Especificar
um valor usando ems faz com que a espessura da borda acompanhe o
tamanho da fonte não importando quão grande ou pequena a fonte seja.
Por que não foi definida uma cor para a borda? A propriedade border-bottom
permite definir três valores de uma só vez. Estes valores referem-se a:
border-width
border-style
border-color
Cada um dos três tem um "valor inicial" - um valor que será aplicado pelo
navegador caso não tenha sido definido pelo autor. Os valores iniciais são:
36
Alterando o cursor você pode facilitar as coisas para os usuários, mudando o
estilo do cursor quando o ponteiro do mouse passar sobre uma abreviação ou
acrônimo usando a seguinte regra de estilo:
abbr, acronym
{
border-bottom: .1em dotted;
cursor: help;
}
10 – CSS HACKS
CSS hack é quando o programador manipula os códigos CSS, de maneira que
ele consiga adaptar o seu código a diferentes tipos de navegadores, (Internet
Explorer, Firefox, Opera, Konqueror .) fazendo com que seu layout não tenha
problemas de visualização do usuário final, como por exemplo, quebras de
linha ou de tabela etc.
Bom, mas o CSS hack não é programado para ser interpretado pelos browsers
Netscape, Firefox, ou Internet Explorer para Mac, e sim para ser funcional ao
Internet Explorer para PC´s (Personal computers).
Então vamos a um exemplo:
* código normal:
div {
width:500px;
}
No código acima estamos setando que todos os <div> terão 500 pixels de
largura.
* código alterado:
div {
width:500px;
_width:400px; */ a posição do hack SEMPRE será após a opção
CORRETA. */
37
}
Já neste código alterado, todos os navegadores vão interpretar o css da
mesma forma, ou seja, todos os <div> terão 500 pixels de largura, porém o
Internet Explorer para PC´s interpretará a segunda opção, que no caso é de
400 pixels. Não se sabe qual o motivo pelo qual o IE interpreta o _ (underline)
na linha de código e portanto seu layout irá funcionar perfeitamente em
qualquer browser.
CONCLUSÃO
38