Tutorial CSS - Parte II

Tags Personalizadas

Com as classes de estilo, Θ possφvel definir diversas variaτ⌡es de uma ·nica tag. Por exemplo, vocΩ poderia fazer um estilo de parßgrafo "texto alinhado α direita", um estilo de parßgrafo "texto centralizado" e assim por diante, criando m·ltiplos temas em torno da tag de parßgrafo. (<P>)

VocΩ pode definir classes de estilo tanto em folhas de estilo externa como nas incorporadas. (Nπo hß sentido em definir uma classe em um estilo inline!) A sintaxe Θ praticamente idΩntica α sintaxe normal para os estilos externo e incorporado, com adiτπo de um ponto e o nome da classe depois do elemento na qual serß utilizado o atributo.

<STYLE TYPE="text/css"><!--
elemento.nomedaClasse {atrbuto:valor; ... }
--></STYLE>

Para dar um exemplo mais prßtico, uma classe de estilo que eu particularmente uso muito nos links de minhas pßginas Θ a seguinte:

<STYLE TYPE="text/css"><!--
A.meuslinks {color: blue; text-decoration: none}
--></STYLE>

Depois apenas adiciono o atributo CLASS="meuslinks" aos links em que eu desejar que fiquem azuis e nπo-sublinhados. Veja como deve ficar:

<A CLASS="meuslinks" HREF="http://www.iecentral.net">

Utilizando a tag <DIV>

As tags HTML <DIV>...</DIV> podem ser usadas para formatar um grande bloco de texto - uma divisπo - abrangendo diversos parßgrafos e outros elementos. Isso as torna uma boa opτπo para definir estilos que afetam grandes seτ⌡es de um texto em uma pßgina. Veja:

<STYLE TYPE="text/css"><!--
DIV.sidebar {font=family: "Arial";
font-size: 12pt;
text-align: right;
background-color: #C0C0C0;
margin-left: 1in;
margin-right: 1in}
--></STYLE>

Ao colocar na tag <DIV> o atributo CLASS, vocΩ estarß fazendo com que todos os elementos que estejam englobados nesta tag sigam estes padr⌡es.

Utilizando a tag <SPAN>

As tags <SPAN>...</SPAN> sπo como tags <DIV>...</DIV> no sentido de que vocΩ pode utilizß-las para definir estilos que formatam um bloco de texto. Ao contrßrio de <DIV>, contudo, que Θ utilizada para divis⌡es de texto grandes, a tag <SPAN> Θ especializada para blocos de textos menores - que podem ser tπo pequenos como um ·nico caracter. Veja um bom exemplo do que se pode fazer utilizando esta tag.

<STYLE TYPE="text/css"><!--
SPAN.hot {color:green; text-decoration: underline}
--></STYLE>

Utilizada no c≤digo HTML...

<BODY>
Para sair de um programa:
<OL>
<LI>Selecione <SPAN CLASS="hot">A</SPAN>rquivo -
<SPAN CLASS="hot">S</SPAN>air
</OL></BODY>

Veja como fica:

Para sair de um programa:

Selecione Arquivo - Sair

Atalhos e atributos de CSS

Atalhos de CSS

Alguns atributos de CSS lhe permitem fazer diversas configuraτ⌡es em uma declaraτπo. Por exemplo, suponha que vocΩ queira definir diversos aspectos da fnte utilizada para tags H1, como segue:

H1 {font-style: italic;
font-weight: bold;
font-size: 18pt;
font-family: 'Times Roman'}

Como alternativa a especificar todas essas formataτ⌡es de fonte individualmente, vocΩ pode utilizar o atributo font: para defini-las todas de uma s≤ vez, assim:

H1 {font: italic bold 18pt 'Times Roman'}

Note como diversos valores - itßlico, negrito, 18pt e Times Roman - sπo separados apenas por um espaτo em branco. Essas regras abreviadas certamente poupam espaτo e tempo de digitaτπo.

Atributos de CSS do IE4

Atributo de CSS O que ele formata
background Cor de fundo, imagem, transparΩncia.
background-attachment Rolagem do fundo / Marca d'ßgua.
background-image Imagem de fundo.
background-color Cor de fundo ou transparΩncia.
background-position Posicionamento da imagem de fundo.
background-repeat Configuraτπo lado-a-lado da imagem de fundo.
border Largura, estilo e cor de todas as 4 bordas.
border-bottom Largura, estilo e cor da borda inferior.
border-bottom-color Cor da citada borda.
border-bottom-style Estilo da citada borda.
border-bottom-width Largura da citada borda.
border-color Cor das 4 bordas.
border-left Largura, estilo e cor da borda esquerda.
border-left-color Cor da borda citada.
border-left-style Estilo da borda citada.
border-left-width Largura da borda citada.
border-right Largura, estilo e cor da borda direita.
border-right-color Cor da borda citada.
border-right-style Estilo da borda citada.
border-right-width Largura da borda citada.
border-style Estilo de todas as 4 boras.
border-top Largura, estilo e cor da borda superior.
border-top-color Cor da borda citada.
border-top-style Estilo da borda citada.
border-top-width Largura da borda citada.
border-width Largura de todas as 4 bordas.
clear Elementos flutuantes α esquerda ou α direita de um elemento.
clip Parte visφvel de um elemento.
color Cor de primeiro plano.
cursor Tipo de ponteiro do mouse.
display Se o elemento Θ exibido e o espaτo Θ reservado para ele.
filter Tipo de filtro aplicado ao elemento.
float Se o elemento flutua.
font Estilo, variante, peso, tamanho e altura da linha do tipo de fonte.
@font-face Incorporaτπo da fonte ao arquivo HTML.
font-family Tipo de fonte.
font-size Tamanho da fonte.
font-style Fonte itßlico.
Fonte-variant Fonte bold.
font-weight Peso da fonte de claro a negrito.
height Altura exibida ao elemento.
@import Folha de estilo a importar.
left Posiτπo do elemento em relaτπo a margem esquerda da pßgina.
letter-spacing DistΓncia entre as letras.
line-height DistΓncia entre linhas de base.
list-style Tipo, imagem e posiτπo do estilo da lista.
list-style-image Marcador de item de lista.
list-style-position Posiτπo do marcador de item da lista.
list-style-type Marcador de item de lista alternativo.
margin Tamanho de todas as 4 margens.
margin-left Tamanho da margem esquerda.
margin-right Tamanho da margem direita.
margin-bottom Tamanho da margem inferior.
margin-top Tamanho da margem superior.
overflow Exibiτπo de imagens que sπo maiores do que suas molduras.
padding Espaτo em torno de um elemento em todos os lados.
padding-bottom Espaτo a partir da margem inferior de um elemento.
padding-left Espaτo α esquerda do elemento.
padding-right Espaτo α direita do elemento.
padding-top Espaτo a partir da margem superior do elemento.
page-break-after Inserir quebra de pßgina depois de um elemento.
page-break-before Inserir quebra de pßgina antes de um elemento.
position Como o elemento Θ posicionado na pßgina.
text-align Alinhamento do texto.
text-decoration Sublinhado, sobrelinhado ou riscado.
text-indent Recuo da primeira linha do parßgrafo.
text-transform Transformaτπo para todas mai·sculas, min·sculas ou inicial mai·scula.
top Posiτπo do elemento em relaτπo a parte superior da pßgina.
vertical-align Alinhamento vertical do elemento.
visibility Se elemento Θ visφvel ou invisφvel.
width Largura do elemento.
z-index Posiτπo do elemento na pilha.

MiscelΓnea

M·ltiplas fontes

VocΩ pode utilizar na tag <FONT> m·ltiplas fontes especificando a ordem de preferΩncia. Ou seja, se a primeira fonte indicada por vocΩ nπo constar no computador do visitante, a segunda serß a escolhida, caso nπo tenha passa a ser a terceira e assim por diante. Veja o exemplo:

<FONT FACE="Arial, Comic Sans MS, Helvetica" SIZE="12" COLOR="purple">

Ou na declaraτπo CSS:

H1 {font-family: "Arial, Comic Sans MS, Helvetica" ... }

Fonte incorporada

Utilizando as fontes incorporadas, o visitante de seu site farß o download e a instalaτπo da fonte utilizada por vocΩ em seu site caso ele ainda nπo a tenha em seu micro. A sintaxe para incorporaτπo Θ a seguinte:

<STYLE TYPE="text/css"><!--
@font-face {font-family: nome_da_fonte;
font-style: estilo_da_fonte;
font-weight: densidade_da_fonte;
src: url_da_fonte}
--></STYLE>

OBS: Essa declaraτπo deve estar entre as tags <HEAD>...</HEAD> em sua pßgina HTML.

┌ltima modificaτπo deste tutorial: 12/08/98


Internet Explorer« Central - Copyright⌐ 1998
Central - Serviτos para internet.
Webmaster:
Ricardo Klamath