Sie sind auf Seite 1von 154

Apostila de CSS Nvel Bsico

Curso de Informtica OSA II


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
1
C
C
C
U
U
U
R
R
R
S
S
S
O
O
O


D
D
D
E
E
E


C
C
C
S
S
S
S
S
S




N
N
N

V
V
V
E
E
E
L
L
L


B
B
B

S
S
S
I
I
I
C
C
C
O
O
O


N
N
D
D
I
I
C
C
E
E

TTULO / CAPTULO PGINA
Introduo
Diferenas entre CSS e HTML
Sintaxe bsica
Insero de cdigos CSS forma In-line
Insero de cdigos CSS forma Interno
Insero de cdigos CSS forma Importado ou Externo
Alterando as regras CSS
Cores e imagens de fundo
Insero de uma imagem de fundo
Imagem de fundo fixa
Textos em CSS - cor da fonte
Textos em CSS - tamanho da fonte
Textos em CSS - tipo (famlia) da fonte
Textos em CSS - estilo da fonte
Textos em CSS - aplicando negrito
Textos em CSS - fonte maiscula de menor altura
Textos em CSS - espaamentos entre letras e palavras
Textos em CSS - alinhamento do texto
Textos em CSS - decorao do texto
Textos em CSS - recuo de pargrafos
Textos em CSS - transformaes no texto
Bordas
Espessura da borda
Cor da borda
Definindo as bordas individualmente - cor
Definindo as bordas individualmente - cor e estilo
Definindo as bordas individualmente - cor, estilo e
espessura
Margens
Padding - enchimento
Listas - lista no ordenada
Listas - lista ordenada
Listas - posicionamento para marcadores
Listas - imagens como marcadores
Classes
3
3
4
6
6
7
9
11
12
17
20
20
21
21
23
23
28
31
34
35
38
40
42
44
45
47

49
54
57
60
63
66
68
71
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Seletor ID
Incrementao de seletores
Usando pseudo-elementos em classes
Span
Div
Links - regras CSS
Hover
Construo de layouts
Posicionamento de layouts
Camadas - layers
Float - flutuao de elementos
Dividindo o texto em colunas
Links - efeitos especiais
Tabelas
Tabelas - cor de fundo
Tabelas - cor de fundo para determinadas linhas
Tabelas - cor de fundo para determinadas colunas e
clulas
Tabelas - imagem de fundo
Tabelas - tabela sobre uma imagem
Tabelas - bordas nas tabelas
Tabelas - mudana de cor da clula ao passar o cursor
do mouse
Menus
Menus - adicionando uma imagem ao menu
Arte final - layouts
74
77
81
86
89
91
93
96
98
101
105
109
112
123
124
126

127
129
130
134

135
138
142
145



















Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
2

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
I NTRODUO

Introduo

CSS (Cascading Style Sheets em portugus: Folhas de Estilo em Cascata) um
dos mais poderosos recursos que podem ser utilizados por webdesigners, sendo que, seu
uso trs vrios benefcios por abrir um leque de opes que o HMTL no oferece.

Embora CSS no substitua HTML, muitas TAGS em HTML podem ser usadas em
conjunto com CSS no entanto, existem muitos trabalhos que so melhores realizados
com HTML, como por exemplo, o uso de tabelas.

Para que serve?

Tem como objetivo principal a construo de layouts de sites, visando padronizar
sua aparncia no que diz respeito a: cor ou imagem de fundo, cor dos textos, tamanho
das fontes, estilos das fontes, margens, alturas, linhas, etc.

Qual sua origem?

Foi criada pelo W3C, siglas de: World Wide Web Consortium, um consrcio
formado por empresas de tecnologia que criam padres para apresentao de contedos
que so divulgados pela Web.

Quais as diferenas entre HTML e CSS?

bom lembrar que com HTML podemos construir layouts, no entanto, existem trs
itens muito importantes a seres destacados:

1. a CSS muito mais sofisticada do que HTML;
2. para aprender CSS necessrio conhecer fundamentos bsicos de HTML;
3. HTML usado para estruturar contedos, enquanto que CSS usado para
formatar contedos estruturados.

Alm disso, importante salientar que HTML foi projetada originalmente para
estruturas e no para layouts, levando-se em conta que quando foi lanada, o intuito era
de fornecer informaes bsicas, como listas, links, etc. Com o avano da tecnologia,
passou-se a exigir mais das pginas e dos sites mostrados na Web.

Resumindo: em HTML tudo funciona, porm com CSS o webdesigner ganha mais
opes como preciso, sofisticao, rapidez, etc.

Mas, o que isto quer dizer?

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
3
Preciso: ao usar CSS podero ser definidas imagens de fundo, estilos de fontes,
posicionamentos, repeties, etc.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Rapidez: um nico arquivo pode definir a aparncia de todo o site, qualquer que
seja o nmero de pginas que contenha. Isto significa que, ao mudar um nico item
desse arquivo, voc poder mudar toda a aparncia do site.

importante salientar que CSS reconhecida praticamente por qualquer browser,
enquanto que no HTML alguns TAGS podem no funcionar.

Por que usar CSS?

puramente opcional, no entanto, uma das linguagens mais sensacionais que
j foram inventadas, pois proporciona ao site um visual sofisticado, unificado e coerente.

Como dito anteriormente uma das grandes vantagens dessa poderosa linguagem
proporcionar uma mudana de visual do site com um mnimo de intervenes.

Quais os programas necessrios?

Tal como corre em HTML, usa-se simplesmente o bloco de notas, podendo os
cdigos serem testados localmente no prprio micro, a exemplo do que ocorre em HTML.

Sintaxe

A CSS assim como a HTML, possui uma sintaxe prpria, onde so definidas as
regras exatas para o seu uso. Evidentemente, erros de sintaxe podem ocasionar o no
funcionamento e por isso, a mxima ateno deve ser dada ao digitar os cdigos.

A sintaxe possui trs partes: seletor, propriedade e valor.

Seletor indica qual a TAG HTML ser aplicada a propriedade, como IDs e
Classes;
Propriedade um elemento ligado TAG, que em HTML chamamos de
atributo, como por exemplo, font, font face, color, background, etc.
Valor tal como ocorre em HTML, o valor ligado a propriedade. Por exemplo: no
atributo color so as cores que podem ser inseridas como nmeros hexadecimais
ou o nome em ingls (red, blue, yellow, maroon, etc.)

Como escrever os cdigos em CSS?

Seletor {propriedade: valor}

Em primeiro lugar vem o seletor e entre chaves ficam a propriedade e o valor,
separados por dois pontos. Voc poder tambm organizar a forma de escrever os
cdigos, conforme mostrado abaixo:

Seletor {
Propriedade: valor
}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
4

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
ou

Seletor
{
Propriedade: valor
}

Colocar uma cor de fundo em um documento HTML.

<style type=text/css>

Body {
Background: #09873b;
}

</style>

OBS: o uso de <style type=text/css> e o fechamento com </style> para CSS
interna, informando ao browser que isto aqui um cdigo CSS

O documento dever ser salvo com a extenso .html ou .htm

Como deve ser escrito:
<ht ml >
<head>
<t i t l e>Exempl o 1</ t i t l e>
</ head>
<st yl e t ype=" t ext / css" >
body{
backgr ound: #09873b;
}
</ st yl e>
</ ht ml >
Salve como exemplo1.html e execute

Onde e como inserir os cdigos CSS?

Os cdigos CSS podem ser aplicados a um documento de trs formas:

In-line
Interno
Externo (importado)

A forma mais usada a externa pois podemos deixar todos os cdigos CSS em
um arquivo.
Se for necessrio mudar a aparncia do site, basta mudar as configuraes desse
nico arquivo. Normalmente esse arquivo elaborado no bloco de notas, e salvo com a
extenso .css
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
5

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Insero de cdigo CSS - forma In-line
<ht ml >
<head>
<t i t l e>Exempl o 2</ t i t l e>
</ head>
<st yl e t ype=" t ext / css" >
body{
backgr ound: #09873b;
}
</ st yl e>
</ ht ml >

Insero de cdigo CSS - forma In-line
<ht ml >
<head>
<t i t l e>Exempl o 3</ t i t l e>
</ head>
<body st yl e=" backgr ound- col or : #f f f f 80; " >
<P st yl e=" col or : #09873b; f ont - f ami l y: ar i al ; f ont - si ze: 16px; " >
Est e t ext o apar ece na cor hexadeci mal #09873b, f ont e ar i al comt amanho
18<br > e cor de f undo amar el a.
</ p>

Execute os dois arquivos acima, salvando-os como exemplo1.html e
exemplo2.html respectivamente.

Este mtodo muito demorado de ser usado. Sua aplicao s faz sentido para
trechos muito especficos.

Insero de cdigo CSS - forma Interno

Este mtodo usa a TAG <style>. Observe que no mtodo anterior (In-line)
<style> era somente um atributo inserido a uma TAG HTML. Nesta forma de insero
<style> uma TAG.

Com <style> pode-se escrever todos os cdigos CSS dentro de uma pgina,
porm, essas regras so aplicadas apenas a uma pgina.

Importante: As regras CSS devem ser inseridas entre <head> e </head>.
<ht ml >
<head>
<t i t l e>Exempl o 4</ t i t l e>
<st yl e t ype=" t ext / css" >
Body {
backgr ound: #f f f f cc;
}
h1 {
col or : f f 0000;
}
h2 {
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
6
col or : #008000;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
}
h3 {
col or : #008080;
}
</ st yl e>
</ head>
<h1>Text o ver mel ho</ h>
<h2>Text o ver de</ h>
<h3>Text o azul - pet r l eo</ h>

Salve como exemplo4.html e execute.

Esse mtodo mais vantajoso do que o anterior, pois para mudar a aparncia da
pgina, basta mudar os cdigos escritos.

Apesar disso, o melhor de todos o que veremos a seguir o importado.

Quando o mtodo importado usado, as regras CSS ficam em um arquivo
externo e no no documento HTML, como visto nos dois mtodos anteriores.

Com este mtodo possvel associar quantas pginas HTML forem necessrias a
um nico arquivo com as regras CSS. Ao mudar as regras desse arquivo CSS, o site
inteiro altera-se automaticamente.

O arquivo externo com as regras CSS, nada mais do que um arquivo com a
extenso .txt renomeada para .css, podendo ser escrito no bloco de notas.

Insero de cdigo CSS - forma Importado ou Externo

Este mtodo o mais usado e recomendado. O curso de CSS proposto nesta
apostila, utilizar este mtodo.

A sintaxe bsica para importar o arquivo .css vista abaixo:

<html>
<head>
<title> </title>

<link rel="stylesheet" type="text/css" href="nome do arquivo.css">

</head>

Como escrever as regras para CSS?
Veja abaixo a sintaxe para a criao do arquivo. Abra o bloco de notas e digite:

/*Regras CSS*/
body {background: #FFFFCC;}
h1 {color: #FF0000;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
7
h2 {color: #008000;}
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
h3 {color: #008080;}

Salve o arquivo como fontes.css Lembre-se de salv-lo na mesma pasta na qual
est sendo desenvolvido o site, ou ento, se voc criar uma pasta especfica para as
regras CSS, no se esquea de indicar o caminho path onde est o arquivo CSS.

Observe no arquivo acima, que as regras CSS so precedidas de um comentrio:
/*Regras CSS*/
Os comentrios no aparecem no browser do internauta, embora continue junto
com o cdigo.

Para contribuir com a organizao e identificao dos trechos de cdigo CSS,voc
pode contar com a possibilidade de inserir linhas de comentrio durante o processo de
implementao de uma pgina.

A finalidade do comentrio apenas de orientao para o webdesigner. Em HTML
tambm existe uma forma de inserir comentrios:

Sintaxe para CSS /* exemplo de comentrio */

Sintaxe para HTML <!--exemplo de comentrio -->

Vamos prtica:

<ht ml >
<head>
<t i t l e>Exempl o 5</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es. css" >
</ head>

<h1>Text o escr i t o emver mel ho</ h>
<h2>Text o escr i t o emver de</ h>
<h3>Text o escr i t o emazul - pet r l eo</ h>

Salve o arquivo como exemplo5.html e execute.

Verifique que neste exemplo, a cor de fundo amarela. Caso voc queira mudar
essa cor, basta editar o arquivo fontes.css e alterar a cor, no caso:

body {background: #FFFFCC;}

A figura a seguir mostra o que ser visto no browser. Observe que em HTML, os
TAGs H1 at H6, representam o tamanho da fonte.

Assim sendo os textos sero vistos de tamanhos diferentes a no ser que, seja
feita uma formatao do tamanho da fonte.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
8
Esta formatao poder ser feita usando HTML ou, atravs de regras CSS que
sero vistas mais adiante.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 1 texto segundo regra CSS

Alterando as regras CSS

Neste exemplo vamos alterar algumas regras CSS, modificando as cores de fundo,
do texto e acrescentando algumas fontes.

Iniciemos, criando um novo arquivo salvando-o como fontes1.css:

/*Regras CSS*/
/* Modificando as cores de fundo e do texto e acrescentando mais opes*/

body {background: #D8F5F2;}
h1 {color: #FF0000;}
h2 {color: #00FF00;}
h3 {color: #FFFFFF;}
h4 {color: #0000FF;}
h5 [color: #FF8000;}
h6 [color: #EC13E4;}
Em HTML:

<ht ml >
<head>
<t i t l e>Exempl o 6</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es1. css" >
</ head>
<body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
9
<! - - apl i cando as r egr as do ar qui vo f ont es1. css- - >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<h1><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
ver mel ha<br >
<h2><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
ver de<br >
<h3><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
pr et a<br >
<h4><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
azul <br >
<h5><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
l ar anj a<br >
<h6><f ont si ze=" 3" >Al t er ando as cor es est e t ext o dever apar ecer na cor
magent a<br >
<cent er ><h1><f ont si ze=" 7" >OBSERVAO<br >
<h2><f ont si ze=" 5" >Obser ve que a cor de f undo t ambmf oi al t er ada
devi do<br > as novas
r egr as cr i adas em</ f ont ><h3><f ont si ze=" 5" >f ont es1. css</ cent er ></ f ont ></ h>

</ body>
</ ht ml >

Salve o arquivo como exemplo6.html e execute.

Observe que neste caso houve uma total interao CSS HTML, pois os tamanhos
das fontes (font size) foram definidos em HTML.

Se esses recursos do HTML no forem utilizados, a pgina ser vista com
tamanhos de fontes diferenciados, como na figura 1, porm, sem alterao das cores que
foram definidas no arquivo fontes1.css

Em CSS existem regras especficas para a formatao de fontes no que diz
respeito a:
tamanho (em pt)
estilo (italic, oblique, normal)
famlia (verdana, arial, etc.)
intensidade (itensidade do negrito)
espaamento entre letras (em px)
espaamento entre palavras (em px)
variao (altura das letras)
alinhamento (esquerda, centro, direita, justificado)
decorao (underline, tachado, overline)
transformao (controle do uso de maisculas e minsculas)

A aplicao dessas regras resulta em uma preciso maior e rapidez,
principalmente nos sites compostos por muitas pginas de texto.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
10
Nas prximas lies, veremos recursos mais avanados para a formatao da
fonte segundo as regras CSS.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 2 exemplo 6 formatao do tamanho da fonte
em HTML

CORES E I MAGENS DE FUNDO

A sintaxe para a criao de um arquivo CSS para definir uma cor de fundo bem
simples:

Body {
Background-color: #D8F5F2;
}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
11
Basta salvar esse arquivo como por exemplo, background.css que servir como
exportao de um CSS para uma pgina HTML.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<ht ml >
<head>
<t i t l e>Cor de f undo</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound. css" >
</ head>

Insero de uma imagem de fundo

A insero de uma imagem de fundo obedece uma propriedade que :

Background-image

onde o seletor, ou seja, a TAG BODY e o valor o endereo da imagem.

Sintaxe:

body {
background-image: url{osa.jpg
}

Imagem-logo: osa.jpg


Figura 3 osa.jpg

Crie o arquivo CSS acima e salve-o como background.css

Em HTML (importando o arquivo CSS) exemplo7.html
<ht ml >
<head>
<t i t l e>Exempl o 7 - I magemde f undo</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound. css" >
</ head>
</ body>

<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM I NSERI DA<br >COMO
FUNDO</ f ont ></ h></ cent er >

</ body>
</ ht ml >

No documento HTML acima, a imagem se repete tanto na horizontal como na
vertical, a exemplo do que ocorre quando inserimos uma imagem de fundo em HTML.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
12
Veja a figura a seguir, onde se observa que se torna quase impossvel a
visualizao do texto.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 4

Em CSS existem propriedades especficas para o posicionamento das imagens,
conforme mostra a tabela abaixo:

Propriedades Descrio
background-repeat: repeat-x A imagem se repete na horizontal
background-repeat: repeat-y A imagem se repete na vertical
background-repeat: repeat A imagem se repete tanto na horizontal como na
vertical
background-repeat: no-repeat A imagem no se repete

Criando um arquivo CSS para as condies da tabela acima:

1. background-repeat: repeat-x
body {
background-image: url("osa.jpg");
background-repeat: repeat-x;
}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
13

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
2. background-repeat: repeat-y
body {
background-image: url("osa.jpg");
background-repeat: repeat-y;
}
3. background-repeat: repeat
body {
background-image: url("osa.jpg");
background-repeat: repeat;
}

4. background-repeat: no-repeat
body {
background-image: url("osa.jpg");
background-repeat: no-repeat;
}

Salve os arquivos como: background1.css; background2.css; background3.css;
background4.css; respectivamente.

Vejamos como fica um arquivo em HTML na condio 2 (repeat-y)

<ht ml >
<head>
<t i t l e>Exempl o 8 - I magemde f undo - Pr opr i edades</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound2. css" >
</ head>
</ body>
<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM I NSERI DA<br >COMO
FUNDO</ f ont ></ h></ cent er >
</ body>
</ ht ml >


Vejamos como fica um arquivo em HTML na condio 1 (repeat-x)

<ht ml >
<head>
<t i t l e>Exempl o 8 - I magemde f undo - Pr opr i edades</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound1. css" >
</ head>
</ body>
<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM I NSERI DA<br >COMO
FUNDO</ f ont ></ h></ cent er >
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
14
Observa-se que no ocorre mudana nenhuma na estrutura HTML, e sim no
arquivo CSS.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 5 repetio no sentido vertical (repeat-y)

Verifica-se que a imagem repete-se apenas no sentido vertical. Salve o arquivo
como exemplo8.html.

Faa as modificaes no arquivo CSS para a propriedade repeat. Voc verificar
que na propriedade repeat, a aparncia ser igual a da figura 4, ou seja, da mesma
forma que quando se introduz uma imagem de fundo em HTML.

Um recurso fantstico da propriedade no-repeat, que a imagem pode ser
posicionada no centro ou nas laterais. Por default a imagem na propriedade no-repeat
posicionada no canto superior esquerdo.

O atributo background-position, permite que a imagem seja posicionada em
qualquer parte do browser.

Medio das coordenadas:

Em pixels: distncia do topo e do lado esquerdo. Por exemplo, o valor 50px e
100px posicionam a imagem a 50px do topo e a 100px da esquerda.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
15

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Em porcentagem: um valor de 50% 50%, posiciona a imagem a 50% do topo
(em relao a 100%, que a altura total da tela) e a 50% da esquerda (em relao a
100%, que a largura total da tela).

Em centmetros: um valor de 1cm posiciona a imagem a 1 centmetro do topo e
a 1centmetro da esquerda.

Vejamos um exemplo na prtica:

Criando um documento CSS usando o posicionamento da imagem em centmetros.

body {
background-image: url("osa.jpg");
background-repeat: no-repeat;
background-position: 5cm 5cm;

Salve o documento como background3.css

Em HTML:

<ht ml >
<head>
<t i t l e>Exempl o 9 - I magemde f undo Pr opr i edades e Posi ci onament o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound3. css" >
</ head>
</ body>
<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM I NSERI DA<br >COMO
FUNDO</ f ont ></ h></ cent er >
</ body>
</ ht ml >

Salve o documento como exemplo9.html


Criando um documento CSS usando o posicionamento da imagem em
porcentagem.

body {
background-image: url("osa.jpg");
background-repeat: no-repeat;
background-position: 10% 30%;

Salve o documento como background4.css

Crie um documento HTML e faa os testes, comparando os efeitos dos diversos
atributos de posicionamento.

Em HTML:
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
16

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<ht ml >
<head>
<t i t l e>Exempl o 10 - I magemde f undo Pr opr i edades e Posi ci onament o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound4. css" >
</ head>
</ body>
<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM I NSERI DA<br >COMO
FUNDO</ f ont ></ h></ cent er >
</ body>
</ ht ml >

Salve o documento como exemplo10.html


Figura 6 Exemplo 9 Posicionamento da imagem em centmetros

Imagem de fundo fixa

Quando se coloca uma imagem de fundo fixa, ao rolar a barra de rolagem para
cima ou para baixo, a mesma no se move, permanecendo fixa.

Para fazer isso, usa-se a propriedade background-attachment. Seus valores podem
ser scroll (a imagem rola na tela) e fixed (a imagem fica fixa).

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
17
A figura a seguir mostra o posicionamento relativo de uma imagem. Em outras
palavras, mostra a diviso da tela e respectivos valores em porcentagem.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 7 Diviso da tela em porcentagem

Exemplo 11 imagem de fundo fixa

Primeiramente vamos criar um documento CSS e salvando-o como
background5.css

body {
background-color: #FFFFFF;
background-image: url("osa.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 50% 50%;
}

Vamos criar um documento HTML, salvando-o como exemplo11.html
<ht ml >
<head>
<t i t l e>Exempl o 11 - I magemde f undo I magemf i xada</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" backgr ound5. css" >
</ head>
</ body>
<cent er ><h6><f ont si ze=5>EXEMPLO DE I MAGEM FI XADA
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
18
<br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
BACKGROUND- ATTACHMENT: FI XED
<br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br >
BACKGROUND- POSI TI ON: 50%50%
<br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br ><br >
BACKGROUND- REPEAT: NO- REPEAT
</ f ont ></ h></ cent er >
</ body>
</ ht ml >

A figura abaixo mostra o resultado do documento HTML. Ao movimentar a barra
de rolagem (scroll) para cima ou para baixo, a imagem permanece fixa, ocorrendo
apenas o deslocamento dos textos.


Figura 8

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
19
Analisemos o documento CSS salvo como background5.css
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
body {
background-color: #FFFFFF;
background-image: url("osa.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 50% 50%;
}

Como usamos todos os atributos aprendidos at agora, resultou em um cdigo
muito grande, que poder ser escrito da seguinte forma, dinamizando o trabalho:

body {
background: #FFFFFF url("osa.jpg") no-repeat fixed 50% 50%;
}

Para evitar erros use sempre a ordem:

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

Na falta de uma das propriedades, o valor padro usado automaticamente. Caso
no seja, por exemplo, declarada a propriedade background-position, a imagem ser
inserida automaticamente no canto superior esquerdo.

TEXTOS EM CSS

Em um texto, pode-se de forma bastante simples definir cores. Para isso deve-se
definir o seletor a ser utilizado, como por exemplo: p (pargrafo), h1 (tamanho de texto)
e assim por diante.

Cor da fonte:

O atributo a ser usado color:

Tamanho da fonte:

O atributo para definir o tamanho da fonte : font-size. Os valores para definir o
seu tamanho podem ser:
px
pt
%
xx-small
x-small
small
medium
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
20
large
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
x-large
xx-large

O valor do tamanho mais utilizado pt por ser um valor absoluto, assim como o
px, uma vez que, pode ser exibido da mesma forma em qualquer browser.

Tipo de fonte:

A propriedade font-family permite definir o tipo de fonte, como por exemplo: arial,
verdana, sans seriff, times news roman, etc.

Estilo de fonte:

O estilo da fonte obtido atravs da propriedade font-style, que definir se a fonte
ser de formato itlico, normal ou oblquo.

Vamos ver um exemplo usando as propriedades descritas acima, da belssima
poesia de Casimiro de Abreu Meus Oito Anos

Arquivo CSS
h1{color: #ff8000;
font-size: 25pt;
font-family: arial;
font-style: italic;
}
h4 {color: #0000ff;
font-size:20pt;
font-family: arial;
font-weight: bold;
}
p {color: #ec13e4;
font-size: normal;
font-family: verdana;
}
Salve o arquivo como fontes2.css

Arquivo HTML
<ht ml >
<head>
<t i t l e>Meus Oi t o Anos</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es2. css" >
</ head>
<body>
<h1>MEUS OI TO ANOS</ h1>
<p>
Oh! que saudades que t enho<br >
Da aur or a da mi nha vi da, <br >
Da mi nha i nf nci a quer i da<br >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
21
Que os anos no t r azemmai s<br >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Que amor , que sonhos, que f l or es, <br >
Naquel as t ar des f aguei r as, <br >
A sombr a das bananei r as, <br >
Debai xo dos l ar anj ai s. <br >
Como so bel os os di as<br >
Do despont ar da exi st nci a<br >
Respi r a a al ma i nocnci a, <br >
Como per f ume a f l or ; <br >
O mar l ago ser eno, <br >
O cu ummant o azul ado, <br >
O mundo umsonho dour ado, <br >
A vi da umhi no de amor ! <br >
Que aur or as, que sol , que vi da<br >
Que noi t es de mel odi a, <br >
Naquel a doce al egr i a, <br >
Naquel e i ngnuo f ol gar <br >
O cu bor dado de est r el as, <br >
A t er r a de ar omas chei a, <br >
As ondas bei j ando a ar ei a<br >
E a l ua bei j ando o mar ! <br >
Oh di as de mi nha i nf nci a, <br >
Oh meu cu de pr i maver a! <br >
Que doce a vi da no er a<br >
Nessa r i sonha manh<br >
Emvez das mgoas de agor a, <br >
Eu t i nha nessas del i ci as<br >
De mi nha me as car ci as<br >
E bei j os de mi nha, i r m! <br >
Li vr e f i l ho das mont anhas, <br >
Eu i a bemsat i sf ei t o, <br >
Ps descal os, br aos nus, <br >
Cor r endo pel as campi nas<br >
A r oda das cachoei r as, <br >
At r s das asas l i gei r as<br >
Das bor bol et as azui s! <br >
Naquel es t empos di t osos<br >
I a col her as pi t angas, <br >
Tr epava a t i r ar as mangas<br >
Br i ncava bei r a do mar ! <br >
Rezava as Ave Mar i as, <br >
Achava o cu sempr e l i ndo<br >
Ador meci a sor r i ndo<br >
E desper t ava a cant ar ! <br >
</ p>
<h4>Casi mi r o de Abr eu</ h4>
</ body>
</ ht ml >

Salve o arquivo como exemplo12.html

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
22
Execute o arquivo e veja o resultado
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 9

Aplicando o negrito:

A sintaxe para aplicar o negrito : font-weight: bold;

No entanto, a intensidade do efeito negrito pode ser controlada. A maioria dos
navegadores aceita valores de 100 a 900, com intervalos de 100 em 100 (por exemplo,
100, 200, 300, etc.)

Fonte maiscula de menor altura:

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
23
Essa propriedade a font-variant, que permite usar fontes maisculas de menor
altura, ou seja, tornando-as mais baixas.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
As propriedades so: normal e small-caps.
Small-caps representa ento, uma fonte maiscula de menor altura.

Sintaxe:
p {font-variant: small-caps}

Exemplo: vamos modificar as duas primeiras linhas do texto, aplicando o negrito
com peso 800 no texto Meus Oito Anos. Para isso, teremos que modificar o arquivo CSS,
o qual salvaremos como fontes 3.css.

h1{color: #ff8000;
font-size: 25pt;
font-family: arial;
font-style: italic;
}
h4 {color: #0000ff;
font-size:20pt;
font-family: arial;
font-weight: bold;
}
p {color: #ec13e4;
font-size: normal;
font-family: verdana;
}
p1 {color: #ec13e4;
font-size: normal;
font-family: verdana;
font-weight: 800;
}

<ht ml >
<head>
<t i t l e>Meus Oi t o Anos</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es3. css" >
</ head>
<body>
<h1>MEUS OI TO ANOS</ h1>
<p1>
Oh! que saudades que t enho<br >
Da aur or a da mi nha vi da, </ p1>
<p>Da mi nha i nf nci a quer i da<br >
Que os anos no t r azemmai s<br >
Que amor , que sonhos, que f l or es, <br >
Naquel as t ar des f aguei r as, <br >
A sombr a das bananei r as, <br >
Debai xo dos l ar anj ai s. <br >
Como so bel os os di as<br >
Do despont ar da exi st nci a<br >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
24
Respi r a a al ma i nocnci a, <br >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Como per f ume a f l or ; <br >
O mar l ago ser eno, <br >
O cu ummant o azul ado, <br >
O mundo umsonho dour ado, <br >
A vi da umhi no de amor ! <br >
Que aur or as, que sol , que vi da<br >
Que noi t es de mel odi a, <br >
Naquel a doce al egr i a, <br >
Naquel e i ngnuo f ol gar <br >
O cu bor dado de est r el as, <br >
A t er r a de ar omas chei a, <br >
As ondas bei j ando a ar ei a<br >
E a l ua bei j ando o mar ! <br >
Oh di as de mi nha i nf nci a, <br >
Oh meu cu de pr i maver a! <br >
Que doce a vi da no er a<br >
Nessa r i sonha manh<br >
Emvez das mgoas de agor a, <br >
Eu t i nha nessas del i ci as<br >
De mi nha me as car ci as<br >
E bei j os de mi nha, i r m! <br >
Li vr e f i l ho das mont anhas, <br >
Eu i a bemsat i sf ei t o, <br >
Ps descal os, br aos nus, <br >
Cor r endo pel as campi nas<br >
A r oda das cachoei r as, <br >
At r s das asas l i gei r as<br >
Das bor bol et as azui s! <br >
Naquel es t empos di t osos<br >
I a col her as pi t angas, <br >
Tr epava a t i r ar as mangas<br >
Br i ncava bei r a do mar ! <br >
Rezava as Ave Mar i as, <br >
Achava o cu sempr e l i ndo<br >
Ador meci a sor r i ndo<br >
E desper t ava a cant ar ! <br >
</ p>
<h4>Casi mi r o de Abr eu</ h4>
</ body>
</ ht ml >

Salve o arquivo como exemplo12a.html

Para evitar que os cdigos fiquem grandes, pode-se escrev-los de forma
abreviada, obedecendo a seqncia mostrada abaixo para evitar erros:

font-style - font-variant - font-weight - font-size - font-family; color;

Tomemos como exemplo o arquivo CSS fontes3.css, no item h1:

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
25

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
h1{color: #ff8000;
font-size: 25pt;
font-family: arial;
font-style: italic;
}
h1 {font: italic 25pt arial; color: #ff80000;}


Figura 10: modificao das duas primeiras linhas do
texto, com peso (weight) 800

Faremos um exerccio com todos os atributos vistos at agora.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
26
Tomemos como exemplo o texto: O HOMEM QUE DECIDE PARAR AT QUE AS
COISAS MELHOREM, VERIRICAR MAIS TARDE, QUE AQUELE QUE NO PAROU E
COLABOROU COM O TEMPO, EST TO DISTANTE, QUE JAMAIS SER ALCANADO.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Criando o arquivo CSS:

body {background-color:#bfffbf;}
h1 {font: italic bold 20pt arial; color:#00ff00;}
h2 {font: oblique 600 14pt sans-serif; color:#ff0000;}
h3 {font: normal 30pt times new roman; color:#000000;}
p {font: normal small-caps 700 10pt verdana; color:#0000ff;}

Salve o arquivo como fontes4.css

Arquivo em HTML:

<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es4. css" >
</ head>
<body>

<! - - apl i cando h1 nas duas pr i mei r as l i nhas - - >

<h1>O HOMEM QUE DECI DE PARAR<br >
AT QUE AS COI SAS MELHOREM, </ h1>

<! - - apl i cando h2 na t er cei r a e quar t a l i nhas- - >

<h2>VERI FI CAR MAI S TARDE, <br >
QUE AQUELE QUE NO PAROU</ h2>

<! - - apl i cando p nas l i nhas 5 a 7 - - >

<p>E COLABOROU COM O TEMPO, <br >
EST TO DI STANTE, QUE<br >
J AMAI S PODER SER ALCANADO. </ p>

<! - - apl i cando h3 na l t i ma l i nha - - >


<h3>Edmund Ber t hol d</ h3>

</ body>
</ ht ml >


Salve o arquivo como exemplo13.html

Atente para o detalhe dos comentrios inseridos em HTML, cuja sintaxe diferente
da usada para inserir comentrios em CSS.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
27
A figura a seguir mostra o que ser visvel no browser.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 11 exemplo 13


ESPAAMENTOS

Em CSS possvel controlar:

espaamento entre letras
espaamento entre palavras


Exemplo de sintaxe para espaamento entre letras:

h1 {letter-spacing: 10px;}
h2 {letter-spacing: 6px;}
p {letter-spacing: 4px;}

Exemplo de sintaxe para espaamento entre palavras:

h1 {word-spacing: 10px;}
h2 {letter-spacing: 6px;}
p {word-spacing: 4px;}

Vamos a um exemplo:
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
28

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Criando o CSS:

h1 {font: normal 10pt arial; letter-spacing: 15px;}
h2 {font: normal 10pt arial; letter-spacing: 7px;}
h3 {font: normal 10pt arial; letter-spacing: 4px;}

Salve o arquivo como fontes5.css

Arquivo HTML
<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es5. css" >
</ head>
<body>
<h1>O homemque deci de par ar at que as coi sas mel hor em, </ h1>
<h2>ver i f i car mai s t ar de, que aquel e que no par ou e col abor ou</ h2>
<h3>como t empo, est t o di st ant e que j amai s poder ser al canado. </ h3>
</ body>
</ ht ml >

Salve o arquivo como exempo14.html

A figura abaixo mostra como ser visvel no browser. Observe a diferena do
espaamento entre as letras em h1, h2 e h3


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
29
Figura 12 exemplo 14
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
No prximo exemplo, veremos como funciona o espaamento entre as palavras,
utilizando o mesmo texto.
recomendvel ao usar o atributo letter-spacing, que se use tambm o word-
spacing, pois muitas vezes faz com que o texto se torne mais legvel.
No prximo exemplo utilizaremos os dois atributos, sendo, da linha um at a linha
quatro, apenas o atributo word-spacing e da linha 5 em diante a combinao dos dois
atributos.

Arquivo CSS:
h1 {font: normal 10pt arial; word-spacing: 10px;}
h2 {font: normal 10pt arial; letter-spacing: 10px; word-spacing:20px}

Salve o arquivo como fontes6.css

Arquivo HTML salve-o como exemplo15.html
<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es6. css" >
</ head>
<body>
<h1>O homemque deci de par ar at que as<br >
coi sas mel hor em, <br >
ver i f i car mai s t ar de, <br >
que aquel e que no par ou<br ></ h1>
<h2>e col abor ou como t empo, <br >
est t o di st ant e que<br >
j amai s poder ser al canado. </ h2>
</ body>
</ ht ml >


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
30
Figura 13 exemplo 15
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Observe na figura 13 que da linha um at a linha quatro foi usado apenas o
atributo de espaamento das letras e a partir da linha cinco o uso dos dois atributos, com
espaamento das letras e palavras.

ALINHAMENTO DO TEXTO
left - esquerda
right - direita
center - centro
j ustify - justificado

O padro o texto alinhado esquerda, caso nada seja especificado.

Vamos ver um exemplo:

Arquivo CSS:
body {background-color:#ffffcc;}
h1 {font: normal arial 12pt; color:#005bb7;}
h2 {font: normal arial 12pt; text-align:center; color:#ff0000;}
h3 {font: normal arial 12pt; text-align: right; color:#ec13e4;}

Salve o arquivo como fontes7.css

Arquivo HTML
Vamos utilizar apenas 20 linhas do texto MEUS OITO ANOS.
<ht ml >
<head>
<t i t l e>Meus Oi t o Anos</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es7. css" >
</ head>
<body>

<! - - t ext o al i nhado esquer da - padr o - - >
<h1>
Oh! que saudades que t enho<br >
Da aur or a da mi nha vi da, <br >
Da mi nha i nf nci a quer i da<br >
Que os anos no t r azemmai s<br >
Que amor , que sonhos, que f l or es, <br >
Naquel as t ar des f aguei r as, <br >
A sombr a das bananei r as, </ h1>

<! - - t ext o al i nhado no cent r o- - >
<h2>
Debai xo dos l ar anj ai s. <br >
Como so bel os os di as<br >
Do despont ar da exi st nci a<br >
Respi r a a al ma i nocnci a, <br >
Como per f ume a f l or <br >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
31
<! - - t ext o al i nhado di r ei t a- - >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<h3>
O mar l ago ser eno, <br >
O cu ummant o azul ado, <br >
O mundo umsonho dour ado, <br >
A vi da umhi no de amor ! <br >
Que aur or as, que sol , que vi da<br >
Que noi t es de mel odi a, <br >
Naquel a doce al egr i a, <br >
Naquel e i ngnuo f ol gar </ h3>

</ body>
</ ht ml >
Salve o arquivo como exemplo16.html


Figura 14 exemplo 16
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
32

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
A seguir, veremos um exemplo com alinhamento justificado.

Trecho do livro Aprendiz do futuro

Tecnologia bicho papo?

Com a globalizao, as fronteiras perderam valor. Por causa dos
novos meios de comunicao, em particular a Internet (a rede
mundial de computadores), nunca toda a histria da humanidade
idias, informaes e produtos circularam com tanta rapidez.
Diante de um computador, qualquer indivduo pode ter acesso
ao mundo: desde museus, passando pelos mais importantes jornais,
at a comunicao com amigos do outro lado do planeta, ao
preo de uma ligao local. Estes avanos colocam novos desafios
e ameaas, mas, ao mesmo tempo, democratizam o saber e
facilitam o progresso individual.

Gilberto Dimenstein

Arquivo CSS:

body {background-color:#ffffcc;}
h1 {font: oblique 700 20pt arial; text-align: center; color:#ff0000;}
h2 {font: bold 12pt verdana; text-align: center; color:#0000ff;}
h3 {font: bold 12pt verdana; text-align: right; color:#005bb7;}
p {font: normal 12pt arial; text-align: justify; color:#ec13e4;}

Salve-o como fontes8.css

Arquivo HTML

<ht ml >
<head>
<t i t l e>Tecnol ogi a bi cho papo?</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es8. css" >
</ head>
<body>

<h1>Tr echo do l i vr o Apr endi z do f ut ur o</ h1>

<h2>Tecnol ogi a bi cho papo?</ h2>
<p>
Coma gl obal i zao, as f r ont ei r as per der amval or . Por causa dos
novos mei os de comuni cao, empar t i cul ar a I nt er net ( a r ede
mundi al de comput ador es) , nunca t oda a hi st r i a da humani dade
i di as, i nf or maes e pr odut os ci r cul ar amcomt ant a r api dez.
Di ant e de umcomput ador , qual quer i ndi v duo pode t er acesso
ao mundo: desde museus, passando pel os mai s i mpor t ant es j or nai s,
at a comuni cao comami gos do out r o l ado do pl anet a, ao
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
33
pr eo de uma l i gao l ocal . Est es avanos col ocamnovos desaf i os
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
e ameaas, mas, ao mesmo t empo, democr at i zamo saber e
f aci l i t amo pr ogr esso i ndi vi dual .
</ p>
<h3>Gi l ber t o Di menst ei n</ h3>

Salve-o como exemplo17.html

A figura abaixo mostra sua visualizao no browser.


Figura 15 exemplo 17

DECORAO DO TEXTO

A decorao do texto nada mais do que o uso do sublinhado, sobrelinhado e o
efeito tachado. O atributo : text-decoration

Vamos criar um arquivo CSS para a visualizao desses efeitos, salvando-o como
fontes9.css.

body {background-color: #d8f5f2;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
34
h1 {font: normal 20pt arial;color:#0000ff;text-decoration: underline;}
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
h2 {font: bold 700 20pt arial; color:#ff0000;text-decoration: line-trough;}
h3 {font: normal 20pt arial; color:#ec13e4;text-decoration: overline;}

Em HTML:

<ht ml >
<head>
<t i t l e>Decor ao de f ont es</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es9. css" >
</ head>
<body>
<h1>DECORAO DE TEXTO SUBLI NHADO ( under l i ne) </ h1>
<h2>DECORAO DE TEXTO TACHADO ( l i ne- t hr ough) </ h2>
<h3>DECORAO DE TEXTO SOBRELI NHADO ( over l i ne) </ h3>
</ body>
</ ht ml >


Figura 16 exemplo 18

RECUO DE PARGRAFOS

Trata-se do espaamento do texto em relao a margem ou borda esquerda, na
primeira linha de um pargrafo.

Esse espaamento conhecido tambm como indentao, sendo obtido pelo
atributo: text-indent, sendo especificado em px.

Como exemplo, uma sintaxe: h1 {text-indent: 20px;}

Tomemos como exemplo o texto a seguir:

Acorde Para Vencer
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
35
A mensagem positiva logo de manh um estmulo que pode mudar o seu humor,
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
fortalecendo sua autoconfiana Com este pensamento positivo, voc reunir foras
para vencer os obstculos. No deixe portanto que nada afete seu esprito.
Envolva-se pela msica, oua, cante e comece a sorrir mais cedo.
Ao invs de reclamar quando o relgio despertar,
agradea a Deus pela oportunidade de acordar mais um dia.
O bom humor contagiante espalhe-o,
fale de coisas boas,
de sade, de sonhos, de amor.
No se lamente!!!
Ajude as outras pessoas a perceberem
o que h de bom dentro de si.
No viva emoes mornas ou vazias.
Cultive seu interior.
Extraia o mximo de pequenas coisas.
Seja transparente e deixe que as pessoas
saibam que voc as estima e precisa delas.
Repense os valores e d a chance
de crescer e ser mais feliz.

Vamos criar um arquivo CSS para trs recuos de pargrafos ou indentao. Salve-
o como fontes10.css

body {background-color: #ffe2d5;}
h1 {font: normal 12pt arial; color:#0000ff; text-indent:40px;}
h2 {font: normal 12pt arial; color:#ff0000; text-indent:80px;}
h3 {font: normal 12pt arial; color:#6f3737; text-indent:120px;}
h4 {font: oblique 700 25pt "times new roman"; color:#006c00; text-align: center;}

A seguir criaremos o arquivo HTML. Salve-o como exemplo19.html

<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es10. css" >
</ head>
<body>

<h4>Acor de Par a Vencer </ h4>
<h1>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
</ h1>
<h2>
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
36
f al e de coi sas boas,
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
</ h2>
<h3>
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ h3>
</ body>
</ ht ml >


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
37
Figura 17 exemplo 19
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
TRANSFORMAES NO TEXTO

A transformao do texto permite controlar as letras maisculas e minsculas
das palavras. O atributo usado : text-transform

Qualquer que seja a forma de digitao do texto, podemos transformar um texto
das seguintes formas:
1 - com as primeiras letras em maisculas;
2 - com todas as letras em maisculas;
3 - com todas as letras em minsculo

Tomemos como exemplo o texto:
O HOMEM QUE DECIDE PARAR AT QUE AS COISAS MELHOREM, VERIFICAR MAIS
TARDE, QUE AQUELE QUE NO PAROU E COLABOROU COM O TEMPO, EST TO
DISTANTE, QUE JAMAIS SER ALCANADO.

Arquivo CSS para transformar todas as letras do texto em minsculas. Salve o
arquivo como fontes11.css

body {background-color:#f4ebd5;}
h1 {font: normal 12pt arial; color: #ff0000; text-transform: lowercase;}

Arquivo HTML salve-o como exemplo20.html
<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es11. css" >
</ head>
<body>
<h1>O HOMEM QUE DECI DE PARAR AT QUE AS COI SAS MELHOREM, <br >
VERI FI CAR MAI S TARDE, QUE AQUELE QUE NO PAROU E COLABOROU<br >
COM O TEMPO, EST TO DI STANTE, QUE J AMAI S SER ALCANADO. </ h1>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
38
Figura 18 exemplo 20
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Observe que o browser mostra todo o texto em letras minsculas.

Tomemos como exemplo o mesmo texto, digitado em minsculas:

o homem que decide parar at que as coisas melhorem,
verificar mais tarde, que aquele que no parou e colaborou
com o tempo, est to distante, que jamais ser alcanado.

Arquivo CSS para transformar as primeiras letras de cada palavra em
maisculas. Salve-o como fontes12.css

Arquivo HTML. Salve-o como exemplo21.html
<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es12. css" >
</ head>
<body>
<h1>o homemque deci de par ar at que as coi sas mel hor em,
ver i f i car mai s t ar de, que aquel e que no par ou e col abor ou
como t empo, est t o di st ant e, que j amai s ser al canado. </ h1>

</ body>
</ ht ml >


Figura 19 exemplo 21

Transformando o texto anterior em maisculas.

Arquivo CSS. Salve-o como fontes13.css

body {background-color:#f4ebd5;}
h1 {font: normal 12pt arial; color: #ff0000; text-transform: uppercase;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
39
Arquivo HTML. Salve-o como exemplo22.html
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<ht ml >
<head>
<t i t l e>Pr ovr bi o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f ont es13. css" >
</ head>
<body>
<h1>o homemque deci de par ar at que as coi sas mel hor em,
ver i f i car mai s t ar de, que aquel e que no par ou e col abor ou
como t empo, est t o di st ant e, que j amai s ser al canado. </ h1>

</ body>
</ ht ml >


Figura 20 exemplo 22


BORDAS

As bordas tem vrias finalidades, como por exemplo, separar textos, contedos,
elementos proporcionando um visual decorativo bastante interessante.

Com CSS as opes de bordas so amplas. O atributo border-style.

Embora a borda possa ter vrios estilos, o mais comum e mais usado o slido,
formado por uma linha simples, que pode ter sua espessura e cor modificadas.

Eis os valores mais comuns:

SOLID slida

DOTTED pontilhada

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
40
DASHED traada
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
INSET aparncia afundada (baixo relevo)

OUTSET aparncia estufada (alto relevo)

GROOVE aparncia 3D

DOUBLE duplicada (2 bordas com espao no meio)

NONE nenhuma

Vamos a um exemplo.

Arquivo CSS
body {background-color: #ffe2d5;}
h1 {font: normal 20pt arial; color:#ff0000; border-style: dotted;}
p {font: normal 10pt verdana; color:#0000ff; border-style: double;}

Salve o arquivo como bordas.css

Arquivo HTML
<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
41
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Salve o arquivo como exemplo23.html


Figura 21 exemplo 23
Espessura
A espessura da borda, cuja propriedade border-width, pode ser especificada em
px ou ainda: thin(fina), medium(mdia) e thick(grossa).

Vamos a um exemplo:

Arquivo CSS salve-o como bordas1.css

body {background-color: #ffe2d5;}
h1 {font: normal 20pt arial; color:#ff0000; text-align: center; border-style: dotted; border-width:
thick;}
p {font: normal 10pt verdana; color:#0000ff; border-style: dashed; border-width: 6px;}

Em HTML salve-o como exemplo24.html
<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das1. css" >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
42
</ head>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z. </ p>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
43
Figura 22 exemplo 24
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Modifique os arquivos CSS, criando novos estilos e espessuras de bordas e veja os
resultados.

Cor da borda

Atravs da propriedade border-color pode-se escolher uma ou mais cores para as
bordas.

Como exemplo, vamos modificar o arquivo CSS anterior, criar uma pgina HTML e
verificar os resultados.

Arquivo CSS salve-o como bordas2.css

body {background-color: #fef2cd;}
h1 {font: normal 20pt arial; color:#ff0000; text-align: center; border-style: solid;
border-width: 15px; border-color:#6f3737;}
p {font: normal 10pt verdana; color:#0000ff; border-style: dashed; border-width: 6px; border-
color:#006c00;}

Arquivo HTML salve-o como exemplo25.html
<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das2. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
44
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 23 exemplo 25

Definindo as bordas individualmente cor

Podemos tambm atravs de CSS aplicar as cores, estilos e espessuras em cada
uma das bordas. Em outras palavras, voc pode definir individualmente a cor de cada
borda.

Os atributos usados para as cores so:

border-left-color = cor da borda esquerda
border-right-color = cor da borda direita
border-top-color = cor da borda superior
border-bottom-color = cor da borda inferior

Nada melhor do que um exemplo:

Criando o arquivo CSS salve-o como bordas3.css

body {background-color:#fff0e1;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
45
h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: dashed;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
border-width: 12px; border-color:#6f3737;}

p { font: normal 12pt verdana; color:#005bb7; text-align:justify;
border-style: double;
border-width: 40px;
border-left-color:#ff0000;
border-right-color:#00ff00;
border-top-color:#0000ff;
border-bottom-color:#ffff00;}

Observe que no arquivo CSS, foram acrescentados vrios atributos, vistos
anteriormente, alm dos que definem as cores das bordas.

Veja tambm que o alinhamento do texto foi justificado, o que proporciona um
visual mais interessante.

Modifique o alinhamento do texto (atravs do arquivo CSS) e compare os
resultados.

Arquivo HTML salve-o como exemplo26.html
<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das3. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
46
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 24 exemplo 26

Definindo as bordas individualmente cor e estilo

Alm da cor de cada borda, poderemos tambm definir o estilo de cada uma delas.

Os atributos usados para os estilos so:

border-left-style = estilo da borda esquerda
border-right-style = estilo da borda direita
border-top-style = estilo da borda superior
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
47
border-bottom-style = estilo da borda inferior
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Vejamos um exemplo para melhor elucidar este tpico.

Arquivo CSS salve-o como bordas4.css

body {background-color:#fff0e1;}

h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: solid;
border-width: 6px; border-color:#6f3737;}

p { font: normal 12pt arial; color:#005bb7; text-align:justify;
border-width: 20px;
border-left-color:#ff0000; border-left-style: dotted;
border-right-color:#00ff00; border-top-style: dashed;
border-top-color:#0000ff; border-bottom-style: solid;
border-bottom-color:#ffff00; border-right-style: double;}

Observe que apenas acrescentando um atributo border-style diferente em cada
uma das bordas, o visual do documento modificar, conforme mostra a figura 25

Arquivo HTML salve-o como exemplo27.html

<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das4. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
48
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 25 exemplo 27

Definindo as bordas individualmente cor, estilo e espessura

Para sofistica mais ainda nosso documento, podemos ainda definir a espessura em
cada uma das bordas.

Os atributos usados para a espessura so:

border-left-width = espessura da borda esquerda
border-right-width = espessura da borda direita
border-top-width = espessura da borda superior
border-bottom-width = espessura da borda inferior

A espessura geralmente especificada em px.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
49
Como exemplo, vamos modificar o arquivo CSS do exemplo 27, no caso,
bordas4.css e salv-lo como bordas5.css.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
body {background-color:#fff0e1;}

h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: solid;
border-width: 6px; border-color:#6f3737;}

p { font: normal 12pt arial; color:#005bb7; text-align:justify;
border-width: 20px;
border-left-color:#ff0000; border-left-style: dotted; border-left-width:8px;
border-right-color:#00ff00; border-top-style: dashed; border-top-width:15px;
border-top-color:#0000ff; border-bottom-style: solid; border-bottom-width: 40px;
border-bottom-color:#ffff00; border-right-style: double; border-right-width:4px;}

Arquivo HTML salve-o como exemplo28.html

<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das5. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
</ ht ml >

Observe que nos exemplo 26, 27 e 28 a modificao do visual da pgina, deveu-se
unicamente a alterao do arquivo CSS.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
50
Esta uma das grandes vantagens do CSS, pois torna qualquer modificao do
visual da pgina, muito rpido e com recursos sofisticados.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 26 exemplo 28

Os cdigos podem ser compilados, a exemplo do que fizemos em background e
fontes nas lies anteriores.

Tomemos como exemplo os cdigos:

h1 {
border-style: dotted;
border-width: 12px;
border-color:#ffecff;
}

O mesmo pode ser escrito abreviadamente (compilado)

h1 {border:12px dotted #ffecff;}

Vejamos os cdigos de um arquivo CSS para individualizar bordas,
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
51
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
p {
border-left-style: dotted
border-right-style: dashed;
border-top-style: solid;
border-bottom-style: double;

border-left-width: 9px;
border-right-width: 12px;
border-top-width: 15px;
border-bottom-width: 40px;

border-left-color: #00ff00;
border-right-color: #ffe7bf;
border-top-color: #efcca5;
border-bottom-color: #00ffff;
}

O mesmo cdigo pode ser assim resumido:

p {
border-left: 9px dotted #00ff00;
border-right: 12px dashed #ffe7bf;
border-top: 15px solid #efcca5;
border-bottom: 40px double #00ffff;
}

Obedecendo sempre a ordem abaixo, para evitar erros.

espessura estilo cor

A seguir mais um exemplo, com o objetivo de mostrar o que foi dito acima no que
diz respeito aos cdigos resumidos para controle individual das bordas e acrescentando
mais alguns efeitos.

Arquivo CSS salve-o como bordas6.css

body {background-color:#fff0e1;}

h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: groove;
border-width: 12px; border-color:#6f3737;}

h2 { font: normal 20pt arial; color:#ff0000; text-align:center; border-style: inset;
border-width: 12px; border-color:#006c00;}

p { font: normal 12pt verdana; color:#005bb7; text-align:justify;
border-left: 9px dashed #ff0000;
border-right: 9px dashed #00ff00;
border-top: 10px solid #0000ff;
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
52
border-bottom: 10px double #006c00;}
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 27 exemplo 29

Arquivo HTML do exemplo 29
<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" bor das6. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<h2>UmEst mul o Par a Vencer na Vi da</ h2>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
53
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
</ ht ml >
Salve o arquivo como exemplo29.html

MARGENS

As margens podem ocorrer em um documento inteiro ou entre elementos
vizinhos.
As margens podem ser definidas da seguinte forma:

margin-top superior
margin-right direita
margin-bottom inferior
margin-left esquerda

Para definir a margem em um documento inteiro, usa-se o selector body,
conforme cdigos abaixo:
body {
margin-top: 50px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 30px;
}

Para definir a margem em um elemento como por exemplo, h1, h2, p, etc.
utiliza-se a mesma sintaxe.

Para melhor elucidar o contedo, vamos ver um exemplo, onde aplicaremos
margens no documento inteiro e num elemento desse documento.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
54
Vamos modificar o exemplo 29, pois assim fica mais fcil fazer a comparao.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo CSS salve-o como margens.css

/* aplicando margem no documento inteiro*/
body {background-color:#fff0e1;
margin-top:30px; margin-bottom: 30px; margin-left:20px; margin-right:20px;
margin-bottom:20px;}

/* aplicando margem em h1*/
h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: groove;
border-width: 12px; border-color:#6f3737; margin-top: 20px; margin-left: 40px;
margin-right:40px; margin-bottom: 20px;}

/* aplicando margem em h2*/
h2 { font: normal 20pt arial; color:#ff0000; text-align:center; border-style: inset;
border-width: 12px; border-color:#006c00; margin-top: 20px; margin-left: 20px;
margin-right:20px; margin-bottom: 20px;}

/* aplicando margem em p*/
p { font: normal 12pt verdana; color:#005bb7; text-align:justify;
border-left: 9px dashed #ff0000;
border-right: 9px dashed #00ff00;
border-top: 10px solid #0000ff;
border-bottom: 10px double #006c00;
margin-top: 50px;
margin-left: 50px;
margin-right:50px;
margin-bottom: 50px;}

Arquivo HTML salve-o como exemplo30.html

<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" mar gens. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<h2>UmEst mul o Par a Vencer na Vi da</ h2>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
55
o que h de bomdent r o de si .
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
</ ht ml >


Figura 28 exemplo 30
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
56
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Resumindo os cdigos compilando

Tomemos como exemplo os cdigos abaixo, onde esto definidos os quatro
valores para as margens.

margin-top: 50px;
margin-right: 20px;
margin-bottom: 80px;
margin-left: 20px;

Isto poder ser resumido de quatro maneiras:

margin: 50px; as quatro margens com o mesmo valor
margin: 40px; 60px;
margens superior e inferior tero o valor 1 (no caso 40px) e
margens direita e esquerda tero o valor 2 (no caso 60px)
margin: 50px; 40px; 80px;
margem superior ter o valor 1 (no caso 50px); margens direita e
esquerda tero o valor 2 (no caso 40px) e margem inferior ter o
valor 3 (no caso 80px)
margin: 40px; 60px; 80px; 60px;
margem superior ter valor 1 (no caso 40px); margem direita
ter valor 2 (no caso 60px); margem inferior ter o valor 3 (no
caso 80px) e margem esquerda ter o valor 4 (no caso 60px)


PADDI NG - ENCHI MENTO

O enchimento (padding) define a distncia entre um elemento e sua borda, o
que em outras palavras, significa definir o espaamento entre o contedo e a borda.

O atributo usado o padding.

Os quatro lados podem ser controlados:

padding-top superior
padding-right direito
padding-bottom inferior
padding-left esquerdo

Para melhor elucidao, vamos a um exemplo. Modificaremos o exemplo 30,
retirando h2 e aplicando o padding somente no texto.

Arquivo CSS salve-o como margens1.css

body {background-color:#fff0e1;
margin-top:30px; margin-bottom: 30px; margin-left:20px; margin-right:20px;
margin-bottom:20px;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
57
/* aplicando margem em h1*/
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
h1 { font: normal 20pt arial; color:#ff00ff; text-align:center; border-style: groove;
border-width: 12px; border-color:#6f3737; margin-top: 20px; margin-left: 40px;
margin-right:40px; margin-bottom: 20px;}

/* aplicando margem e padding em p*/
p { font: normal 12pt verdana; color:#005bb7; text-align:justify;
border-left: 9px dashed #ff0000;
border-right: 9px dashed #00ff00;
border-top: 10px solid #0000ff;
border-bottom: 10px double #006c00;
margin-top: 50px;
margin-left: 50px;
margin-right:50px;
margin-bottom: 50px;
padding-top: 20px;
padding-right:30px;
padding-bottom:20px;
padding-left:30px;}

Arquivo HTML salve-o como exemplo31.html

<ht ml >
<head>
<t i t l e>Acor de par a vencer </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" mar gens1. css" >
</ head>
<h1>Acor de Par a Vencer </ h1>
<p>
A mensagemposi t i va l ogo de manh umest mul o que pode mudar o seu humor ,
f or t al ecendo sua aut oconf i ana. Comest e pensament o posi t i vo, voc r euni r
f or as
par a vencer os obst cul os. No dei xe por t ant o que nada af et e seu esp r i t o.
Envol va- se pel a msi ca, oua, cant e e comece a sor r i r mai s cedo.
Ao i nvs de r ecl amar quando o r el gi o desper t ar ,
agr adea a Deus pel a opor t uni dade de acor dar mai s umdi a.
O bomhumor cont agi ant e espal he- o,
f al e de coi sas boas,
de sade, de sonhos, de amor .
No se l ament e! ! !
Aj ude as out r as pessoas a per ceber em
o que h de bomdent r o de si .
No vi va emoes mor nas ou vazi as.
Cul t i ve seu i nt er i or .
Ext r ai a o mxi mo de pequenas coi sas.
Sej a t r anspar ent e e dei xe que as pessoas
sai bamque voc as est i ma e pr eci sa del as.
Repense os val or es e d a chance
de cr escer e ser mai s f el i z.
</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
58
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 29 exemplo 31

Observe a distncia que existe entre o texto e as bordas, em comparao com a
figura 30.
A exemplo do que ocorre com os valores de margin, os valores de padding
tambm podem ser compilados ou resumidos.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
59
Resumindo os cdigos compilando
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Tomemos como exemplo os cdigos abaixo, onde esto definidos os quatro
valores para o enchimento.

padding-top: 50px;
padding-right: 20px;
padding-bottom: 80px;
padding-left: 20px;

Isto poder ser resumido de quatro maneiras:

padding: 50px; os quatro lados com o mesmo valor
padding: 40px; 60px;
lados superior e inferior tero o valor 1 (no caso 40px) e lados
direito e esquerdo tero o valor 2 (no caso 60px)
padding: 50px; 40px; 80px;
lado superior ter o valor 1 (no caso 50px); lados direito e
esquerdo tero o valor 2 (no caso 40px) e lado inferior ter o
valor 3 (no caso 80px)
padding: 40px; 60px; 80px; 60px;
lado superior ter valor 1 (no caso 40px); lado direito ter valor
2 (no caso 60px); lado inferior ter o valor 3 (no caso 80px) e
lado esquerdo ter o valor 4 (no caso 60px)


LI STAS

A construo de listas em CSS muito mais fcil do que em HTML, alm do que
existem mais opes.

Podemos usar imagens como marcadores, escolher em tipo de marcador e alm
disso, escolher a posio do marcador.

Lista no ordenada

Uma lista no ordenada possui em CSS estilos, a exemplo de HTML, como:

disc
circle
square

O atributo : list-style-type e o seletor HTML ser <ul>

Vejamos o cdigo em CSS salve-o como lista.css
ul {
list-style-type: disc;
}

Arquivo em HTML salve-o como exemplo32.html

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
60
<ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<head>
<t i t l e>Li st as no or denadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype " t ext / css" hr ef =" l i st a. css" >
</ head>
<body>
<ul >
<l i >Cur so de I nf or mt i ca</ l i >
<l i >Cur so de El et r ni ca</ l i >
<l i >Cur so de Secr et ar i ado</ l i >
</ ul >
</ body>
</ ht ml >


Figura 30 exemplo 32

Veremos a seguir um exemplo com os 3 tipos de marcadores de listas no
ordenadas (ou no numeradas)

Arquivo CSS salve-o como lista1.css
body {
background-color:#fef2cd;}
h1 ul
{list-style-type: disc; font:normal 10pt arial; color:#ff0000;}
h2 ul
{list-style-type: square; font:normal 10pt arial; color:#0000ff;}
h3 ul
{list-style-type: circle; font:normal 10pt arial; color:#ff00ff;}
h4 ul
{list-style-type: none; font:normal 10pt arial; color:#005bb7;}
h5 {font: oblique 700 20pt; color:#006c00; text-align:center;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
61
A figura a seguir (figura 31) mostra como ser visualizado pelo browser os 3
tipos de marcadores, segundo o arquivo CSS criado acima.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Observe que o ltimo grupo (Sistemas Operacionais Usados no Curso de
Informtica), no existe nenhum tipo de marcador.

Isto ocorreu devido ao fato que a opo de marcador em list-style-type foi
none.


Figura 31 exemplo 33
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
62

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo HTML para o exemplo 33, figura 31 salve-o como exemplo33.html
<ht ml >
<head>
<t i t l e>Exempl o de l i st as no or denadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i st a1. css" >
</ head>
<body>
<h5>CURSOS TCNI COS DA ETEC ALBERT EI NSTEI N</ h5>
<h1><ul >
<l i >Cur so Tcni co de I nf or mt i ca</ l i >
<l i >Cur so Tcni co de El et r ni ca</ l i >
<l i >Cur so Tcni co de Admi ni st r ao</ l i >
<l i >Cur so Tcni co de Secr et ar i ado</ l i >
<l i >Cur so Tcni co de Desi gn de I nt er i or es</ l i >
<l i >Cur so Tcni co de Comuni cao Vi sual </ l i >
<l i >Cur so Tcni co de Hot el ar i a</ l i >
</ ul ></ h1>
<h5>PRI ORI DADES DA ETEC ALBERT EI NSTEI N</ h5>
<h2><ul >
<l i >At ual i zao dos l abor at r i os de I nf or mt i ca</ l i >
<l i >At ual i zao dos l abor at r i os de El et r ni ca</ l i >
<l i >At ual i zao dos l abor at r i os de Hot el ar i a</ l i >
</ ul ></ h2>
<h5>DI SCI PLI NAS I MPORTANTES DO CURSO DE ELETRNI CA</ h5>
<h3><ul >
<l i >Cont r ol e de Si st emas I ndust r i ai s</ l i >
<l i >Cont r ol e de Si st emas de Ener gi a</ l i >
<l i >Si st emas de Conver so de Ener gi a</ l i >
<l i >I nst al ao de Ener gi a e Rede</ l i >
<l i >Si st emas de Tel ecomuni caes</ l i >
</ ul ></ h3>
<h5>SI STEMAS OPERACI ONAI S USADOS NO CURSO DE I NFORMTI CA</ h5>
<h4><ul >
<l i >Wi ndows XP</ l i >
<l i >Wi ndows VI STA</ l i >
<l i >Wi ndows 2000</ l i >
<l i >Wi ndows 98</ l i >
<l i >Li nux Kur umi n</ l i >
</ ul ></ h4>
</ body>
</ ht ml >

Lista ordenada

O seletor HTML para as listas ordenadas tambm ser <ul>, diferenciando
apenas os tipos de marcadores. O atributo usado, a exemplo das listas no ordenadas,
ser tambm list-style-type.

Os marcadores usados nas listas ordenadas so:
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
63
decimal (1, 2, 3...)
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
lower-roman (i, ii, iii...)
upper-roman (I, II, III)
lower-alpha (a, b, c)
upper-alpha (A, B, C)

Vamos aproveitar o exemplo 33 para ver o efeito dos atributos e marcadores das
listas ordenadas.

Arquivo CSS salve-o como lista2.css

body {background-color:#fef2cd;}
h1 ul {list-style-type: decimal; font:normal 10pt arial; color:#ff0000;}
h2 ul {list-style-type: lower-roman; font:normal 10pt arial; color:#0000ff;}
h3 ul {list-style-type: lower-alpha; font:normal 10pt arial; color:#ff00ff;}
h4 ul {list-style-type: upper-roman; font:normal 10pt arial; color:#005bb7;}
h5 {font: oblique 700 20pt; color:#006c00; text-align:center;}

Arquivo HTML salve-o como exemplo34.html
<ht ml >
<head>
<t i t l e>Exempl o de l i st as or denadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i st a2. css" >
</ head>
<body>
<h5>CURSOS TCNI COS DA ETEC ALBERT EI NSTEI N</ h5>
<h1><ul >
<l i >Cur so Tcni co de I nf or mt i ca</ l i >
<l i >Cur so Tcni co de El et r ni ca</ l i >
<l i >Cur so Tcni co de Admi ni st r ao</ l i >
<l i >Cur so Tcni co de Secr et ar i ado</ l i >
<l i >Cur so Tcni co de Desi gn de I nt er i or es</ l i >
<l i >Cur so Tcni co de Comuni cao Vi sual </ l i >
<l i >Cur so Tcni co de Hot el ar i a</ l i >
</ ul ></ h1>
<h5>PRI ORI DADES DA ETEC ALBERT EI NSTEI N</ h5>
<h2><ul >
<l i >At ual i zao dos l abor at r i os de I nf or mt i ca</ l i >
<l i >At ual i zao dos l abor at r i os de El et r ni ca</ l i >
<l i >At ual i zao dos l abor at r i os de Hot el ar i a</ l i >
</ ul ></ h2>
<h5>DI SCI PLI NAS I MPORTANTES DO CURSO DE ELETRNI CA</ h5>
<h3><ul >
<l i >Cont r ol e de Si st emas I ndust r i ai s</ l i >
<l i >Cont r ol e de Si st emas de Ener gi a</ l i >
<l i >Si st emas de Conver so de Ener gi a</ l i >
<l i >I nst al ao de Ener gi a e Rede</ l i >
<l i >Si st emas de Tel ecomuni caes</ l i >
</ ul ></ h3>
<h5>SI STEMAS OPERACI ONAI S USADOS NO CURSO DE I NFORMTI CA</ h5>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
64
<h4><ul >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<l i >Wi ndows XP</ l i >
<l i >Wi ndows VI STA</ l i >
<l i >Wi ndows 2000</ l i >
<l i >Wi ndows 98</ l i >
<l i >Li nux Kur umi n</ l i >
</ ul ></ h4>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
65
Figura 32 exemplo 34
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Posicionamento para os marcadores

Existem dois posicionamentos para os marcadores: inside e outside, sendo o
atributo para esse posicionamento o: list-style-position.

Como exemplo, vamos usar os itens do exemplo 33.


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
66
Figura 33 exemplo 35
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Compare o exemplo 33 com o exemplo 35 (figuras 31 e 33) e verifique o
posicionamento dos marcadores.

Arquivo CSS para o exemplo 35 salve-o como lista3.css
body {
background-color:#fef2cd;}
h1 ul
{list-style-type: square;
list-style-position: inside; font:normal 10pt arial; color:#ff0000;}
h2 ul
{list-style-type: square;
list-style-position: outside; font:normal 10pt arial; color:#0000ff;}
h3 ul
{list-style-type: circle;
list-style-position: inside; font:normal 10pt arial; color:#ff00ff;}
h4 ul
{list-style-type:circle;
list-style-position: outside; font:normal 10pt arial; color:#005bb7;}
h5 {font: oblique 700 20pt; color:#006c00; text-align:center;}

Arquivo HTML para o exemplo 35 salve-o como exemplo35.html
<ht ml >
<head>
<t i t l e>Exempl o de l i st as no or denadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i st a3. css" >
</ head>
<body>
<h5>CURSOS TCNI COS DA ETEC ALBERT EI NSTEI N</ h5>
<h1><ul >
<l i >Cur so Tcni co de I nf or mt i ca</ l i >
<l i >Cur so Tcni co de El et r ni ca</ l i >
<l i >Cur so Tcni co de Admi ni st r ao</ l i >
<l i >Cur so Tcni co de Secr et ar i ado</ l i >

<l i >Cur so Tcni co de Desi gn de I nt er i or es</ l i >
<l i >Cur so Tcni co de Comuni cao Vi sual </ l i >
<l i >Cur so Tcni co de Hot el ar i a</ l i >
</ ul ></ h1>
<h5>PRI ORI DADES DA ETEC ALBERT EI NSTEI N</ h5>
<h2><ul >
<l i >At ual i zao dos l abor at r i os de I nf or mt i ca</ l i >
<l i >At ual i zao dos l abor at r i os de El et r ni ca</ l i >
<l i >At ual i zao dos l abor at r i os de Hot el ar i a</ l i >

</ ul ></ h2>

<h5>DI SCI PLI NAS I MPORTANTES DO CURSO DE ELETRNI CA</ h5>
<h3><ul >
<l i >Cont r ol e de Si st emas I ndust r i ai s</ l i >
<l i >Cont r ol e de Si st emas de Ener gi a</ l i >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
67
<l i >Si st emas de Conver so de Ener gi a</ l i >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<l i >I nst al ao de Ener gi a e Rede</ l i >
<l i >Si st emas de Tel ecomuni caes</ l i >
</ ul ></ h3>
<h5>SI STEMAS OPERACI ONAI S USADOS NO CURSO DE I NFORMTI CA</ h5>

<h4><ul >

<l i >Wi ndows XP</ l i >
<l i >Wi ndows VI STA</ l i >
<l i >Wi ndows 2000</ l i >
<l i >Wi ndows 98</ l i >
<l i >Li nux Kur umi n</ l i >
</ ul ></ h4>
</ body>
</ ht ml >

Imagens como marcadores

Para usar uma imagem como marcador, basta usar o atributo: list-style-image,
indicando o caminho para que essa imagem seja encontrada ou o prprio endereo dessa
imagem.

Sintaxe:

ul {
list-style-image: url("margarida.jpg")
}


Figura 34 margarida.jpg

Exemplo: vamos aproveitar os dois primeiros itens do exemplo 35, mantendo o
posicionamento dos marcadores: inside e outside.

Arquivo CSS salve-o como lista4.css
body {
background-color:#fef2cd;}
h1 ul
{list-style-image: url("margarida.jpg");
list-style-position: inside; font:normal 10pt arial; color:#ff0000;}
h2 ul
{list-style-image: url("margarida.jpg");
list-style-position: outside; font:normal 10pt arial; color:#0000ff;}
h5 {font: oblique 700 20pt; color:#006c00; text-align:center;}

Arquivo HTML salve-o como exemplo36.html
<ht ml >
<head>
<t i t l e>Exempl o de l i st as no or denadas</ t i t l e>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
68
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i st a4. css" >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ head>
<body>
<h5>CURSOS TCNI COS DA ETEC ALBERT EI NSTEI N</ h5>
<h1><ul >
<l i >Cur so Tcni co de I nf or mt i ca</ l i >
<l i >Cur so Tcni co de El et r ni ca</ l i >
<l i >Cur so Tcni co de Admi ni st r ao</ l i >
<l i >Cur so Tcni co de Secr et ar i ado</ l i >
<l i >Cur so Tcni co de Desi gn de I nt er i or es</ l i >
<l i >Cur so Tcni co de Comuni cao Vi sual </ l i >
<l i >Cur so Tcni co de Hot el ar i a</ l i >
</ ul ></ h1>
<h5>PRI ORI DADES DA ETEC ALBERT EI NSTEI N</ h5>
<h2><ul >
<l i >At ual i zao dos l abor at r i os de I nf or mt i ca</ l i >
<l i >At ual i zao dos l abor at r i os de El et r ni ca</ l i >
<l i >At ual i zao dos l abor at r i os de Hot el ar i a</ l i >
</ ul ></ h2>

</ body>
</ ht ml >


Figura 35 exemplo 36
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
69

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Exemplo com regras CSS vistas anteriormente

Veja um exemplo de regras CSS j vistas.

Arquivo CSS salve-o como geral.css

ul {
list-style-type: disc;
color: #ff0044;
font-size: 12pt;
font-family: verdana;
background-color: #fef2cd;
margin: 8px 14px 40px;
border-style: double;
border-width: 15px;
border-color: 006c00;
padding-top: 18px;
padding-right: 30px;
padding-bottom: 18px;
padding-left: 30px;
}

Arquivo HTML

<ht ml >
<head>
<t i t l e>Compi l ando</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" ger al . css" >
</ head>
<body>
<ul >
<l i > No i nvej e. Admi r e! <br >
Si nt a ent usi asmo como sucesso al hei o<br >
como ser i a comseu pr pr i o</ l i >
<l i >Tudo o que mer ece ser f ei t o, mer ece ser bemf ei t o<br >

Tor ne suas obr i gaes at r aent es<br >
t enha gar r a e det er mi nao</ l i >
<l i > No vi va emoes mor nas ou vazi as, <br >
cul t i ve seu i nt er i or </ l i >
<l i > Aj ude as out r as pessoas a per ceber em<br >
o que h de bomdent r o de si . </ l i >
</ ul >
</ body>
</ ht ml >

Salve o arquivo como exemplo37.html

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
70
Veja o resultado na figura a seguir. Observe as margens no documento.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 36 exemplo 37


CLASSES

Um texto pode ter suas caractersticas alteradas com o uso de CLASSES. Isto
quer dizer que o uso de classes permite uma flexibilidade ou seja, a aplicao de diversos
estilos em um documento HTML.

Como as classes so introduzidas?

A sintaxe bsica um elemento HTML + um ponto + um nome

Por exemplo: p.verde {color:#006c00;}

Vamos ver um exemplo.

Arquivo CSS salve-o como classe.css

p.azul {color:#0000ff;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
71
p.verde {color:#006c00;}
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
p.vermelho {color:#ff0000;}

Arquivo HTML salve-o como exemplo38.html
<ht ml >
<head>
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse. css" >
</ head>
<body>
<cent er ><h3><f ont col or =" #6f 3737" >
O que uma r ede l ocal e o que el a pode f azer </ h3></ f ont ></ cent er >

<p>

<p cl ass=" azul " >

Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>

<p cl ass=" ver de" >

I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>

<p cl ass=" ver mel ho" >

Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
72
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>
</ body>
</ ht ml >

Figura 37 exemplo 38
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
73

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
O seletor da classe o elemento HTML p associado ao nome da cor:

p class = azul
p class=verde
p class=vermelho

Observe tambm que, antes das classes foi inserido um pargrafo p
previamente definido no arquivo classe.css.

Neste caso, o que diferencia os pargrafos so as classes declaradas.


SELETOR I D

O seletor ID (identidade) funciona de forma semelhante as classes, onde, cada
ID deve ter nica.

Na sintaxe da ID o p substitudo por #.

Por exemplo: #verde {color:#006c00;}

Vamos aproveitar o exemplo anterior e aplicar algumas modificaes.

Arquivo CSS salve-o como classe1.css

#laranja { font: bold 20pt arial; color:#ff8000; text-align: center;}
#azul {color:#0000ff;}
#verde {color:#006c00;}
#vermelho {color:#ff0000;}

Observe que a centralizao do ttulo O que uma rede local e o que ela pode
fazer ser feita no arquivo CSS, na primeira linha.

Veja como fica o arquivo HTML salve-o como exemplo39.html

<ht ml >
<head>
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse1. css" >
</ head>
<body>

<p i d=" l ar anj a" >

O que uma r ede l ocal e o que el a pode f azer </ p>

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
74
<p>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

<p i d=" azul " >

Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>

<p i d=" ver de" >

I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>

<p i d=" ver mel ho" >

Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>

</ body>
</ ht ml >

Observe na figura 39: o ttulo est centralizado e o texto no est justificado
como no exemplo anterior.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
75
Tudo isto se deveu a modificao feita no arquivo CSS.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Compare os dois arquivos (exemplos 38 e 39 classe.css e classe1.css) e tire
suas concluses.


Figura 38 exemplo 39


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
76

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
I NCREMENTAO DE SELETORES

Para incrementar seletores, utiliza-se uma tcnica denominada PSEUDO-
ELEMENTOS. Pode-se portanto com essa tcnica, adicionar um efeito extra em um dado
seletor.

A sintaxe usada :

seletor + : + pseudo-elemento + {regras}

ou ento

seletor + . + classe + : + pseudo-elemento + {regras}

Vamos a um exemplo, para melhor entender os cdigos descritos acima.

PRIMEIRA LETRA MAIOR: Este um recurso muito similar a capitulao no Word,
que deixa a primeira letra maior em um pargrafo.

O atributo usado o first-letter.

Propriedades que podem ser associadas ao pseudo-elemento first-letter:

font: permite aplicar as propriedades de font na primeira letra;
color: escolha da cor para a primeira letra;
background-color: insere uma cor de fundo que exibida na rea ocupada pela
primeira letra;
background-image: insere uma imagem de fundo, que exibida somente na rea
ocupada pela primeira letra.

Arquivo CSS salve-o como classe2.css
body {background-color:#ffe2d5;}
h1 { font: oblique 500 20pt verdana; color:#ff0000; text-align:center;}
p
{font: normal 10pt arial; color:#005bb7; text-align:justify;}
p:first-letter {font-size: 200%;
color:#ff0000;
background-color:#ffff00;}

Explicando:

p:first-letter {font-size:200%; aumenta o tamanho da primeira letra
color:#ff0000; a cor da primeira letra
background-color:#ffff00; a cor de fundo que aparecer na primeira letra

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
77
Arquivo HTML salve-o como exemplo40.html
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<ht ml >
<head>
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse2. css" >
</ head>
<body>
<h1>
O que uma r ede l ocal e o que el a pode f azer </ h1>

<p>
Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>

<p>
I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>

<p>
Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>

</ body>
</ ht ml >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
78
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 39 exemplo 40

Eis mais um exemplo em que foram adicionadas mais propriedades ao pseudo-
elemento first-letter.

Arquivo CSS salve-o como classe3.css
body {background-color:#fff5ff;}
h1 { font: oblique 500 20pt verdana; color:#ff0000; text-align:center;}
p
{font: normal 10pt verdana; color:#005bb7; text-align:justify;}
p:first-letter {font-size: 400%;
font-family:"monotype Corsiva";
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
79
font-style: italic;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
font-weight: bold;
color:#0000ff;
background-color:#ffff00;}


Figura 40 exemplo 41

Arquivo HTML para o exemplo41.htm
<ht ml >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
80
<head>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse3. css" >
</ head>
<body>
<h1>
O que uma r ede l ocal e o que el a pode f azer </ h1>
<p>
Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>
<p>
I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>
<p>
Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>
</ body>
</ ht ml >

Usando os pseudo-elementos em classes

Vejamos um exemplo.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
81
Arquivo CSS salve-o como classe4.css
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
body {background-color:ffeeff;}
h1 {font: oblique 700 30pt "monotype corsiva"; color:#6f3737; text-align: center;}
p {font: normal 10pt arial; color:#b000b0;}
p.capitular:first-letter {font-size: 400%;
font-family: algerian;
color: #0000ff;
background-color:#00ffff;}


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
82
Figura 41 exemplo 42
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo HTML salve-o como exemplo42.html

Observe atentamente as formas diferentes em que os cdigos foram escritos nos
exemplos 41 e 42.
<ht ml >
<head>
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse4. css" >
</ head>
<body>
<h1>
O que uma r ede l ocal e o que el a pode f azer </ h1>

<p cl ass=" capi t ul ar " >

Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>

<p cl ass=" capi t ul ar " >

I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>

<p cl ass=" capi t ul ar " >

Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
83
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>

</ body>
</ ht ml >

Vamos incrementar o efeito do atributo first-letter acrescentando uma imagem
de fundo: redball.gif

Figura 42 redball.gif

Arquivo CSS salve-o como classe5.css

body {background-color:#ffe2d5;}
h1 { font: oblique 500 20pt verdana; color:#ff0000; text-align:center;}

p {

font: normal 10pt arial; color:#005bb7; text-align:justify;}
p:first-letter { font-size:600%;
font-family: algerian;
font-weight: bold;
color: #006c00;
background-color:#ffff00;
background-image: url(redball.gif);

}

Explicao:

background-color, exibe a cor de fundo amarela (#ffff00).

background-image, exibe a imagem redball.gif que ser sobreposta ao fundo
amarelo.

Desta forma, a mesma ser visvel com um fundo amarelo, causando um efeito
bastante interessante, pois a primeira letra (capitulada) sobrepe-se ao fundo e a
imagem.

Caso a imagem no tenha um fundo transparente, ser visvel o fundo-cor da
imagem.

Por exemplo, se o fundo da imagem for branco, ser visvel a imagem com um
fundo branco, pouco importando o atributo background-color.

Arquivo HTML salve-o como exemplo43.html
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
84

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<ht ml >
<head>
<t i t l e>Rede l ocal </ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" cl asse5. css" >
</ head>
<body>
<h1>
O que uma r ede l ocal e o que el a pode f azer </ h1>

<p>

Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os. </ p>

<p>

I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado. </ p>

<p>

Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho. </ p>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
85
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ body>
</ ht ml >

A figura a seguir mostra o efeito da imagem na primeira letra.


Figura 43 exemplo 43

SPAN

Span usado para estruturar elementos de uma pgina, e so TAGs HTML que a
princpio no possuem significado. Em outras palavras, <span> um tag neutro.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
86
Por isso, devem ser usados em conjunto com classes.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Dessa forma, o span pode agrupar elementos ou um conjunto de elementos ou
mesmo algumas partes de um bloco HTML, para mudar por exemplo, a cor de palavras,
frases, etc.

Vamos como exemplo de aplicao do span, utilizar o texto abaixo:

PENSE positivamente!
Nossos pensamentos emitem ondas reais que se irradiam de
nosso crebro, formando uma atmosfera mental que peculiar
a cada pessoa.
De acordo com o tipo de vibrao do pensamento, atrairemos a ns
todas as ondas semelhantes.
Se voc pensar negativamente, atrair todos os pensamentos negativos,
piorando seu estado.
Pense positivamente, para atrair apenas pensamentos positivos de
paz e prosperidade.
CARLOS TORRES PASTORINHO

No nosso documento HTML, queremos que o texto seja marrom, porm o
pargrafo PENSE positivamente! dever ser mostrado na cor verde e o pargrafo
Pense positivamente, para atrair apenas pensamentos positivos de paz e prosperidade.
ver ser mostrado na cor azul ndigo.

O texto dever ser mostrado dentro de uma borda azul, com alinhamento
justificado e o nome do autor, em destaque, alinhado direita na cor prpura
(magenta). Observe que todos os cdigos CSS exceto este, j foram vistos em lies
anteriores.

Criando o arquivo CSS salve-o como span.css
body {
background-color:#fcefc2;}
p {font: normal 12pt arial; color:#6f3737; text-align: justify;
border-style:double;
border-width: 30px;
border-color:#0000ff;
padding-top: 40px;
padding-right: 20px;
padding-bottom: 40px;
padding-left: 20px;}
span.verde {
color:#006c00;}
span.indigo {
color:#005bb7;}
h1{
font: bold 14pt verdana; text-align:right; color:#ec13e4;}

Arquivo HTML salve-o como exemplo44.html
<ht ml >
<head>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
87
<t i t l e>Mi nut os de Sabedor i a</ t i t l e>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" span. css" >
</ head>
<body>
<p>
<span cl ass=" ver de" >PENSE posi t i vament e! </ span>
Nossos pensament os emi t emondas r eai s que se i r r adi amde
nosso cr ebr o, f or mando uma at mosf er a ment al que pecul i ar
a cada pessoa.
De acor do como t i po de vi br ao do pensament o, at r ai r emos a ns
t odas as ondas semel hant es.
Se voc pensar negat i vament e, at r ai r t odos os pensament os negat i vos,
pi or ando seu est ado.
<span cl ass=" ndi go" >Pense posi t i vament e, par a at r ai r apenas pensament os
posi t i vos de
paz e pr osper i dade. <span>
<h1>CARLOS TORRES PASTORI NHO</ h1>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
88
Figura 44 exemplo 44
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
DI V

Ao contrrio do span, com o div podemos agrupar blocos inteiros, como por
exemplo, pargrafos, aplicando regras CSS para os blocos que desejamos modificar.

Como exemplo, vamos separar o texto do exemplo anterior em dois pargrafos,
da seguinte forma:

fonte vermelha: PENSE positivamente! Nossos pensamentos emitem ondas reais que
se irradiam de nosso crebro, formando uma atmosfera mental que peculiar a cada
pessoa.

fonte amarela com fundo marrom: De acordo com o tipo de vibrao do
pensamento, atrairemos a ns todas as ondas semelhantes. Se voc pensar
negativamente, atrair todos os pensamentos negativos, piorando seu estado. Pense
positivamente, para atrair apenas pensamentos positivos de paz e prosperidade.

autor: as mesmas regras do exemplo anterior.

Arquivo CSS salve-o como spandiv.css
body {
background-color:#fff0e1;}

#borda {border: double 30px #006c00;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;}

#vermelho {
font: normal 12pt arial;
color:#ff0000; text-align:justify;}

#fundocyan {
font: normal 12pt arial; color:#ffff00;
background:#6f3737; text-align:justify}

#autor {
font: bold 14pt verdana; text-align:right; color:#ec13e4;}

Observe que foram criadas regras especficas para o texto, fundo cor do texto e
para as bordas.

Arquivo HTML salve-o como exemplo45.html
<ht ml >
<head>
<t i t l e>Mi nut os de Sabedor i a</ t i t l e>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
89
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" spandi v. css" >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ head>
<body>
<di v i d=" bor da" ><di v i d=" ver mel ho" >
PENSE posi t i vament e!
Nossos pensament os emi t emondas r eai s que se i r r adi amde
nosso cr ebr o, f or mando uma at mosf er a ment al que pecul i ar
a cada pessoa. </ di v>
<di v i d=" f undocyan" >De acor do como t i po de vi br ao do pensament o,
at r ai r emos a ns
t odas as ondas semel hant es.
Se voc pensar negat i vament e, at r ai r t odos os pensament os negat i vos,
pi or ando seu est ado.
Pense posi t i vament e, par a at r ai r apenas pensament os posi t i vos de
paz e pr osper i dade. </ di v>
<di v i d=" aut or " >CARLOS TORRES PASTORI NHO</ h1></ di v>
</ body>
</ ht ml >

A figura abaixo mostra o aspecto em HTML


Figura 45 exemplo 45

Se voc comparar os dois exemplos ( 44 e 45) observar que houve uma quebra
de linha com o div. Essa uma das grandes diferenas no resultado com o uso do div.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
90

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
REGRAS CSS PARA LI NKS

A exemplo do que acontece em HTML puro, em CSS podemos definir o aspecto
dos links.

link: no visitado, ou seja aquele que ainda no foi clicado.

vlink: visitado ou seja, aquele que j foi clicado.

alink: ativo, quando estamos clicando nele

Atravs dos cdigos CSS podemos criar regras para definir as cores desses links.

Sintaxe para as regras CSS:

a:link {
color:#ff6600;}

a:visited {
color:#ffcc00;}

a:active {
color:#008000;}

Arquivo CSS salve-o como link.css
body {
background-color:#fff0e1;}
p {
font: normal 12pt arial;color:#ff00ff; text-align:justify;
border-style: double;
border-width: 12px;
border-color:#ff0000;
padding:30px;}
a:link {color:#006c00;}
a:visited {color:#6f3737;}
a:active {color:#00ff00;}
#azul {font: bold 12pt arial; color:#ffffff;
background: #000080;}

Arquivo HTML salve-o como exemplo46.html
<ht ml >
<head>
<t i t l e>Regr as par a Li nks emCSS</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i nk. css" >
</ head>
<body>
<p>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
91
EmCSS podemos cr i ar r egr as par a per sonal i zar as cor es dos l i nks.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Como sabemos, emHTML essas cor es t ambmpodemser per sonal i zadas
at r avs das TAGs: l i nk, vl i nk e al i nk.
Pode- se ai nda emCSS cr i ar r egr a espec f i ca par a r emover o subl i nhado dos
l i nks.
</ p>
<di v i d=" azul " >Vej amos al guns exempl os de l i nks: no vi si t ado, vi si t ado e
at i vo. </ di v>
<a hr ef =" ht t p: / / www. humor t adel a. com. br " t ar get =" _bl ank" >HUMOR -
Humor t adel a</ a><br >
<a hr ef =" ht t p: / / www. abr i l . com. br " t ar get =" _bl ank" >VARI EDADES - Abr i l
Cul t ur al </ a><br >
<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >DI VERSES -
Di sneyl ndi a</ a><br >

<a hr ef =" ht t p: / / www. googl e. com. br " t ar get =" _bl ank" >BUSCA - Googl e</ a>
</ body>
</ ht ml >

Observe o uso da TAG div no trecho Vejamos alguns exemplos de links: no
visitado, visitado e ativo. Com isto, segundo as regras criadas no arquivo CSS o texto
ter cor branca em um fundo azul.


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
92
Figura 46 exemplo 46
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
HOVER

HOVER uma pseudo-classe utilizada para efeitos especiais, quando o ponteiro
do mouse passar sobre um link.

Existem vrios efeitos que podem ser obtidos, dentre os quais:

EFEITO SINTAXE
Mudana da cor do texto a:hover {color: #00ff00;}
Tamanho da fonte a:hover {font-size: 20pt;}
Tipo de fonte a:hover {font-family: times new roman;}
Estilo de fonte a:hover {font-style: italic;}
Negrito a:hover {font-weight: bold;}
Cor de fundo a:hover {background-color: #0000ff;}
Borda a:hover {border-style: dashed;}

Outros efeitos podem ser conseguidos, tais como: sobrelinhado, sublinhado,
espaamento entre caracteres e letras, etc.

Vamos aproveitar o exemplo 46 e fazer as modificaes das regras CSS para
conseguir alguns efeitos da pseudo-classe hover.

Arquivo CSS salve-o como hover.css
body {
background-color:#fff0e1;}
p {
font: normal 12pt arial;color:#ff00ff; text-align:justify;
border-style: double;
border-width: 12px;
border-color:#ff0000;
padding:30px;}
a:link {color:#006c00;}
a:visited {color:#6f3737;}
a:active {color:#00ff00;}
a:hover {
color:#000000;
font-size: 14pt;
font-style: italic;
font-weight: bold;
background-color:#00ffff;
border-style: dashed;}
#azul {font: bold 12pt arial; color:#ffffff;
background: #000080;}

Arquivo HTML salve-o como exemplo47.html
<ht ml >
<head>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
93
<t i t l e>Regr as par a Li nks emCSS</ t i t l e>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" hover . css" >
</ head>
<body>
<p>
EmCSS podemos cr i ar r egr as par a per sonal i zar as cor es dos l i nks.
Como sabemos, emHTML essas cor es t ambmpodemser per sonal i zadas
at r avs das TAGs: l i nk, vl i nk e al i nk.
Pode- se ai nda emCSS cr i ar r egr a espec f i ca par a r emover o subl i nhado dos
l i nks.
</ p>
<di v i d=" azul " >Vej amos al guns exempl os de l i nks: no vi si t ado, vi si t ado e
at i vo. </ di v>
<a hr ef =" ht t p: / / www. humor t adel a. com. br " t ar get =" _bl ank" >HUMOR -
Humor t adel a</ a><br >
<a hr ef =" ht t p: / / www. abr i l . com. br " t ar get =" _bl ank" >VARI EDADES - Abr i l
Cul t ur al </ a><br >
<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >DI VERSES -
Di sneyl ndi a</ a><br >
<a hr ef =" ht t p: / / www. googl e. com. br " t ar get =" _bl ank" >BUSCA - Googl e</ a>
</ body>
</ ht ml >


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
94
Figura 47 exemplo 47
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
A figura 48 mostra os links sem o sublinhado.


Figura 48 exemplo 48

Para isso basta acrescentar: text-decoration: none; conforme mostra o arquivo
CSS abaixo. Salve-o como hover1.css

body {
background-color:#fff0e1;}
p {
font: normal 12pt arial;color:#ff00ff; text-align:justify;
border-style: double;
border-width: 12px;
border-color:#ff0000;
padding:30px;}
a:link {color:#006c00; text-decoration: none;}
a:visited {color:#6f3737; text-decoration: none;}
a:active {color:#00ff00; text-decoration: none;}
a:hover {
color:#000000;
font-size: 14pt;
font-style: italic;
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
95
font-weight: bold;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
background-color:#00ffff;
border-style: dashed;}
#azul {font: bold 12pt arial; color:#ffffff;
background: #000080;}

Arquivo HTML salve-o como exemplo48.html
<ht ml >
<head>
<t i t l e>Regr as par a Li nks emCSS</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" hover 1. css" >
</ head>
<body>
<p>
EmCSS podemos cr i ar r egr as par a per sonal i zar as cor es dos l i nks.
Como sabemos, emHTML essas cor es t ambmpodemser per sonal i zadas
at r avs das TAGs: l i nk, vl i nk e al i nk.
Pode- se ai nda emCSS cr i ar r egr a espec f i ca par a r emover o subl i nhado dos
l i nks.
</ p>
<di v i d=" azul " >Vej amos al guns exempl os de l i nks: no vi si t ado, vi si t ado e
at i vo. </ di v>
<a hr ef =" ht t p: / / www. humor t adel a. com. br " t ar get =" _bl ank" >HUMOR -
Humor t adel a</ a><br >
<a hr ef =" ht t p: / / www. abr i l . com. br " t ar get =" _bl ank" >VARI EDADES - Abr i l
Cul t ur al </ a><br >
<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >DI VERSES -
Di sneyl ndi a</ a><br >
<a hr ef =" ht t p: / / www. googl e. com. br " t ar get =" _bl ank" >BUSCA - Googl e</ a>
</ body>
</ ht ml >

CONSTRUO DE LAYOUTS

Altura e largura

Atravs dos atributos width (largura) e height (altura), podemos definir a largura
e a altura dos elementos (imagem, texto, etc.).

Uma aplicao bastante interessante a aplicao de bordas. Ao se colocar uma
borda em um elemento, pode-se definir a altura e largura dessa borda.

Os valores mais usados so: px e %

Vamos a um exemplo com a aplicao de bordas em um texto e em uma
imagem.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
96
Pode-se ento, construir layouts diferentes para um determinado site, sem a
necessidade de usar por exemplo, tabelas.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Vamos como exemplo construir um layout bem simples:

Arquivo CSS salve-o como layout.css

p {font: normal 10pt arial; color:#0000ff; text-align:justify;
padding:5px;
height:100px;
width: 200px;
border: 3px double #ff0000;
background: #ffff00;}
}

Arquivo HTML salve-o como exemplo49.html
<ht ml >
<head>
<t i t l e>Layout s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayout 1. css" >
</ head>
<body>
<p>Est e umt est e si mpl es par a ver i f i cao
das t cni cas de const r uo de l ayout s. Tr at a- se de um
pr ocesso bast ant e i nt er essant e emCSS. </ p>
</ body>
</ ht ml >


Figura 49 exemplo 49

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
97
O detalhe interessante dessa aplicao que podemos construir layouts com
textos e imagens para propagandas, banners, etc.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Estes podero ser colocados em pontos estratgicos de uma pgina.

Posicionamento

Podemos posicionar elementos de duas formas: posicionamento relativo e
posicionamento absoluto

So usados sempre dois valores para o posicionamento:

top e left: parte superior e lado esquerdo
top e right: parte superior e lado direito
bottom e right: parte inferior e lado direito
bottom e left: parte inferior e lado esquerdo

A diferena bsica entre o posicionamento relativo e absoluto, que o absoluto
no cria espaos aps o elemento enquanto que com o relativo ocorrer espaos entre os
elementos aps ser posicionado.

Vamos aproveitar o exemplo anterior e criar dois posicionamentos distintos para
o nosso layout.

Arquivo CSS salve-o como layout1.css
h1{
position:absolute;
top:5px;
left:5px;
}
h2 {
position:absolute;
top:80px;
left:80px;
}
p {font: normal 10pt arial; color:#0000ff; text-align:justify;
padding:5px;
height:100px;
width: 200px;
border: 3px double #ff0000;
background: #ffff00;}
}

h1 e h2 definem posicionamentos diferentes.

Arquivo HTML salve-o como exemplo50.html
<ht ml >
<head>
<t i t l e>Layout s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayout 1. css" >
</ head>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
98
<body>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<h1><p>Est e umt est e si mpl es par a ver i f i cao
das t cni cas de const r uo de l ayout s. Tr at a- se de um
pr ocesso bast ant e i nt er essant e emCSS. </ p></ h1>
<h2><p>Est e umt est e si mpl es par a ver i f i cao
das t cni cas de const r uo de l ayout s. Tr at a- se de um
pr ocesso bast ant e i nt er essant e emCSS. </ p></ h2>
</ body>
</ ht ml >


Figura 50 exemplo 50

Veja na figura 51 (exemplo 51) a disposio dos layouts quando o
posicionamento absoluto substitudo pelo relative.

Arquivo CSS salve-o como layout2.css
h1{
position:relative;
top:5px;
left:5px;
}

h2 {
position:relative;
top:80px;
left:80px;
}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
99
p {font: normal 10pt arial; color:#0000ff; text-align:justify;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
padding:5px;
height:100px;
width: 200px;
border: 3px double #ff0000;
background: #ffff00;}
}

Figura 51 exemplo 51 posicionamento relativo

O arquivo HTML mostrado abaixo salve-o como exemplo51.html

<ht ml >
<head>
<t i t l e>Layout s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayout 2. css" >
</ head>
<body>

<h1><p>Est e umt est e si mpl es par a ver i f i cao
das t cni cas de const r uo de l ayout s. Tr at a- se de um
pr ocesso bast ant e i nt er essant e emCSS. </ p></ h1>

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
100
<h2><p>Est e umt est e si mpl es par a ver i f i cao
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
das t cni cas de const r uo de l ayout s. Tr at a- se de um
pr ocesso bast ant e i nt er essant e emCSS. </ p></ h2>
</ body>
</ ht ml >

CAMADAS (LAYERS)

O uso de camadas ou layers permite sobrepor um ou mais elementos, ou seja,
sobrepor imagem sobre imagem, texto sobre imagem, etc.

Desta forma, cada elemento ocupa uma camada e deve receber um nmero. Os
nmeros menores representam as camadas inferiores e os maiores as camadas
superiores.

Normalmente identifica-se cada camada por z-index.

Tomemos como exemplo a sobreposio de 4 imagens:


Figura 52 orquidea.jpg


Figura 53 oriental.jpg


Figura 54 pordosol.jpg

Figura 55 engenho.jpg

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
101
A primeira coisa a fazer atribuir em HTML uma ID para cada elemento, neste
caso, para cada imagem.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Costuma-se normalmente denominar a sobreposio de elementos como
empilhamento.

Arquivo CSS salve-o como layer.css
#layer1 {
position:absolute;
left:10px;
top:10px;
z-index:1;}

#layer2 {
position:absolute;
left:50px;
top:50px;
z-index:2;}

#layer3 {
position:absolute;
left:100px;
top:100px;
z-index:3;}

#layer4 {
position:absolute;
left:150px;
top:150px;
z-index:4;}

Arquivo HTML salve-o como exemplo52.html

<ht ml >
<head>
<t i t l e>Exempl o de Camadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayer . css" >
</ head>
<body>
<i mg i d=" l ayer 1" sr c=" por dosol . j pg" >
<i mg i d=" l ayer 2" sr c=" or qui dea. j pg" >
<i mg i d=" l ayer 3" sr c=" or i ent al . j pg" >
<i mg i d=" l ayer 4" sr c=" engenho. j pg" >
</ body>
</ ht ml >

A figura a seguir mostra o aspecto das regras CSS aplicadas no exemplo 52,
onde temos o empilhamento ou sobreposio de imagens.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
102
Observe que o posicionamento das imagens inicia-se no z-index-1 (pordosol.jpg)
que determinado pelas coordenadas: left 10px e top 10px.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 56 exemplo 52 sobreposio de imagens

Vamos sobrepor agora, um texto na camada 4. Para isso teremos que criar outro
arquivo CSS, acrescentando mais um layer.

Arquivo CSS salve-o como layer1.css
#layer1 {
position:absolute;
left:10px;
top:10px;
z-index:1;}

#layer2 {
position:absolute;
left:50px;
top:50px;
z-index:2;}
#layer3 {
position:absolute;
left:100px;
top:100px;
z-index:3;}

#layer4 {
position:absolute;
left:150px;
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
103
top:150px;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
z-index:4;}

p {
position:absolute;
font: oblique 700 25pt arial; color:#ffff00;
left:210px;
top:260px;
z-index:5;}

A figura abaixo mostra o efeito do acrscimo do quinto layer, para o
posicionamento do texto.

Figura 57 exemplo 53 posicionamento do texto

Veja o arquivo HTML para o exemplo53.html
<ht ml >
<head>
<t i t l e>Exempl o de Camadas</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayer 1. css" >
</ head>
<body>
<i mg i d=" l ayer 1" sr c=" por dosol . j pg" >
<i mg i d=" l ayer 2" sr c=" or qui dea. j pg" >
<i mg i d=" l ayer 3" sr c=" or i ent al . j pg" >
<i mg i d=" l ayer 4" sr c=" engenho. j pg" >
<p>Engenho</ p>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
104
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
FLOAT - FLUTUAO DE ELEMENTOS

Atravs deste recurso pode-se posicionar uma imagem em relao a um texto, ou
at mesmo, dividir um texto em colunas.

Em CSS usa-se o atributo float e seus valores podem ser: left, right ou none.
Alm disso, possvel possvel definir a largura da rea que contm o elemento (uma
imagem, por exemplo) que seria ento flutuante, formando um box.

Para flutuar imagens usa-se no arquivo HTML a TAG <div> com uma ID.

Quando uma imagem flutuada o texto ir se posicionar em volta dela.

Vamos a um exemplo.

Arquivo CSS salve-o como float.css
h1 {
font: oblique 700 20pt arial; color:#ff00ff; text-align: center;
}
p {
font: normal 10pt arial; color:#0000ff; text-align:justify;}

#imagem1 {
float: left;
width: 280px;
}

#imagem2 {
float: right;
width: 190px;
}

Arquivo HTML salve-o como exemplo54.html

O texto a ser reproduzido o seguinte:
Pais heris
O filme o leo de Lorenzo (Lorenzos Oil, EUA, 1992), se baseia numa histria real que poucos roteiristas de
Hollywood conseguiriam ao menos imaginar. Desenganado pelos mdicos aos 5 anos de idade, quando se
constatou que sofria de uma rara doena degenerativa, o garoto Lorenzo Odone teve sua vida salva por um
medicamento que hoje leva o seu nome. O extraordinrio que o chamado leo de Lorenzo
no foi descoberto por uma instituio universitria nem pelo departamento de pesquisa de algum laboratrio
farmacutico, mas pelos pais do menino, que s entendiam de medicina de ir ao consultrio. Michaela Murphy,
uma editora de 53 anos, e Augusto Odone, 59, economista, no acreditaram na palavra dos especialistas que
disseram que seu filho s teria dois anos de vida. Por no acreditarem, Lorenzo Odone
hoje est com 14 anos, entende trs idiomas, entende de pera, Charles Dickens e Rudyard Kipling e, preso a
uma cama desde que a doena destruiu parcialmente seu sistema nervoso, luta para recuperar a fala e os
movimentos.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
105
Filho de pai italiano e me americana, Lorenzo Odone era bilnge aos 4 anos de idade. Aprendeu francs
quando seu pai foi convocado pelo Banco Mundial para elaborar um plano econmico para as Ilhas Comores,
na costa oriental de frica, e a famlia inteira foi morar l.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Na poca tinha uma vida idlica para uma criana da sua idade. De dia viajava para as ilhas vizinhas para
observar os animais selvagens.
De noite, passeava de barco com o pai na lagoa perto da sua casa, povoada por golfinhos. Voltou com os pais
para Washington em 1983 e, um ano depois, comeou a trocar palavras, primeiro sinal da doena. Os Odone
s resolveram consultar um neurologista quando, por duas vezes, Lorenzo perdeu o equilbrio e caiu de costas.
Nessa consulta, o casal tomou contato, pela primeira vez, com algo que se tornaria constante nos meses
seguintes: o descaso dos mdicos.
De acordo com o primeiro neurologista consultado, Lorenzo teria apenas uma estafa. Meses mais tarde, os
Odone descobriram que o radiologista havia constatado irregularidades nos exames de Lorenzo e relatado ao
seu neurologista, que fizera ouvido mouco.
Ele no foi apenas arrogante. Cometeu um erro mortal, que nos fez perder um tempo precioso, lamenta-se
ainda hoje, Michaela.
A doena s foi descoberta quatro meses mais tarde. Um novo neurologista, Donald Fishman, diagnosticou
adrenoleucodistrofia, ou ADL, uma doena rara e incurvel em que o sistema nervoso progressivamente
destrudo, levando o paciente morte num
prazo mximo de dois anos. A ADL tem origem gentica, transmitida pela me e apenas 1.000 famlias nos
Estados Unidos
convivem com tal problema motivo pelo qual poucas instituies tinham interesse em pesquisar a cura.
Para suprir a inrcia dos pesquisadores, o casal Odone resolveu estudar medicina por conta prpria. Do
primeiro mdico que consultaram em busca de orientao bibliogrfica, eles ouviram a seguinte frase: No
percam tempo. H muito pouca coisa escrita sobre
o assunto, e o que existe vocs no vo entender. Michaela, cujo pai j havia tido um lcera agravada por erro
de tratamento, e Augusto, teimoso por natureza, ignoraram o conselho e se enfurnaram na biblioteca do
Instituto Nacional de Sade. Descobriram que a ADL era causada por uma produo exagerada de gorduras de
cadeia longa, que se acumulavam nas clulas do corpo humano e, por uma razo ainda ignorada pelos
mdicos, destruam a mielina, material que recobre as fibras nervosas.
J ornal Polons Numa das visitas biblioteca, Michaela leu num jornal da Polnia que um cientista desse pas
havia descoberto uma
maneira de baixar o nvel de gordura nas clulas de ratos, alimentando-os com outras gorduras de composio
molecular diferente.
Animados por essa descoberta, os Odone resolveram organizar o primeiro Simpsio.

<ht ml >
<head>
<t i t l e>Pai s Her i s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" f l oat . css" >
</ head>
<body>
<h1>Pai s Her i s</ h1>
<di v i d=" i magem1" >
<i mg sr c=" l or enzo1. j pg" ></ di v>
<p>
O f i l me o l eo de Lor enzo ( Lor enzo s Oi l , EUA, 1992) , se basei a numa
hi st r i a r eal que poucos r ot ei r i st as de Hol l ywood consegui r i amao
menos i magi nar . Desenganado pel os mdi cos aos 5 anos de i dade, quando se
const at ou que sof r i a de uma r ar a doena degener at i va, o
gar ot o Lor enzo Odone t eve sua vi da sal va por ummedi cament o que hoj e l eva o
seu nome. O ext r aor di nr i o que o chamado l eo de Lor enzo
no f oi descober t o por uma i nst i t ui o uni ver si t r i a nempel o depar t ament o
de pesqui sa de al guml abor at r i o f ar macut i co, mas pel os pai s do
meni no, que s ent endi amde medi ci na de i r ao consul t r i o. Mi chael a Mur phy,
uma edi t or a de 53 anos, e August o Odone, 59, economi st a,
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
106
no acr edi t ar amna pal avr a dos especi al i st as que di sser amque seu f i l ho s
t er i a doi s anos de vi da. Por no acr edi t ar em, Lor enzo Odone
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
hoj e est com14 anos, ent ende t r s i di omas, ent ende de per a, Char l es
Di ckens e Rudyar d Ki pl i ng e, pr eso a uma cama desde que a
doena dest r ui u par ci al ment e seu si st ema ner voso, l ut a par a r ecuper ar a
f al a e os movi ment os.
Fi l ho de pai i t al i ano e me amer i cana, Lor enzo Odone er a bi l nge aos 4
anos de i dade. Apr endeu f r ancs quando seu pai f oi convocado
pel o Banco Mundi al par a el abor ar umpl ano econmi co par a as I l has Comor es,
na cost a or i ent al de f r i ca, e a f am l i a i nt ei r a f oi mor ar l .
Na poca t i nha uma vi da i d l i ca par a uma cr i ana da sua i dade. De di a
vi aj ava par a as i l has vi zi nhas par a obser var os ani mai s sel vagens.
De noi t e, passeava de bar co como pai na l agoa per t o da sua casa, povoada
por gol f i nhos. Vol t ou comos pai s par a Washi ngt on em1983 e,
umano depoi s, comeou a t r ocar pal avr as, pr i mei r o si nal da doena. Os
Odone s r esol ver amconsul t ar umneur ol ogi st a quando, por duas vezes,
Lor enzo per deu o equi l br i o e cai u de cost as. </ p>
<di v i d=" i magem2" >
<i mg sr c=" l or enzo. j pg" ></ di v>
<p>
Nessa consul t a, o casal t omou cont at o, pel a pr i mei r a vez, comal go que se
t or nar i a const ant e nos meses segui nt es: o descaso dos mdi cos.
De acor do como pr i mei r o neur ol ogi st a consul t ado, Lor enzo t er i a apenas uma
est af a. Meses mai s t ar de, os Odone descobr i r amque o
r adi ol ogi st a havi a const at ado i r r egul ar i dades nos exames de Lor enzo e
r el at ado ao seu neur ol ogi st a, que f i zer a ouvi do mouco.
El e no f oi apenas ar r ogant e. Comet eu umer r o mor t al , que nos f ez per der
umt empo pr eci oso, l ament a- se ai nda hoj e, Mi chael a.
A doena s f oi descober t a quat r o meses mai s t ar de. Umnovo neur ol ogi st a,
Donal d Fi shman, di agnost i cou adr enol eucodi st r of i a,
ou ADL, uma doena r ar a e i ncur vel emque o si st ema ner voso
pr ogr essi vament e dest r u do, l evando o paci ent e mor t e num
pr azo mxi mo de doi s anos. A ADL t emor i gemgent i ca, t r ansmi t i da pel a
me e apenas 1. 000 f am l i as nos Est ados Uni dos
convi vemcomt al pr obl ema mot i vo pel o qual poucas i nst i t ui es t i nham
i nt er esse empesqui sar a cur a.
Par a supr i r a i nr ci a dos pesqui sador es, o casal Odone r esol veu est udar
medi ci na por cont a pr pr i a. Do pr i mei r o mdi co que
consul t ar amembusca de or i ent ao bi bl i ogr f i ca, el es ouvi r ama segui nt e
f r ase: No per camt empo. H mui t o pouca coi sa escr i t a sobr e
o assunt o, e o que exi st e vocs no vo ent ender . Mi chael a, cuj o pai j
havi a t i do uml cer a agr avada por er r o de t r at ament o, e August o,
t ei moso por nat ur eza, i gnor ar amo consel ho e se enf ur nar amna bi bl i ot eca do
I nst i t ut o Naci onal de Sade. Descobr i r amque a ADL er a
causada por uma pr oduo exager ada de gor dur as de cadei a l onga, que se
acumul avamnas cl ul as do cor po humano e, por uma r azo
ai nda i gnor ada pel os mdi cos, dest r u ama mi el i na, mat er i al que r ecobr e as
f i br as ner vosas.
J or nal Pol ons Numa das vi si t as bi bl i ot eca, Mi chael a l eu numj or nal da
Pol ni a que umci ent i st a desse pa s havi a descober t o uma
manei r a de bai xar o n vel de gor dur a nas cl ul as de r at os, al i ment ando- os
comout r as gor dur as de composi o mol ecul ar di f er ent e.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
107
Ani mados por essa descober t a, os Odone r esol ver amor gani zar o pr i mei r o
Si mpsi o. </ p>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ body>
</ ht ml >

No texto do arquivo HTML, teremos duas imagens, sendo uma posicionada
esquerda e outra direita.


Figura 58 exemplo 54
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
108

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 59 lorenzo.jpg

Figura 60 lorenzo1.jpg


Dividindo o texto em colunas:

Para a criao de colunas, usa-se a TAG div para cada uma das colunas. Desta
forma, o grupo de texto separado pela TAG far parte da coluna.

Para isso, deve-se atribuir uma ID a cada uma das colunas.

Aproveitando o exemplo anterior, faremos uma diviso em duas colunas. No
arquivo CSS usaremos flutuao esquerda (float:left) para cada uma das colunas e um
tamanho que poder ser especificado em px ou %.

Arquivo CSS salve-o como col.css
h1 {
color:#ff00ff;
font-size: 14pt;
font-family: verdana;
text-align: center;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;
}

#col1 {
float:left;
width:40%;
color:#6f3737;
font-size:10pt;
font-family:arial;
text-align:justify;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;
}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
109

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
#col2 {
float:left;
width:40%;
color:#6f3737;
font-size:10pt;
font-family:arial;
text-align:justify;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;

Arquivo HTML salve-o como exemplo55.html
<ht ml >
<head>
<t i t l e>Pai s Her i s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" col . css" >
</ head>
<body>
<h1>Pai s Her i s</ h1>

<di v i d=" col 1" >
<span cl ass=" i mage" >
<cent er >
<i mg sr c=" l or enzo1. j pg" al t =" l or enzo1" ></ span></ cent er >

O f i l me o l eo de Lor enzo ( Lor enzo s Oi l , EUA, 1992) , se basei a numa
hi st r i a r eal que poucos r ot ei r i st as de Hol l ywood consegui r i amao
menos i magi nar . Desenganado pel os mdi cos aos 5 anos de i dade, quando se
const at ou que sof r i a de uma r ar a doena degener at i va, o
gar ot o Lor enzo Odone t eve sua vi da sal va por ummedi cament o que hoj e l eva o
seu nome. O ext r aor di nr i o que o chamado l eo de Lor enzo
no f oi descober t o por uma i nst i t ui o uni ver si t r i a nempel o depar t ament o
de pesqui sa de al guml abor at r i o f ar macut i co, mas pel os pai s do
meni no, que s ent endi amde medi ci na de i r ao consul t r i o. Mi chael a Mur phy,
uma edi t or a de 53 anos, e August o Odone, 59, economi st a,
no acr edi t ar amna pal avr a dos especi al i st as que di sser amque seu f i l ho s
t er i a doi s anos de vi da. Por no acr edi t ar em, Lor enzo Odone
hoj e est com14 anos, ent ende t r s i di omas, ent ende de per a, Char l es
Di ckens e Rudyar d Ki pl i ng e, pr eso a uma cama desde que a
doena dest r ui u par ci al ment e seu si st ema ner voso, l ut a par a r ecuper ar a
f al a e os movi ment os.
Fi l ho de pai i t al i ano e me amer i cana, Lor enzo Odone er a bi l nge aos 4
anos de i dade. Apr endeu f r ancs quando seu pai f oi convocado
pel o Banco Mundi al par a el abor ar umpl ano econmi co par a as I l has Comor es,
na cost a or i ent al de f r i ca, e a f am l i a i nt ei r a f oi mor ar l .
Na poca t i nha uma vi da i d l i ca par a uma cr i ana da sua i dade. De di a
vi aj ava par a as i l has vi zi nhas par a obser var os ani mai s sel vagens.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
110
De noi t e, passeava de bar co como pai na l agoa per t o da sua casa, povoada
por gol f i nhos. Vol t ou comos pai s par a Washi ngt on em1983 e,
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
umano depoi s, comeou a t r ocar pal avr as, pr i mei r o si nal da doena. Os
Odone s r esol ver amconsul t ar umneur ol ogi st a quando, por duas vezes,
Lor enzo per deu o equi l br i o e cai u de cost as. </ di v>

<di v i d=" col 2" >
<cent er >
<i mg sr c=" l or enzo. j pg" al t =" l or enzo" ></ cent er >

Nessa consul t a, o casal t omou cont at o, pel a pr i mei r a vez, comal go que se
t or nar i a const ant e nos meses segui nt es: o descaso dos mdi cos.
De acor do como pr i mei r o neur ol ogi st a consul t ado, Lor enzo t er i a apenas uma
est af a. Meses mai s t ar de, os Odone descobr i r amque o
r adi ol ogi st a havi a const at ado i r r egul ar i dades nos exames de Lor enzo e
r el at ado ao seu neur ol ogi st a, que f i zer a ouvi do mouco.
El e no f oi apenas ar r ogant e. Comet eu umer r o mor t al , que nos f ez per der
umt empo pr eci oso, l ament a- se ai nda hoj e, Mi chael a.
A doena s f oi descober t a quat r o meses mai s t ar de. Umnovo neur ol ogi st a,
Donal d Fi shman, di agnost i cou adr enol eucodi st r of i a,
ou ADL, uma doena r ar a e i ncur vel emque o si st ema ner voso
pr ogr essi vament e dest r u do, l evando o paci ent e mor t e num
pr azo mxi mo de doi s anos. A ADL t emor i gemgent i ca, t r ansmi t i da pel a
me e apenas 1. 000 f am l i as nos Est ados Uni dos
convi vemcomt al pr obl ema mot i vo pel o qual poucas i nst i t ui es t i nham
i nt er esse empesqui sar a cur a.

Par a supr i r a i nr ci a dos pesqui sador es, o casal Odone r esol veu est udar
medi ci na por cont a pr pr i a. Do pr i mei r o mdi co que
consul t ar amembusca de or i ent ao bi bl i ogr f i ca, el es ouvi r ama segui nt e
f r ase: No per camt empo. H mui t o pouca coi sa escr i t a sobr e
o assunt o, e o que exi st e vocs no vo ent ender . Mi chael a, cuj o pai j
havi a t i do uml cer a agr avada por er r o de t r at ament o, e August o,
t ei moso por nat ur eza, i gnor ar amo consel ho e se enf ur nar amna bi bl i ot eca do
I nst i t ut o Naci onal de Sade. Descobr i r amque a ADL er a
causada por uma pr oduo exager ada de gor dur as de cadei a l onga, que se
acumul avamnas cl ul as do cor po humano e, por uma r azo
ai nda i gnor ada pel os mdi cos, dest r u ama mi el i na, mat er i al que r ecobr e as
f i br as ner vosas.

J or nal Pol ons Numa das vi si t as bi bl i ot eca, Mi chael a l eu numj or nal da
Pol ni a que umci ent i st a desse pa s havi a descober t o uma
manei r a de bai xar o n vel de gor dur a nas cl ul as de r at os, al i ment ando- os
comout r as gor dur as de composi o mol ecul ar di f er ent e.
Ani mados por essa descober t a, os Odone r esol ver amor gani zar o pr i mei r o
Si mpsi o. </ di v>
</ body>
</ ht ml >
Observe que no arquivo HTML foi atribuda uma ID para identificar as duas
colunas (col1 e col2).

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
111
Altere os valores e as regras do arquivo CSS e verifique os efeitos. Tente
adicionar por exemplo, uma cor de fundo, altere as fontes, etc.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 61 exemplo 55

LI NKS EFEI TOS ESPECI AI S

Em CSS, possvel acrescentar efeitos especiais em links, como por exemplo, o
aparecimento de uma imagem ao se passar o cursor do mouse sobre um link.

Suponhamos um arquivo HTML no qual dever aparecer uma seta ao passar o
cursor do mouse sobre um link.

<p class=links-seta><a href=http://www.ezuim.com target=_blank>
<span class=seta><img src=seta.jpg></span>Link ezuim</a></p>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
112

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
onde:

links-seta: a classe para o pargrafo que contm o link;
seta: a classe para a imagem

Mas, qual a utilidade da TAG <span>?

<span> uma TAG usada para atribuir uma classe a uma imagem.

Para o arquivo CSS, devemos ter a regra bsica: visibility, onde os valores podem
ser hidden (invisvel) e visible (visvel).

Arquivo CSS salve-o como seta.css
body {
background-color:#ffff00;}
h1 {
font: normal 12pt arial; color:#ff000000; text-align:center;}
.links-seta a span.seta {visibility: hidden;}
.links-seta a:hover: span.seta {visibility: visible}


Figura 62
setaazul.gif

Figura 63
setadourada.gif

A condio inicial ao abrir a pgina, no mostrar as setas, as quais sero visveis
ao passar o cursor do mouse sobre o link.

Arquivo HTML salve-o como exemplo56.html
<ht ml >
<head>
<t i t l e>Exempl os de l i nks comef ei t os especi ai s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" set a. css" >
</ head>
<body>
<h1>
Exempl os de l i nks comef ei t os especi ai s</ h1>

<p cl ass=" l i nks- set a" >
<a hr ef =" ht t p: / / www. ezui m. com" t ar get =" _bl ank" >
<span cl ass=" set a" ><i mg sr c=" set aazul . gi f " ></ span>
Li nk Ezui m</ a><br >

<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >

<span cl ass=" set a" ><i mg sr c=" set adour ada. gi f " ></ span>
Di sneyl ndi a</ a></ p>

</ body>

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
113
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 64 exemplo 56


Outro efeito bastante interessante a mudana de uma imagem ao passar o
cursor do mouse sobre o link.

Vamos usar o exemplo anterior, onde ao abrir a pgina, nos links sero mostradas
as setas na cor azul e ao passar o cursor do mouse sobre o mesmo, a seta mudar para
a cor dourada.

1. Devemos ter no caso duas imagens iguais, porm com cores diferenciadas
(veja as figuras 62 e 63).
2. Inserir as imagens e o texto como link e as imagens, no caso as setas azul e
dourada.
3. Criar as regras CSS, ou seja, a criao das classes para links-seta.

Arquivo CSS salve-o como seta1.css

Procedimento:

a) comearemos trabalhando com a seta que ficar sempre visvel, definindo os
valores para position (usaremos sempre absolute), top e left;

.links-seta a span.seta-visivel
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
114
{
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
position:absolute;
top:10px;
left:10px;}

b) devemos fazer a mesma coisa com o texto, porm o posicionamento
esquerda (left) dever ser diferenciado, pois queremos que o texto aparea
depois da imagem. O valor deve ser o suficiente para um posicionamento
adequado.

.links-seta a span.texto
{
position:absolute;
top:10px;
left: 40px;}

c) com o texto j definido quanto ao seu posicionamento, devemos agora trabalhar
com a imagem que ir aparecer quando o cursor do mouse passar sobre o link.
Devemos criar as regras para que ela fique invisvel, pois ela deve aparecer
somente quando o cursor do mouse passar sobre o link.
Como queremos que a seta seja simplesmente trocada, devemos manter o
posicionamento.

.links-seta a span.seta
{
visibility:hidden;
position:absolute;
top:10px;
left:10px;}

d) para concluir criaremos as regras para a imagem aparecer na tela com a
passagem do cursor do mouse. Agora ela dever ficar visvel (visible) e para que a
imagem aparea sobre a que j foi fixada, iremos usar z-index para que ela
aparea na camada de cima.

.links-seta a:hover span.seta
{
visibility: visible;
position:absolute;
top:10px;
left:10px;
z-index: 2;

Arquivo CSS final (seta1.css)
.links-seta a span.seta-visivel
{position: absolute;
top: 10px;
left: 10px;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
115
.links-seta a span.texto
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
{position:absolute;
top: 10px;
left: 40px;}

.links-seta a span.seta
{visibility: hidden;
position:absolute;
top: 10px;
left: 10px;}

.links-seta a:hover span.seta
{visibility: visible;
position: absolute;
top: 10px;
left: 10px;
z-index: 2;}

Arquivo HTML salve-o como exemplo57.html
<ht ml >
<head>
<t i t l e>Li nks comef ei t os especi ai s</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" set a1. css" >
</ head>
<body>
<p cl ass=" l i nks- set a" >
<a hr ef =" ht t p: / / www. ezui m. com" t ar get =" _bl ank" >
<span cl ass=" set a" >
<i mg sr c=" set aazul . gi f " ></ span>
<span cl ass=" set a- vi si vel " >
<i mg sr c=" set adour ada. gi f " ></ span>
<span cl ass=" t ext o" >Li nk Ezui m- Si t e especi al i zado emel et r ni ca e
i nf or mt i ca</ span></ a></ p>
</ body>
</ ht ml >
Observe nas figuras 65 e 66 a mudana da cor da seta ao movimento do cursor
do mouse.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
116
Figura 65 exemplo 57
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 66 exemplo 57

Como proceder para vrios links? Isto muito fcil, bastando para isso alterar
nas regras CSS o atributo links-seta para links-seta1, links-seta2 e assim por diante,
uma vez que a partir da que so criadas as classes.

Deve tambm ser alterado o posicionamento do atributo top, para evitar a
sobreposio de imagens e textos.

Vejamos um exemplo com trs links:

Arquivo CSS salve-o como seta2.css
.links-seta a span.seta-visivel
{position: absolute;
top: 10px;
left: 10px;}

.links-seta a span.texto
{position:absolute;
top: 10px;
left: 40px;}

.links-seta a span.seta
{visibility: hidden;
position:absolute;
top: 10px;
left: 10px;}

.links-seta a:hover span.seta
{visibility: visible;
position: absolute;
top: 10px;
left: 10px;
z-index: 2;}

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
117
.links-seta1 a span.seta-visivel
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
{position: absolute;
top: 40px;
left: 10px;}

.links-seta1 a span.texto
{position:absolute;
top: 40px;
left: 40px;}

.links-seta1 a span.seta
{visibility: hidden;
position:absolute;
top: 40px;
left: 10px;}

.links-seta1 a:hover span.seta
{visibility: visible;
position: absolute;
top: 40px;
left: 10px;
z-index: 2;}

.links-seta2 a span.seta-visivel
{position: absolute;
top: 70px;
left: 10px;}

.links-seta2 a span.texto
{position:absolute;
top: 70px;
left: 40px;}

.links-seta2 a span.seta
{visibility: hidden;
position:absolute;
top: 70px;
left: 10px;}

.links-seta2 a:hover span.seta
{visibility: visible;
position: absolute;
top: 70px;
left: 10px;
z-index: 2;}

Arquivo HTML salve-o como exemplo58.html
<ht ml >
<head>
<t i t l e>Li nks comef ei t os especi ai s</ t i t l e>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
118
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" set a2. css" >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ head>
<body>

<p cl ass=" l i nks- set a" >
<a hr ef =" ht t p: / / www. ezui m. com" t ar get =" _bl ank" >

<span cl ass=" set a" >
<i mg sr c=" set aazul . gi f " >
</ span>

<span cl ass=" set a- vi si vel " >

<i mg sr c=" set adour ada. gi f " >

</ span>
<span cl ass=" t ext o" >Li nk Ezui m- Si t e especi al i zado emel et r ni ca e
i nf or mt i ca<br >
</ span>

<p cl ass=" l i nks- set a1" >
<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >

<span cl ass=" set a" >
<i mg sr c=" set aazul . gi f " >
</ span>

<span cl ass=" set a- vi si vel " >

<i mg sr c=" set adour ada. gi f " >

</ span>
<span cl ass=" t ext o" >Di sneyl ndi a - Di ver so par a t oda a f am l i a
</ span>

<p cl ass=" l i nks- set a2" >
<a hr ef =" ht t p: / / www. pl acar . com. br " t ar get =" _bl ank" >

<span cl ass=" set a" >
<i mg sr c=" set aazul . gi f " >
</ span>

<span cl ass=" set a- vi si vel " >

<i mg sr c=" set adour ada. gi f " >

</ span>

<span cl ass=" t ext o" >Pl acar - not ci as espor t i vas
</ span></ a></ p>
</ body>
</ ht ml >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
119
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Compare atentamente os arquivos CSS e HTML dos dois exemplos e verifique as
pequenas modificaes que foram introduzidas.

possvel criar mais links, fazendo apenas algumas modificaes. Esta uma
grande vantagem do CSS.


Figura 67 exemplo 58

Outra aplicao interessante de efeitos especiais nos links, a mudana de texto
ao passar o cursor do mouse.

Vejamos um exemplo:

Link visvel: Onde passar o fim de semana?
Link ao passar o cursor do mouse: Eis um lugar super legal para quem tem muita
grana!

O processo simples: basta criar em um arquivo HTML o link com o texto que
ficar sempre visvel (no caso: Onde passar o fim de semana?) e outro com o texto que
ir aparecer quando o cursor do mouse passar sobre ele (no caso: Eis um lugar super
legal para quem tem muita grana!). importante salientar que esses dois textos devem
ser um nico link, assim sendo, os dois devem ser posicionados entre <a> e </a>.

Arquivo CSS salve-o como linktexto.css
body {
background-color:#ebe9ba;}
.links-texto a span.link-visivel
{
position: absolute;
top:15px;
left: 15px;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
120

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
.links-texto a span.link-surge
{
visibility: hidden;
position: absolute;
top:15px;
left: 15px;}

.links-texto a:hover span.link-surge
{
visibility: visible;
position: absolute;
top:15px;
left:15px;
background-color:#ebe9ba;
z-index: 2;}

OBS: Como no arquivo CSS foi criado um fundo cor para o elemento body,
observe que a cor de fundo para o .links-texto a:hover span.link-surge a mesma, caso
contrrio por se tratar de um texto, os mesmos se sobreporo.

Convm lembrar que neste caso estamos trabalhando com textos e no com
imagens.

No entanto, pode-se modificar a cor de fundo dependendo do efeito que se
desejar.

Arquivo HTML salve-o como exemplo59.html

<ht ml >
<head>
<t i t l e>Li nks comef ei t os especi ai s - t ext o</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l i nkt ext o. css" >
</ head>
<body>
<p cl ass=" l i nks- t ext o" >
<a hr ef =" ht t p: / / www. di sney. com" t ar get =" _bl ank" >

<span cl ass=" l i nk- vi si vel " >
Onde passar o f i mde semana?
</ span>

<span cl ass=" l i nk- sur ge" >
Ei s uml ugar super l egal par a quemt emmui t a gr ana!
</ span></ a></ p>

</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
121
As figuras a seguir mostram os efeitos sugeridos no exemplo. Ao passar o mouse
no link visvel, ser mostrado outro link que levar ao endereo desejado.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 68 exemplo 59
O cursor est sendo levado para o link
Onde passar o fim de semana?


Figura 69 exemplo 59
Observe o aparecimento do link
que levar ao endereo na Web
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
122

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
TABELAS

Embora CSS oferea uma grande variedade de opes para os webdsigners, a
construo de tabelas mais eficiente com o uso de HTML.

No entanto, com o uso de CSS podemos formatar o visual de uma tabela, como
cor de fundo, imagem de fundo, bordas, posicionamento, etc.

As TAGs que podem ser usadas como seletores so <table>, <tr> e <td> alm da
possibilidade de atribuir classes e IDs.

Vamos criar uma tabela em HTML com 16 clulas, distribudas em 4 colunas e 4
linhas, numerando-as em sentido crescente, na horizontal (linhas) da esquerda para a
direita e de cima para baixo (colunas).

Salve-o como exemplo60.html. Esse arquivo servir como base nas aplicaes das
regras CSS.

<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
</ head>
<body>

<h3>Tabel a emHTML</ h3>

<t abl e bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >

<t r >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
123
<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >
</ t abl e>

</ body>
</ ht ml >


Figura 70 exemplo 60

Cor de fundo da tabela:

Cria-se uma regra CSS com a TAG <table>

Arquivo CSS salve-o como tabela.css
table {background-color:#ffff00;}

Arquivo HTML salve-o como exemplo61.html

Para colocar uma cor de fundo na tabela, manteremos o arquivo HTML importando
apenas o arquivo tabela.css

<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
124
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a. css" >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ head>
<body>
<h3>Tabel a emHTML</ h3>
<t abl e bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >
<t r >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >
</ t abl e>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
125
Figura 71 exemplo 61
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Cor de fundo para determinadas linhas:

Alm da cor de fundo feral da tabela, pode-se definir cor de determinadas linhas,
associando classes a essas linhas.

Vamos como exemplo, mudar a cor de fundo das linhas 2 e 4 para cyan e verde-
claro, mantendo a cor de fundo geral do exemplo anterior.

Arquivo CSS salve-o como tabela1.css
table {background-color:#ffff00;}
tr.cyan {background-color:#bfe6e0;}
tr.verdeclaro {background-color:#b4ffb4;}

Arquivo HTML salve-o como exemplo62.html
<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a1. css" >
</ head>
<body>
<h3>Tabel a emHTML</ h3>
<t abl e bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >
<t r >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >

<t r cl ass=" cyan" >
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>

<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >

<t r cl ass=" ver decl ar o" >
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>

<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >
</ t abl e>

</ body>
</ ht ml >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
126
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 72 exemplo 62

Cor de fundo para determinadas colunas e clulas:
Da mesma forma que anteriormente, podemos fazer o uso de classes para
determinar a cor de fundo de colunas. Como exemplo, manteremos as mesas regras do
exemplo anterior, acrescentando as cores oliva e prata nas colunas 1 e 3
respectivamente e as cores vermelha e marrom nas clulas 6 e 16 respectivamente.

Arquivo CSS salve-o como tabela2.css
table {background-color:#ffff00;}
tr.cyan {background-color:#bfe6e0;}
tr.verdeclaro {background-color:#b4ffb4;}
td.prata {background-color:#c0c0c0;}
td.oliva {background-color:#808000;}
td.vermelha {background-color:#ff0000;}
td.marrom {background-color:#800000;}

Arquivo HTML salve-o como exemplo63.html
<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a2. css" >
</ head>
<body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
127
<h3>Tabel a emHTML</ h3>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<t abl e bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >
<t r >
<t d cl ass=" ol i va" ><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d cl ass=" pr at a" ><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >
<t r cl ass=" cyan" >
<t d cl ass=" ol i va" ><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d cl ass=" ver mel ha" ><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d cl ass=" pr at a" ><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >
<t r >
<t d cl ass=" ol i va" ><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d cl ass=" pr at a" ><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >
<t r cl ass=" ver decl ar o" >
<t d cl ass=" ol i va" ><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
<t d cl ass=" pr at a" ><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d cl ass=" mar r om" ><cent er >Cl ul a 16<br >col una 4 - l i nha
4</ cent er ></ t d></ t r >
</ t abl e>
</ body>
</ ht ml >

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
128
Figura 73 exemplo 63
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Imagem de fundo:

O princpio o mesmo visto anteriormente no que diz respeito as cores, bastando
para tal usar o atributo: background-image.

A princpio, tudo o que foi feito com cores pode ser feito com imagem, como:
imagem de fundo geral, clulas especficas, linhas e colunas.

Como exemplo vamos usar a tabela do exemplo 60, figura 70.

Vamos acrescentar como imagem:

fundo geral: fractal.jpg
clulas 6 e 14 a imagem: fractal.jpg.
linha 1: lightning.jpg

Arquivo CSS salve-o como tabela3.css
table {background-image: url(fractal.jpg);}
tr.imagem-celula: url:(lightning.jpg);}


Figura 74
lightning.jpg

Figura 75
fractal.jpg

Figura 76
fractal1.jpg

Arquivo HTML salve-o como exemplo64.html
<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a3. css" >
</ head>
<body>
<h3>Tabel a emHTML</ h3>
<t abl e bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >
<t r cl ass=" i magem- l i nha" >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >
<t r >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
129
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<t d cl ass=" i magem- cel ul a" ><cent er >Cl ul a 6<br >col una 2 - l i nha
2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
<t d cl ass=" i magem- cel ul a" ><cent er >Cl ul a 14<br >col una 2 - l i nha
4</ cent er ></ t d>
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >
</ t abl e>
</ body>
</ ht ml >

Figura 77 exemplo 64

Tabela sobre uma imagem:

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
130
Para colocar uma tabela sobre uma imagem, que a mesma coisa do que colocar
uma imagem atrs de uma tabela, utiliza-se as regras CSS vistas anteriormente,
tomando-se a precauo de criar as camadas correspondentes.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Como exemplo, colocaremos a tabela vista anteriormente sobre uma imagem e
sobre essa imagem colocaremos o texto (Tabela em HTML) com outra formatao.

Atente para o detalhe das camadas em relao a imagem (figura 78) e a tabela.


figura 78 cabana.jpg

Arquivo CSS salve-o como tabela4.css
table {
background-image: url("fractal.jpg");}
tr.imagem-linha {
background-image: url("fractal1.jpg");}

h1 {
position: absolute;
font: oblique 700 15pt arial; color:#ff00ff;
top:10px;
left: 10px;
z-index: 2;}

h2 {
position:absolute;
font: normal bold 40pt arial; color:#ff0000;
top: 95px;
left: 102px;
z-index: 3;}

#camada1 {
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
131
position: absolute;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
top: 90px;
left:100px;
z-index: 2;}

#camada2 {
position: absolute;
top: 10px;
left: 90px;
z-index: 1;}


Figura 79 exemplo 65

Observe nas regras CSS os atributos z-index.

z-index:1; - refere-se a imagem.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
132
z-index:2; - refere-se ao texto Tabela em HTML e a tabela propriamente dita.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
z-index:3; - refere-se ao texto: Esta a camada 3, o qual deve estar sobre a tabela e
a imagem.

Ao se trocar os valores do z-index, as camadas (layers) mudaro de posio,
passando para o fundo, para frente, etc.

Atente tambm para um detalhe importantssimo, que o posicionamento dos
elementos.

Arquivo HTML salve-o como exemplo65.html
<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a4. css" >
</ head>
<body>

<h1>Tabel a emHTML</ h1>
<h2>Est a a camada 3</ h2>

<t abl e i d=" camada1" bor der =" 1px" cel l paddi ng=" 4px" cel l spaci ng=" 0" >

<t r cl ass=" i magem- l i nha" >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >

<t r >
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >

<i mg i d=" camada2" sr c=" cabana. j pg" >
</ t abl e>
</ body>
</ ht ml >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
133

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Bordas nas tabelas:

As bordas das tabelas podem ser mudadas com regras CSS. No entanto, para que
as regras CSS funcionem necessrio apagar o atributo border que fica na TAG table do
arquivo HTML.

Se forem criadas tambm regras CSS para o cellpadding e cellspacing, estes
devero ser apagados.

Tomemos como exemplo a tabela do exemplo 60 (figura 70).

Arquivo CSS salve-o como tabela5.css
table.bordas {border-collapse: collapse }
table.bordas tr td {
border-style: dotted;
border-width: 5px;
border-color:#ffaaff;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;}

OBS: o atributo border-collapse garante a fuso das bordas da tabela de forma a
no ficarem separadas. Observe que foi usado e estilo pontilhado (border-style: dotted)

Arquivo HTML salve-o como exemplo66.html
<ht ml >
<head>
<t i t l e>Tabel as</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a5. css" >
</ head>
<body>
<h3>Tabel a emHTML</ h3>
<t abl e cl ass=" bor das" >
<t r >
<t d><cent er >Cl ul a 1<br >col una 1 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 2<br >col una 2 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 3<br >col una 3 - l i nha 1</ cent er ></ t d>
<t d><cent er >Cl ul a 4<br >col una 4 - l i nha 1</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 5<br >col una 1 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 6<br >col una 2 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 7<br >col una 3 - l i nha 2</ cent er ></ t d>
<t d><cent er >Cl ul a 8<br >col una 4 - l i nha 2</ cent er ></ t d></ t r >
<t r >
<t d><cent er >Cl ul a 9<br >col una 1 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 10<br >col una 2 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 11<br >col una 3 - l i nha 3</ cent er ></ t d>
<t d><cent er >Cl ul a 12<br >col una 4 - l i nha 3</ cent er ></ t d></ t r >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
134
<t r >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<t d><cent er >Cl ul a 13<br >col una 1 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 14<br >col una 2 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 15<br >col una 3 - l i nha 4</ cent er ></ t d>
<t d><cent er >Cl ul a 16<br >col una 4 - l i nha 4</ cent er ></ t d></ t r >
</ t abl e>
</ body>
</ ht ml >

Figura 80 exemplo 66

Mudana de cor da clula ao passar o cursor do mouse sobre ela:

Isto pode ser bastante interessante e por que no dizer de grande utilidade,
quando se utiliza uma tabela como menu. No caso, cada uma das clulas representa um
link.

A criao das regras CSS simples, utilizando o conceito de classes para as
clulas que se deseje a mudana de cor.

Vamos usar no nosso exemplo: class=color.
Na criao das regras CSS usaremos o atributo display com o valor block.
Qual a finalidade do valor block?
- Se este no for usado ao passar o cursor do mouse sobre o link, somente
aparecer cor na rea ocupada pelo link, e no pela clula.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
135

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Vamos como exemplo, construir uma tabela com 2 colunas e 2 linhas.

Arquivo HTML salve-o como exemplo67.html
<ht ml >
<head>
<t i t l e>Tabel a- l i nk</ t i t l e>
</ head>
</ body>
<h3>Meus l i nks pr ef er i dos</ h3>
<t abl e bor der =" 2px" cel l paddi ng=" 4px" cel l spaci ng=" 1px" >
<t r >
<t d><a hr ef =" ht t p: / / www. uol . com. br " t ar get =" _bl ank" >UOL</ a></ t d>
<t d><a hr ef =" ht t p: / / www. t er r a. com. br " t ar get =" _bl ank" >TERRA</ a></ t d></ t r >
<t r >
<t d><a hr ef =" ht t p: / / www. yahoo. com. br " t ar get =" _bl ank" >YAHOO</ a></ t d>
<t d><a hr ef =" ht t p: / / www. googl e. com. br " t ar get =" _bl ank" >GOOGLE</ a></ t d></ t r >
</ body>
</ ht ml >

Figura 81 exemplo 67

Vamos aplicar regras CSS de forma a mudar a cor da clula ao passar o cursor do
mouse.

Arquivo CSS salve-o como tabela6.css
a.cor {
display: block;}
a.cor:hover {
background-color:#00ff00;}
table {border-collapse: collapse;}
table tr td {
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
136
background-color:#ebe9ea;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
border-style: solid;
border-width: 3px;
border-color:#006c00;

padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;}

Aplicando as regras CSS no arquivo HTML do exemplo 67 salve-o como
exemplo68.html
<ht ml >
<head>
<t i t l e>Tabel a- l i nk</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" t abel a6. css" >
</ head>
</ body>
<h3>Meus l i nks pr ef er i dos</ h3>
<t abl e bor der =" 2px" cel l paddi ng=" 4px" cel l spaci ng=" 1px" >
<t r >
<t d><a hr ef =" ht t p: / / www. uol . com. br " t ar get =" _bl ank"
cl ass=" cor " >UOL</ a></ t d>
<t d><a hr ef =" ht t p: / / www. t er r a. com. br " t ar get =" _bl ank"
cl ass=" cor " >TERRA</ a></ t d></ t r >
<t r >
<t d><a hr ef =" ht t p: / / www. yahoo. com. br " t ar get =" _bl ank"
cl ass=" cor " >YAHOO</ a></ t d>
<t d><a hr ef =" ht t p: / / www. googl e. com. br " t ar get =" _bl ank"
cl ass=" cor " >GOOGLE</ a></ t d></ t r >
</ body>
</ ht ml >


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
137
Figura 82 exemplo 68
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
MENUS

Uma das grandes versatilidades da CSS a construo de menus, que vo desde
aos menus simples aos modelos mais avanados.

Como regra, usa-se comumente as TAGs de construo de uma lista, como <ol>,
<ul> e <li>, pois so fceis na construo de menus por permitir uma quebra de linha
automtica.

Alm disso, por natureza, elas j possuem marcadores, que podem ser
substitudos por imagens. No entanto, outras TAGs podem ser usadas.

Vejamos um exemplo de um menu simples na forma de uma lista, onde usaremos
as TAGs <ul> e <li>.

Eis um exemplo de uma regra CSS, onde so definidos: tamanho do box (no caso
de tabelas clulas), posicionamento, bordas, margens, enchimento e cor de fundo.

#menu {
/* largura do box*/
width: 100px;

/*posicionamento*/
position: absolute;
top: 5px;
left: 5px;

/*enchimento*/
padding: 8px;

/*bordas*/
border: 2px none #ff0000;

/*margens*/
margin: 0px;

/*cor de fundo*/
background: #ffff00;}

Como as listas so muito comuns em sites, para evitar que as regras CSS do
nosso menu sejam aplicadas em toda e qualquer lista, usa-se a TAG <ul>, e para ela
ento permitiremos a criao de uma classe atravs do elemento-ul.

Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
138
Veremos um exemplo com vrias regras CSS, incluindo a configurao entre as
linhas de cada elemento do menu, com a criao de uma classe para as linhas:
elemento-li. Desta forma, evitaremos que as regras CSS sejam aplicadas em qualquer
linha <li> que esteja na pgina ou mesmo no site.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo CSS salve-o como menu.css
#menu {
/*largura do box*/
width: 135px;
/*posicionamento*/
position: absolute;
top: 0px;
left: 0px;
/*enchimento*/
padding: 2px;
/*bordas*/
border: 2px solid #ff0000;
/*margens*/
margin: 2px;
/*cor de fundo*/
background:#00ff00;}

ul.elemento-ul {
/*largura do box*/
widht: 110px;
list-style-type: none;
/*enchimento*/
padding: 2px;
/*margens*/
margin: 0px;}

li.elemento-li {
/*largura do box*/
width: 110px;
/*enchimento*/
padding: 7px;
/*bordas*/
border: 1px dashed #0000ff;
/*margens*/
margin: 2px;
/*cor de fundo*/
background: #fef2cd;}

/*links*/
a {
font: normal 10pt verdana;}

/*cor dos links*/
a:link {
color: #ff00ff;}
a:visited {
color: #80000;}
a:active {
color: 008000;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
139

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo HTML salve-o como exemplo69.html
<ht ml >
<head>
<t i t l e>Menus - CSS</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" menu. css" >
</ head>
</ body>

<di v i d=" menu" >
<ul cl ass=" el ement o- ul " >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. uol . com. br " >UOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. t er r a. com. br " >TERRA</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. bol . com. br " >BOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. speedy. com. br " >SPEEDY</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. goggl e. com. br " >GOOGLE</ a></ l i >
<l i cl ass=" el ement o- l i " ><a
hr ef =" ht t p: / / www. di sney. com. br " >DI SNEY</ a></ l i ></ ul ></ di v>
</ body>
</ ht ml >

Figura 83 exemplo 69

Mudando alguns atributos do arquivo CSS, modificamos a aparncia do menu
apresentado na figura 83. Veja:

Arquivo CSS salve-o como menu1.css
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
140
#menu {
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
/*largura do box*/
width: 98px;
/*posicionamento*/
position: absolute;
top: 0px;
left: 0px;
/*enchimento*/
padding: 0px;
/*bordas*/
border: 5px solid #c0c0c0;
/*margens*/
margin: 0px;
/*cor de fundo*/
background:#006c00;}
ul.elemento-ul {
/*largura do box*/
widht: 90px;
list-style-type: none;
/*enchimento*/
padding: 0px;
/*margens*/
margin: 0px;}
li.elemento-li {
/*largura do box*/
width: 90px;
/*enchimento*/
padding: 2px;
/*bordas*/
border: 1px none #0000ff;
/*margens*/
margin: 2px;
/*cor de fundo*/
background: #fef2cd;}
/*links*/
a {
font: normal 10pt verdana;}
/*cor dos links*/
a:link {
color: #006cff;}
a:visited {
color: #ff00ff;}
a:active {
color: #008000;}

Arquivo HTML salve-o como exemplo70.html
<ht ml >
<head>
<t i t l e>Menus - CSS</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" menu1. css" >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
141
</ head>
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ body>

<di v i d=" menu" >
<ul cl ass=" el ement o- ul " >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. uol . com. br " >UOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. t er r a. com. br " >TERRA</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. bol . com. br " >BOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. speedy. com. br " >SPEEDY</ a></ l i >

<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. goggl e. com. br " >GOOGLE</ a></ l i >
<l i cl ass=" el ement o- l i " ><a
hr ef =" ht t p: / / www. di sney. com. br " >DI SNEY</ a></ l i ></ ul ></ di v>
</ body>
</ ht ml >

Figura 84 exemplo 70

Adicionando uma imagem ao menu:

Vimos anteriormente como fazer um link com imagem que aparece sob a ao do
cursor do mouse. simples de fazer e seu efeito bastante interessante.

Vamos usar os procedimentos vistos anteriormente, ou seja, colocamos uma ID na
DIV (<div id=menu>), onde ID representa a identificao ou identidade.

Tomemos como exemplo a imagem redball.gif mostrada na figura 42.

#menu a span.ball {visibility: hidden}
# menu a:hover span.ball {visibility: visible}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
142
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo CSS salve-o como menu2.css
#menu {

/*largura do box*/
width: 98px;

/*posicionamento*/
position: absolute;
top: 0px;
left: 0px;

/*enchimento*/
padding: 0px;

/*bordas*/
border: 5px solid #c0c0c0;

/*margens*/
margin: 0px;

/*cor de fundo*/
background:#006c00;}

ul.elemento-ul {
/*largura do box*/
widht: 90px;
list-style-type: none;

/*enchimento*/
padding: 0px;

/*margens*/
margin: 0px;}

li.elemento-li {
/*largura do box*/
width: 90px;

/*enchimento*/
padding: 2px;

/*bordas*/
border: 1px none #0000ff;

/*margens*/
margin: 2px;

/*cor de fundo*/
background: #fef2cd;}
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
143

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
/*imagem*/
a span.ball {visibility: hidden}
a:hover span.ball {visibility: visible}

/*links*/

a {
font: normal 10pt verdana;}

/*cor dos links*/

a:link {
color: #006cff;}

a:visited {
color: #ff00ff;}

a:active {
color: #008000;}

Observe que apenas foram acrescentadas as regras abaixo, em relao ao arquivo
anterior.
a span.ball {visibility: hidden}
a:hover span.ball {visibility: visible}

Arquivo HTML salve-o como exemplo71.html
<ht ml >
<head>
<t i t l e>Menus - CSS</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" menu2. css" >
</ head>
</ body>

<di v i d=" menu" >
<ul cl ass=" el ement o- ul " >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. uol . com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f " bor der =" 0" ></ span>UOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. t er r a. com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f " bor der =" 0" ></ span>TERRA</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. bol . com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f " bor der =" 0" ></ span>BOL</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. speedy. com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f " bor der =" 0" ></ span>SPEEDY</ a></ l i >

<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. goggl e. com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f " bor der =" 0" ></ span>GOOGLE</ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" ht t p: / / www. di sney. com. br " ><span
cl ass=" bal l " ><i mg sr c=" r edbal l . gi f "
bor der =" 0" ></ span>DI SNEY</ a></ l i ></ ul ></ di v>
</ body>
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
144
</ ht ml >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 85 exemplo 71

ARTE FI NAL - LAYOUTS

O visual de um site muito importante. A ento entra a criatividade do
webdesigner, sendo ele o principal responsvel por esse visual.

Com vimos nos tpicos anteriores, existem inmeras maneiras de se utilizar CSS
na elaborao de um site. Uma das mais importantes o visual final, ou seja, o LAYOUT
ou arte final. Nada melhor do que CSS para o seu desenvolvimento, devido a sua grande
versatilidade.

Regras bsicas para um bom desenvolvimento:

a. como ser o desenho do site, no que diz respeito ao posicionamento dos
menus, textos, etc.?
b. definio dos seletores: por exemplo, para o menu ser o ideal usar <p>,
<table> ou <ul>?
c. tipo de banner se for utilizado: o que seria melhor. <p> ou <table>?
d. como ser definida a rea principal, onde ficar o contedo mais importante do
documento?
e. ser utilizado um rodap para informaes do site?

Enfim, so alguns exemplos que devem ser definidos antes de darmos incio a
construo de um layout, j que este a porta de apresentao do site.
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
145

Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Vamos ver a seguir um exemplo de um layout, cujo esboo mostrado na figura a
seguir.


Figura 86 layout exemplo de uma pgina HTML com CSS

A partir da daremos incio a construo das regras CSS.

Arquivo CSS salve-o como layoutfinal.css
body {
background-image: url("fractal1.jpg");}

h1 {
font: oblique 600 12pt arial; color: #ffff00; text-align: center;}

h2 {
font: bold 20pt verdana; color: #ffffff; text-align: center;}

h3 {
font: normal 12pt "times new roman"; color: 006c00; text-align: justify;}

h4 {
font: oblique 700 12pt arial; color: #ff0000; text-align: center;}

h5 {
font: bold 20pt arial; color: #00ffff; text-align: center;}

#main-banner {
height: 90px;
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
146
width:800px;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
border: 8px groove #ff0000;
background: #ebe9ba;
margin-top:0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #006c00;
font-size: 15pt;
font-family: arial;
text-align: center;}

#left-menu {
float:left;
height:502px;
width: 100px;
background: #089443;
padding: 0px;
margin-top:1px;
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;
color: #00ff00;
font-size: 12pt;
font-family: arial;
text-align: left;}

#right-menu {
position: absolute;
left: 722px;
height:502px;
width: 100px;
background: #089443;
padding: 0px;
margin-top:1px;
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;
color: #00ff00;
font-size: 12pt;
font-family: arial;
text-align: left;}

#main-area {
float: none;
height: 500px;
width: 500px;
background: #006cba;
font: normal 9pt arial; text-align: justify; color: #ffffff;
padding: 2px;
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
147
margin-top:1px;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;}

#right-area {
position: absolute;
top: 114px;
left: 514px;
height: 500px;
width: 203px;
background: #ffd6be;
font: normal 10pt arial; text-align: justify; color: #ffffff;
padding: 2px;
margin-top:1px;
margin-right: 1px;
margin-bottom: 1px;
margin-left: 1px;}

#footer {
height: 5opx;
width: 800px;
border: 8px groove #0000ff;
background: #800000;
margin-top:1px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
color: #00ffff;
font-size: 15pt;
font-family: arial;
text-align: center;}

#menu {

/*largura do box*/
width: 98px;

/*posicionamento*/
position: absolute;
top: 0px;
left: 0px;

/*enchimento*/
padding: 0px;

/*bordas*/
border: 5px solid #c0c0c0;

/*margens*/
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
148
margin: 0px;
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

/*cor de fundo*/
background:#006c00;}

ul.elemento-ul {
/*largura do box*/
widht: 90px;
list-style-type: none;

/*enchimento*/
padding: 0px;

/*margens*/
margin: 0px;}

li.elemento-li {
/*largura do box*/
width: 90px;

/*enchimento*/
padding: 2px;

/*bordas*/
border: 1px none #0000ff;

/*margens*/
margin: 2px;

/*cor de fundo*/
background: #fef2cd;}

/*imagem*/
a span.ball {visibility: hidden}
a:hover span.ball {visibility: visible}

/*links*/

a {
font: normal 10pt verdana;}

/*cor dos links*/

a:link {
color: #006cff;}

a:visited {
color: #ff00ff;}

a:active {
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
149
color: #008000;}
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Arquivo HTML salve-o como exemplo72.html
<ht ml >
<head>
<t i t l e> Layout
</ t i t l e>
<l i nk r el =" st yl esheet " t ype=" t ext / css" hr ef =" l ayout f i nal . css" >
</ head>
<body>

<DI V I D=" mai n- banner " >
<cent er ><i mg sr c=" osa2. j pg" ></ cent er >
CURSO DE CSS - N VEL BSI CO
</ DI V>

<DI V I D=" l ef t - menu" >
<ul cl ass=" el ement o- ul " >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na01. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 01 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na02. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 02 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na03. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 03 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na04. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 04 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na05. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 05 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na06. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 06 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na07. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 07 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na08. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 08 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na09. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 09 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na10. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 10 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na11. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 11 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na12. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 12 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na13. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 13 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na14. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 14 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na15. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 15 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na16. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 16 </ a></ l i >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
150
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na17. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 17 </ a></ l i >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na18. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 18 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na19. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 19 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na20. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 20 </ a></ l i >
</ ul >
</ DI V>

<DI V I D=" r i ght - menu" >
<ul cl ass=" el ement o- ul " >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na21. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 21 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na22. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 22 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na23. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 23 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na24. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 24 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na25. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 25 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na26. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 26 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na27. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 27 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na28. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 28 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na29. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 29 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na30. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 30 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na31. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 31 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na32. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 32 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na33. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 33 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na34. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 34 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na35. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 35 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na36. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 36 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na37. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 37 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na38. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 38 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na39. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 39 </ a></ l i >
<l i cl ass=" el ement o- l i " ><a hr ef =" pagi na40. ht ml " ><span cl ass=" bal l " ><i mg
sr c=" r edbal l . gi f " bor der =" 0" ></ span> Li nk 40 </ a></ l i >
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
151
</ ul >
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
</ DI V>

<DI V I D=" mai n- ar ea" >
<h1> O que uma r ede l ocal e o que el a pode f azer </ h1>
<p>
Quando voc pr eci sar de i r al mdo comput ador emci ma de sua mesa, est a na
hor a de i nst al ar uma r ede l ocal .
Quando i nt er conect amos comput ador es el es podemt r abal har mai s pel os
usur i os, e, quando as pessoas t r abal hamemequi pes,
concr et i zamt ar ef as i nt ei r as, nummenor espao de t empo e commenos
esf or o. Podemos i magi nar uma r ede como umr ecur so
val i oso pr oj et ada par a apoi ar uma equi pe de usur i os.
I nt er conect ar os comput ador es, assi mcomo ger enci ar umgr upo de pessoas
semdvi da umdesaf i o.
O vocabul r i o de r edes l ocai s r epl et o de si gl as. Os pr eos podemvar i ar
de al guns Reai s a mi l har es.
Os benef ci os de se conect ar os r ecur sos podemser gr andes ( mas emal guns
casos pode f i car pi or comel a) ,
e podemsi gni f i car umavano i ncal cul vel de benef ci os que ummi cr o
i sol ado nunca poder i a apr esent ar .
At ent a aos poss vei s benef ci os e r ecompensas, e apesar dos r i scos, as
empr esas est o
i nt er conect ando seus comput ador es emr i t mo acel er ado.
Ant i gament e as r edes er amde di f ci l i nst al ao e manut eno exi gi ndo mo
de obr a al t ament e qual i f i cada, mas at ual ment e
est a hi st r i a mudou mui t o, hoj e encont r amos ki t s par a i nst al ao de r edes
que qual quer pessoa pode i nst al ar .
Emumambi ent e pr of i ssi onal mui t o i mpor t ant e umr esponsvel pel o bom
f unci onament o da r ede, dent r e as
r esponsabi l i dades dest e ci t amos: Coor denar t ar ef as, ger enci ar pr obl emas,
moni t or ar pr ogr essos, admi ni st r ar usur i os et c.
Semdvi da al guma umdos mai or es benef ci os de uma r ede o
compar t i l hament o de i nf or maes ent r e os usur i os
ou mesmo of er ecer ummei o de ar mazenament o f i nal super i or ao que
ut i l i zado sema r ede.
Out r os benef ci os podemser ci t ados dent r e el es t emos: Compar t i l hament o de
i mpr essor as,
CD- ROM, Fax/ Modem, Dr i ves, cor r ei o el et r ni co, agenda el et r ni ca do gr upo
de t r abal ho.
</ p>
</ DI V>

<DI V I D=" r i ght - ar ea" >

<h3>PENSE posi t i vament e!
Nossos pensament os emi t emondas r eai s que se i r r adi amde
nosso cr ebr o, f or mando uma at mosf er a ment al que pecul i ar
a cada pessoa.
De acor do como t i po de vi br ao do pensament o, at r ai r emos a ns
t odas as ondas semel hant es.
Se voc pensar negat i vament e, at r ai r t odos os pensament os negat i vos,
Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
152
pi or ando seu est ado.
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II
Pense posi t i vament e, par a at r ai r apenas pensament os posi t i vos de
paz e pr osper i dade. </ h3>

<h4>CARLOS TORRES PASTORI NHO
</ h4><br >
<cent er ><i mg sr c=" osa2. j pg" ></ cent er >
</ DI V>

<DI V I D=" f oot er " >
<p> Cur so especi al ment e desenvol vi do par a os al unos
da Et ec Al ber t Ei nst ei n, par a a di sci pl i na OSA- I I - CURSO DE
I NFORMTI CA. </ p>
</ DI V>

</ body>
</ ht ml >

As figuras a seguir mostram o aspecto do layout.


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
153
Figura 87 exemplo 72
Apostila de CSS Nvel Bsico
Curso de Informtica OSA II

Figura 88 exemplo 72



Figura 89 osa2.jpg


Apostila de CSS Nvel Bsico Curso de Informtica
Prof. Edgar Zuim
154

Das könnte Ihnen auch gefallen