Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
CSS, tambm conhecido como folhas de estilo, um conjunto de regras que informa a
formatao de um documento web. Cada regra consiste em definir um rtulo para uma determinada
tag HTML e, em seguida, alterar os seus atributos. O CSS foi criado no final de 1996 pela W3C. As
principais vantagens do CSS so:
Economia de tempo;
Controle de layout.
COMO CRIAR
O CSS tem a seguinte sintaxe:
<ELEMENTO><.NOMEDACLASSE>{
ATRIBUTO_1: VALOR_1;
ATRIBUTO_2: VALOR_2;
...;
ATRIBUTON: VALOR_N
}
qualquer tag.
P.principal{
font-family: Verdana;
font-size: 11pt;
color: green
}
</STYLE>
...
<P CLASS=principal>Este pargrafo formatado com fonte Verdana, tamanho de
11 pontos e cor de texto verde. Este CSS aplicado em pargrafos que contm o
atributo CLASS igual a principal.</P>
<P>Este outro pargrafo formatado com fonte Arial, tamanho de 12 pontos e cor de
texto azul. Este CSS aplicado em pargrafos comuns, que no possuem nenhuma
classe especfica.</P>
O CSS acima contm fonte Verdana, de 10 pontos de tamanho e cor de texto verde, e
aplicada em pargrafos.
Onde o CSS escrito? Existem trs formas de estilos que so:
Estilo Externo
Estilo Incorporado
Estilo Inline
ESTILO EXTERNO
No Estilo Externo, as formataes so criadas em um arquivo com extenso .css e pode
ser chamado por qualquer documento HTML, atravs da tag <LINK
REL=STYLESHEET
HREF=caminho/at/a/pasta/do/Arquivo.css TYPE=text/css>.
ESTILO INCORPORADO
No Estilo Incorporado, as formataes so inseridas no cabealho do documento HTML, mais
especificamente, entre as tags <HEAD> e </HEAD>, que devero ser colocados as tags <STYLE> e
</STYLE>.
ESTILO INLINE
No Estilo Inline, as formataes so inseridas na prpria tag HTML, atravs do atributo
STYLE aplicada a esta tag.
As formataes bsicas a serem aplicadas nas regras CSS so:
Fontes
Atributos de texto
Cores
Blocos
UNIDADES DE MEDIDA
px (pixels)
in (inches; 1in=2.54cm)
cm (centmetros;
1cm=10mm)
mm (milmetros)
pt (pontos; 1pt=1/72in)
FONTES
Os atributos vinculados fonte so:
font-family Atributo que obtm os tipos de fontes, que so separados por vrgulas.
Ex.: (font-family: fonte1, fonte2, ..., fonte-genrica). As principais fontes utilizadas so:
Fonte Genrica
Serif
Sans-Serif Monospace
Default do Unix
Times
Helvetica
Courier
Default do Mac
Times
Helvetica
Courier
Arial
Courier New
font-size Atributo que obtm o tamanho da fonte. Os valores contm as seguintes medidas
principais: pt (pontos) e px (pixel). Tambm tem valores dos tipos: xx-small, x-small, small, medium,
large, x-large e xx-large., que correspondem aos valores do atributo SIZE da tag FONT.
font-style Atributo que altera a inclinao do texto. Os principais valores so: normal, italic ou
obliqe.
Ex.: font-style: italic
font-weight Atributo que altera o peso do texto. Os principais valores so: normal e bold.
Ex.: font-weight: bold
ATRIBUTOS DE TEXTOS
Os atributos vinculados ao texto so:
text-transform Atributo que transforma em maiscula e minscula.
CORES
Os atributos vinculados cores so:
color Atributo que indica a cor do texto.
background-imagem: url(caminho_do_arquivo_da_imagem)
background-repeat Atributo que indica se a imagem de fundo deve ser repetida ou no.
BLOCOS
As tags HTML <DIV>...</DIV> so caixas que podem ser utilizadas para formatar um bloco
de contedo, como pargrafos, imagens, etc. Os atributos seguintes podem ser aplicados s tags que
so delimitadoras, como <P>...</P>, <TABLE>...</TABLE>, etc.
Utilizando estas caixas, em parceria com o CSS, novos layouts podero ser desenvolvidos
sem tantas restries quando se utiliza tabela. Uma caixa formada pelas seguintes partes:
Borda (border); e
MARGIN
Afeta todas as margens externas ao mesmo tempo. Ela pode ter o(s) seu(s) valor(es),
principalmente, em porcentagem ou em pixels. Existem trs formas de atribuir os valores de margin:
margin: X
margin: X Y
// Vertical; Horizontal
margin: X Y W Z
PADDING
Semelhante ao margin, o padding afeta as margens internas.
padding: X
padding: X Y
// Vertical; Horizontal
padding: X Y W Z
BORDER-WIDTH
Afeta a espessura da borda.
border-width: X
border-width: X Y
// Vertical; Horizontal
border-width: X Y W Z
border-right-width: Y
BORDER-COLOR
Afeta a cor da borda.
border-color: X
border-color: X Y
border-color: X Y W Z
Aplica-se as mesmas regras nos atributos anteriores: um, dois ou quatro valores.
border-top-color: X
border-right-color: Y
border-bottom-color: W
border-left-color: Z
BORDER-STYLE
Afeta o estilo da borda.
border-style: X // none | dotted | dashed | solid | double | groove | ridge | inset | outset
WIDTH E HEIGHT
Afeta a largura e a altura do bloco, respectivamente.
width: X
// largura em px ou %
height: X
// altura em px ou %
FLOAT
Posiciona o bloco a direita ou esquerda e faz com que o texto ao redor flutue em sua volta.
// Sendo X igual a left ou right.
float: X
POSICIONAMENTO
Posiciona o bloco ou outro elemento na tela.
position: X
// absolute | relative
top: X
// px | %
left: X
// px | %
CLEAR
Fora a descida do contedo seguinte do contedo flutuante. No permite ficar escondido atrs do
contedo flutuante.
clear: X
DISPLAY
Estrutura a tag DIV.
display: X
LIST-STYLE-TYPE
Define o tipo de marcador da lista.
list-style-type: X
LIST-STYLE-IMAGE
Define uma imagem externa para ser o marcador da lista.
list-style-image: url(X)
LIST-STYLE-POSITION
Define a posio do marcador da lista.
list-style-position: X
// inside | outside
EFEITOS DE LINKS
A:active{}
A:hover{}
A:link{} // um link
A:visited{}
EXERCCIO
Crie um documento HTML que utilize a maioria das regras acima.