Você está na página 1de 11

E Entendendo Style Sheets - Parte 1

Este tutorial introduz inovaes na maneira de programar pginas para a Internet. Como pr-
s requisito necessrio saber programar na linguagem html. Consulte nosso Manual de HTML,
se necessrio.

t OBS.: Para visualizar inovaes de layout programadas em Cascading Style Sheet - tambm
conhecido por CSS - necessrio um Internet Explorer verso 3.0 ou superior, ou Netscape
i Navigator a partir da verso 4.0. Se voc ainda no possui um browser 4.0, pode atualiz-lo
na nossa seo de download. Se voc j possui um navegador compatvel, visite a Microsoft

l exemplos de Style Sheets.


CSS Gallery <http://www.microsoft.com/truetype/css/content.htm> para ver alguns bons

o Introduo
PARTE I:

O que Style Sheets podem fazer


Adicionando estilo a sua pgina
d PARTE II:
Aplicando CSS em Fontes

e
PARTE III:
Pargrafos
PARTE IV:
Imagens

v PARTE V:
Layers
Introduo
Se voc se interessa pela criao de home pages j deve ter ouvido falar em Cascading Style
Sheets, ou CSS apenas. Trata-se de um padro de formatao para pginas web que vai alm
das limitaes impostas pelo html. Proposto pelo W3 Consortium <http://www.w3.org> -
uma espcie de comit que define os padres de programao para a WWW - o CSS foi
introduzido pela primeira vez pela Microsoft, no lanamento do Internet Explorer 3.0.

O Cascading Style Sheet permite uma versatilidade maior na programao do layout de


pginas web sem aumentar o seu tamanho em Kb, pois oferece vrias possibilidades que
antes s eram conseguidas com a utilizao de gifs e jpgs. Basicamente, o CSS permite ao
designer um controle maior sobre os atributos tipogrficos de uma home page, como
tamanho e cor das fontes, espaamento entre linhas e caracteres, margem do texto, entre
outros. Introduziu tambm s pginas a utilizao de layers, permitindo a sobreposio de
texto sobre texto ou texto sobre figuras.

Para visualizar inovaes de layout programadas em Cascading Style Sheet necessrio um


Internet Explorer verso 3.0 ou superior. O Netscape incorporou o CSS em seu cdigo a partir
da verso 4.0. Se voc ainda no possui um browser 4.0, pode atualiz-lo na nossa seo de
download.

O que Style Sheets podem fazer

Utilizando uma boa combinao de tags do cdigo de programao html, como <B>, <I>,
<H1> e <FONT>, podemos criar pginas interessantes sob o ponto de vista do design.
Entretanto, as possibilidades que elas oferecem so bastante limitadas se comparadas s
oferecidas pelo CSS.

Comandos de Style Sheets podem ser aplicados a toda e qualquer tag, modificando seus
atributos. At mesmo a tag <P> possui um </P> opcional e permite que voc defina os
atributos de tudo o que fiar compreendido entre as duas.

Voc pode, por exemplo, trocar os atributos de uma tag <B>, que tradicionalmente adiciona
negrito a uma palavra:

Este e' o negrito normal.

Agora vamos trocar os atributos da tag para mostrar o negrito em uma cor diferente:

Este o resultado final em CSS. No esquea de que voc s vai visualizar este exemplo se
estiver utilizando um browser que suporte CSS.

O Style Sheets permite a voc, por exemplo, configurar todos os comandos <B> em uma
pgina ou em um site inteiro de uma s vez.

Adicionando Estilo a Sua Pgina

Style Sheets podem ser utilizados de trs maneiras diferentes: local (modificando uma tag
especfica de uma pgina), geral (modificando determinados atributos para a toda a pgina)
ou global (quando criamos um modelo que ser aplicado a vrias pginas simultaneamente).

Adicionando estilo localmente:

Style Sheet pode modificar os atributos de uma nica tag especfica, em um determinado
Copyright 1998 ZAZ. Todos os direitos reservados. All rights reserved.

E Entendendo Style Sheets - Parte 2


PARTE I:

s
Introduo
O que Style Sheets podem fazer
Adicionando estilo a sua pgina
t PARTE II:
Aplicando CSS em Fontes

i PARTE III:
Pargrafos
PARTE IV:
l Imagens
PARTE V:
Layers
Aplicando CSS a fontes
Comandos:

font-family
font-size
font-weight
font-style
text-transform
text-decoration

font-family o comando CSS utilizada para indicar qual a fonte que uma tag ou documento
ir mostrar. Em uma aplicao geral de CSS a uma pgina, a linha de comando parecer com
esta:

P { font-family: Trebuchet MS, Arial, Helvetica }

No exemplo acima, tudo o que estiver entre as tag <P> e </P> no seu documento html ser
visualizado em Trebuchet MS. A razo de definir mais de uma fonte deve-se ao fato de que
nem todos os computadores possuem as mesmas fontes instaladas. No caso, se o computador
no possuir a Trebuchet MS instalada em seu hard disk, automaticamente passar para a
segunda opo e mostrar o texto em Arial.

Deve-se observar que o nome da fonte especificadas na linha de comando do CSS deve ser
exatamente igual ao nome da mesma no diretrio "fontes" do computador. A fonte "Courier",
por exemplo, leva este nome na plataforma Mac, mas se chama "Courier New" no Windows.

font-size utilizado para definir o tamanho pelo qual as fontes sero apresentadas na tela.
H trs formas bsicas para definio de tamanho:
1. pontos, pixels, cm e outras unidades de medida;
2. palavras-chave;
3. percentagem

1. Unidades de medida:

Ponto uma medida familiar para designers, e pode ser usada para definir o tamanho de um
elemento em uma pgina html. Tem sido a medida mais utilizada na programao em CSS
pois funcionam bem em todos os browsers e plataformas operacionais. A nica observao
sobre esta medida que as fontes costumam aparecer um pouco maiores na tela dos PCs do
que nos monitores da linha Mac. Uma linha de comando geral em CSS parecer assim:

P { font-size: 20pt } para pontos

ou:

B { font-size: 20px } para pixels, por exemplo.

As unidades de medida que podem ser utilizadas so:

- pt: pontos
- px: pixels
- in: inches
- cm: centmetros
- mm: milmetros
- pc: picas
- em: ems
o
d
e
v
i
d
Copyright 1998 ZAZ. Todos os direitos reservados. All rights reserved.

E Entendendo Style Sheets - Parte 3


PARTE I:

s
Introduo
O que Style Sheets podem fazer
Adicionando estilo a sua pgina
t PARTE II:
Aplicando CSS em Fontes

i PARTE III:
Pargrafos
PARTE IV:
l Imagens
PARTE V:
Layers
Aplicando CSS a pargrafos
Comandos:

line-height
text-align
text-indent
margin-left, top...
padding-right, bottom...
border-color, width...

line-height o comando que controla o espaamento entre as linhas de um texto (tambm


conhecido pelo termo leading). O espao definido pela distncia entre a base das linhas de
um texto. Veja o exemplo a seguir:

P { line-height: 8pt }

"Acima da verdade esto os deuses.


A nossa cincia uma falhada cpia
Da certeza com que eles
Sabem que h o Universo"

(...)

Os valores de line-height podem ser estipulados de trs maneiras diferentes: por nmero,
por unidade ou por percentagem.

Estipulando o valor em nmero, o browser utilizar o font-size para definir o tamanho. Ele
multiplicar o valor do font-size pelo nmero para definir o espao entre as linhas. No
exemplo a seguir teremos um espaamento de 24 pontos:

P { font-size: 12pt; line-height: 2}

(...)
"Tudo tudo, e mais alto esto os deuses,
No pertence cincia conhec-los,
Mas adorar devemos
Seus vultos como s flores
(...)

Estipulando o valor em unidade, podemos definir diretamente o valor do espaamento. As


unidades que podem ser utilizadas so as mesmas explicadas para o comando font-size: pt,
px, in, cm, mm, pc, ex, em.

Estipulando o valor por percentagem, o browser utilizar o valor do font-size como


referncia. No exemplo a seguir, ao estipularmos um valor de 60%, com uma fonte de 10
pontos, teremos um espaamento de 6 pontos comom resultado:

P { font-size: 10pt; line-height:60% }

(...)

"Porque visveis nossa alta vista,


So to reais como reais as flores
E no seu calmo Olimpo
o
d
e
v
i
d
Copyright 1998 ZAZ. Todos os direitos reservados. All rights reserved.

E Entendendo Style Sheets - Parte 4


PARTE I:

s
Introduo
O que Style Sheets podem fazer
Adicionando estilo a sua pgina
t PARTE II:
Aplicando CSS em Fontes

i PARTE III:
Pargrafos
PARTE IV:
l Imagens
PARTE V:
Layers
Aplicando CSS a imagens
Comandos:

color
background-color
background-image
background-repeat
background-attachment
background-position
background

color

Podemos aplicar cores a qualquer elemento de uma pgina html. Para tanto, utilizamos
nomes ou nmeros hexadecimais da mesma forma que na programao em html bsico. A
novidade em CSS que podemos utilizar diretamente valores RGB para definir a cor.

Exemplo: itlicos em vermelho podem ser definidos por:

Nome:

I { color: red }

Valor numrico:

I { color: #FF0000 }

Cdigo RGB:

I { color: rgb (255, 0, 0) }

O Internet Explorer 3 no compatvel com a definio em cdigo rgb, mas ambos Netscape
4 e IE 4 aceitam.

background-color da mesma forma que no comando color, podemos aplicar valores


numricos, nomes ou cdigos RGB para configurar uma cor de fundo de qualquer elemento
da pgina html, incluindo imagens.

P.cinza { background-color: gray }

Neste exemplo voc pode observar a cor cinza aplicada a todo o fundo deste pargrafo.

Observaes:

No IE3 e no Netscape 4 a cor aparece apenas atrs de cada palavra, enquanto no IE4 teremos
um retngulo de cor envolvendo todo o pargrafo.

O IE3 no aceita o comando background-color, mas aceita o comando background, que ser
discutido mais a frente.

background-image

Com este comando podemos facilmente aplicar uma gif ou jpg atrs de qualquer elemento
html.

<P STYLE="background-imagem: url (nome_da_imagem.gif)>


o
d
e
v
i
d
Copyright 1998 ZAZ. Todos os direitos reservados. All rights reserved.

E Entendendo Style Sheets - Parte 5


PARTE I:

s
Introduo
O que Style Sheets podem fazer
Adicionando estilo a sua pgina
t PARTE II:
Aplicando CSS em Fontes

i PARTE III:
Pargrafos
PARTE IV:
l Imagens
PARTE V:
Layers
Utilizao de Layers
Comandos:

position, left, top


width
z-index

Vamos verificar agora a maior dentre as inovaes introduzidas em Style Sheets: a utilizao
de layers. Sabemos que posicionamento utilizando o tradicional cdigo html algo delicado.
Mesmo com a utilizao de tabelas, certas vezes alguns problemas de posicionamento e
alinhamento podem quebrar a cabea do mais experiente programador. Style Sheets chegou
para acabar com essas limitaes, como veremos a seguir.

Nota: Por terem sido criados posteriormente, os comandos Style Sheets para posicionamento
e layers no podem ser visualizados com o Internet Explorer 3.

position, left, top

Este so os comando CSS utilizados para posicionar os elementos na pgina html. O comando
left determina a distncia entre o elemento e a margem esquerda da pgina. O Comando
top determina a distncia at a parte superior da mesma.

Podemos utilizar valores de percentagem ou unidades de medida para determinar a posio


do elemento atravs desses comandos. As unidades que podem ser utilizadas so as mesmas
apresentadas anteriormente neste tutorial.

O comando position determina se o posicionamento dos elementos ser absoluto ou


relativo. Posicionamento absoluto significa que cada elemento ter sua posio determinada
individualmente, atravs de coordenadas. J no posicionamento relativo temos a posio de
cada elemento determinada em relao aos outros.

Qualquer elemento pode ter sua posio determinada em Style Sheets: imagens, vdeos,
prarafos ou uma nica letra.

.exemplo1 {position: absolute; left: 200px; top: 100px}

Clique para ver um exemplo de posicionamento absoluto.

<IMG STYLE="position: relative; left: 10px; top: 10px>

Clique para ver um exemplo de posicionamento relativo.

width

Determina largura. Esse comando s pode ser aplicado a elementos com posicionamento
absoluto em uma pgina. O tamanho pode ser especificado em valores de percentagem ou
unidades de medida.

.exemplo3 { position: absolute; left: 30%; top: 100px; width:200px }

Clique para ver um exemplo da aplicao do comando width.

z-index

Atravs do posicionamento absoluto, podemos sobrepor vrios elementos. O comando z-


o
d
e
v
i
d
Copyright 1998 ZAZ. Todos os direitos reservados. All rights reserved.

Você também pode gostar