guia de referência rápida css

34
28/11/12 Guia de Ref erência Rápida CSS 1/34 www.w3c.br/div ulgacao/guiasref erencia/css2/ Guia de Referência CSS 2.1 CONTEÚDO Módulos Seletores Notação Tipos de mídias Sintaxe Unidades Modelo de caixa Bordas Margens Espaçamento Modelo de formatação visual Detalhes do modelo de formatação visual Efeitos visuais Agregador de conteúdo, numeração automática e listas Cores e fundo Paginação para impressão Fontes tipográficas Texto Tabelas Interface de usuário SELETORES Padrão Significado Exemplo CSS Exemplo (X)HTML * Seletor universal: qualquer elemento * { color: #000000; } Aplicável a todos os elementos e Seletor de tipo de elemento: seleciona qualquer elemento <e> e { font-family: sans- serif;} <e> ... </e> e f Seletor contextual:seleciona qualquer elemento <f> que estiver contido num elemento <e> h1 em { color: blue; } <e>...<f> .... </f>...</e> e > f Seletor de elementos-filho: seleciona qualquer elemento <f> descendente direto de um elemento <e> body > p { line-height: 1.3; } <e>...<f>...</f>...</e> e + f Seletor adjacente: seleciona o elemento <f> que estiver h1 + h2 { margin-top: -5mm; <e>...<f> </f>...</e>

Upload: jean-lopes

Post on 22-Jun-2015

443 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

1/34www.w3c.br/div ulgacao/guiasref erencia/css2/

Guia de Referência CSS2.1

CONTEÚDO

MódulosSeletoresNotaçãoTipos de mídiasSintaxeUnidadesModelo de caixaBordasMargensEspaçamentoModelo de formatação visualDetalhes do modelo de formatação visualEfeitos visuaisAgregador de conteúdo, numeração automática e listasCores e fundoPaginação para impressãoFontes tipográficasTextoTabelasInterface de usuário

SELETORES

Padrão Significado Exemplo CSS Exemplo (X)HTML

*Seletor universal:qualquer elemento

* {

color: #000000;

}

Aplicável a todos os elementos

e

Seletor de tipo deelemento: selecionaqualquer elemento<e>

e {

font-family: sans-

serif;}

<e> ... </e>

e f

Seletorcontextual:selecionaqualquer elemento<f> que estivercontido numelemento <e>

h1 em {

color: blue;

}

<e>...<f>....</f>...</e>

e > f

Seletor deelementos-filho:seleciona qualquerelemento <f>descendente diretode um elemento <e>

body > p {

line-height: 1.3;

}

<e>...<f>...</f>...</e>

e + f

Seletor adjacente:seleciona oelemento <f> que

estiver

h1 + h2 {

margin-top: -5mm;

}

<e>...<f> </f>...</e>

Page 2: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

2/34www.w3c.br/div ulgacao/guiasref erencia/css2/

estiverimediatamente apósum elemento <e>

}

e.classe

Seletor de classe:seleciona o(s)elemento(s) <e> emque se aplicou a"classe"

h1.pastoral {

color: green;

}

<e class="classe"... />

e#Id

Seletor de ID:seleciona oelemento <e>identificado com Id

h1#chapter1 {

text-align: center;

}

<e id="Id"... />

e , f

Agrupamento deseletores: Selecionaos elementos <e> e<f> do agrupamento

h1, h2 {

font-family: sans-

serif; }

<e> … </e> … <f> … </f>

e [atrib]

Seletor de Atributo:seleciona oelemento <e> quecontenha o atributoindicado

h1[title] {

color: blue;

}

<e atrib="valor" ... />

e

[atrib="valor"]

Seletor de Atributo:seleciona oelemento <e> com omesmo atributo e“valor”

span[class=exemplo]

{

color: blue;

}

<e class="exemplo" ... />

e

[atrib~="valor"]

Seletor de Atributo:seleciona oelemento <e> emque “valor” deatributo esteja emuma lista de valoresseparadas porespaços

a[rel~="copyright"]

{

color: red;

}?

<a rel="copyright copyleft

copyeditor"...> … </a>

e [atrib|="val"]

Seletor de Atributo:seleciona oelemento <e> emque valor do atributoseja idêntico a “val”ou inicia-se com“val”

*[lang|="pt"] {

color: red;

}

<e lang="pt-BR" .../>

e:first-child

Pseudo-classeprimeiro filho:seleciona o primeiroelemento <e>descendente doelemento-pai

div > p:first-child

{

text-indent: 0;

}

<P> Último P antes de 'nota'

<DIV class="nota">

<P> Primeiro P após nota'.

</DIV>

a:link

Pseudo-classe link:aplica-se aoelemento <a> comhiperlinks ouâncoras ainda nãovisitados

a:link {

color: red;

}

<a

href="http://endereço.link/">link</a>

a:visited

Pseudo-classevisited: aplica-se aoelemento <a> comhiperlinks ouâncoras já visitados

a:visited {

color: blue;

}

<a

href="http://endereço.link/">link</a>

Pseudo-classe

Page 3: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

3/34www.w3c.br/div ulgacao/guiasref erencia/css2/

e:active

Pseudo-classeactive: aplica-se aoelemento <e>quando este forativado pelo usuário

a:active {

color: lime;

}

<a

href="http://endereço.link/">link</a>

e:hover

Pseudo-classehover: aplica-se aoelemento <e>quando o cursorestiver sobre ele,mas sem ativá-lo

a:hover {

color: yellow;

}

<a

href="http://endereço.link/">link</a>

e:focus

Pseudo-classefocus: aplica-se aoelemento <e>quando o focoestiver posicionadonele

a:focus {

background: yellow;

}

<a

href="http://endereço.link/">link</a>

e:lang(val)

Pseudo-classe lang:aplica-se aoelemento <e> seeste estivermarcado com oidioma “val”

html:lang(pt)

{quotes: '« ' ' »';

}

<e lang="pt" ... />

e:first-line

Pseudo-elementofirst-line: aplica-se àprimera linha doelemento <e>

p:first-line {

text-transform:

uppercase; }

<e>...</e>

e:first-letter

Pseudo-elementofirst-letter: aplica-seà primera letra doelemento <e>

p:first-letter {

font-size: 3em;

font-weight:

normal;

}

<e>...</e>

e:before

Pseudo-elementobefore: aplicaconteúdoespecificado emposição anterior aoelemento <e>

e:before {

content: open-

quote;

}

<e>...</e>

e:after

Pseudo-elementoafter: aplicaconteúdoespecificado emposição posterior aoelemento <e>

e:after {

content: close-

quote;

}

<e>...</e>

NOTAÇÃO

Padrão Descrição

a b a seguido de b

( a b ) a e b agrupados

[ a | b ] a ou b

[ a || b ] a ou b ou ambos

a? a é opcional

a* Zero ou vários a

a+ Um ou vários a

a {n, m} a no mínimo n vezes e máximo m

Page 4: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

4/34www.w3c.br/div ulgacao/guiasref erencia/css2/

TIPOS DE MÍDIA

Nome Mídia

all Todos os dispositivos

braille Dispositivos táteis braille

embossed Impresoras braille

handheldDispositivos manuais/portáteis (tela pequena, monocromática, gráficosbitmap, banda limitada)

printImpresso, material opaco e documentos visualizados na tela em modo deimpressão

projection Projetores

screen Telas de computador

speech Sintetizadores de voz. Similar a "aural"

ttyMídias que utilizam caracteres de tamanho fixo, como terminais oudispositivos portáteis com capacidades limitadas de tela

tv Televisores

SINTAXE

@import "folha.css" tipo-midia;

/* Comentários */

@media tipo-midia {

seletor {

Propriedade: valor(es);

}

};

UNIDADES

UNIDADES DE TAMANHO RELATIVAS

Unidade Descrição

px Tamanho em pixels (relativo ao dispositivo)

em Tamanho relativo à fonte utilizada no elemento ao qual está inserido

ex Correspondente à altura da fonte 'x’

UNIDADES DE TAMANHO ABSOLUTAS

Unidade Descrição

in Polegadas (1polegada = 2.54 cm)

cm Centímetros

mm Milímetros

pt Pontos (1pt = 1/72 polegadas)

pc Picas (1pica = 12 pontos)

PORCENTAGEM

Unidade Descrição

% Porcentagem

0 Valor '0' não requer atribuição de unidade

REPRESENTAÇÃO DE CORES

Page 5: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

5/34www.w3c.br/div ulgacao/guiasref erencia/css2/

Unidade Descrição

#RRGGBB Cor RGB (6 valores hexadecimais)

#RGB Notação simplificada (#RGB = #RRGGBB)

rgb(R,G,B) Cor RGB (3 valores de 0 a 255)

rgb(R%,G%,B%) Cor RGB (3 valores percentuais)

MODELO DE CAIXA

BORDAS

Propriedade Descrição Valores Descrição

border-top-width

border-right-width

border-bottom-

width

border-left-width

Largura das bordas em cada um dos quatro lados:superior, direito, inferior e esquerdo

[ thin |medium |thick |<tamanho>]

thin:espessurafinamedium:espessuramédiathick:espessuragrossa

Exemplo:e {border-

bottom-

width:

medium; }

Exemplos:Todas asbordascomespessura'thin':e {border-

width:

thin;}

Page 6: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

6/34www.w3c.br/div ulgacao/guiasref erencia/css2/

border-widthAtalho para definir de uma só vez larguras de bordaspara todos os lados

[ thin |medium |thick |<tamanho>] {1,4}

Bordassuperior einferiorcomespessura'thin',bordasdireita eesquerdacomespessura'thick':e {border-

width:

thin

thick;}

Bordasuperiorcomespessura'thin',bordasdireita eesquerdacomespessura'thick',bordainferiorcomespessura'medium':e {border-

width:

thin thick

medium;}

Bordasuperiorcomespessura'thin',bordadireita comespessura'thick',bordainferiorcomespessura'medium',bordaesquerdacomespessura'thin':e {border-

width:

thin thick

medium

Page 7: Guia de referência rápida css

28/11/12

7/34www.w3c.br/div ulgacao/guiasref erencia/css2/

thin;}

border-top-color

border-right-color

border-bottom-

color

border-left-color

Cor das bordas em cada um dos quatro lados: superior,direito, inferior e esquerdo

[ <color> |transparent]

Exemplo:e {border-

top-color:

black; }

border-colorAtalho para definir de uma só vez cores de bordas paratodos os lados

[ <color> |transparent] {1,4}

Exemplos:Todas asbordascom a cor'black':e {border-

color:

black;}

Bordassuperior einferiorcom a cor'black',bordasdireita eesquerdacom a cor'silver':e {border-

color:

black

silver;}

Bordasuperiorcom a cor'black',bordasdireita eesquerdacom a cor'silver',bordainferiorcom a cor'gray':e {border-

color:

black

silver

gray; }

Bordasuperiorcom a cor'black',bordadireita coma cor'silver',borda

Page 8: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

8/34www.w3c.br/div ulgacao/guiasref erencia/css2/

inferiorcom a cor'gray',bordaesquerdacom a cor'white':e {border-

color:

black

silver

gray

white; }

border-top-style

border-right-style

border-bottom-

style

border-left-style

Estilo de bordas em cada um dos quatro lados: superior,direito, inferior e esquerdo

[ none |hidden |dotted |dashed |solid |double |groove |ridge | inset| outset ]

none:nenhumaborda(larguracomputadacomo zero)hidden:idêntico à'none',exceto naresoluçãode conflitode bordasnoselementosde umatabeladotted:série depontosdashed:série desegmentosdepequenaslinhassolid:segmentode linhasimples econtínuadouble:Duaslinhas'solid'. Asoma dasduaslinhas e oespaçoentre elasé igual aovalordefinidoem'border-width'

groove:

Page 9: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

9/34www.w3c.br/div ulgacao/guiasref erencia/css2/

groove:Efeito 3D,entalhadaridge:Efeito 3D,oposto de'groove':ressaltadainset:Efeito 3D,baixorelevooutset:Efeito 3D,alto relevo

Exemplo:e {border-

left-

style:

dotted; }

border-styleAtalho para definir de uma só vez estilos de bordas paratodos os lados

[ none |hidden |dotted |dashed |solid |double |groove |ridge | inset| outset ]

{1,4}

Exemplos:Todas asbordascom estilo'solid':e {border-

style:

solid;}

Bordassuperior einferiorcom estilo'solid',bordasdireita eesquerdacom estilo'dotted':e {border-

style:

solid

dotted;}

Bordasuperiorcom estilo'solid',bordasdireita eesquerdacom estilo'dotted',bordainferiorcom oestilo'dashed':

e {border-

Page 10: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

10/34www.w3c.br/div ulgacao/guiasref erencia/css2/

{1,4} e {border-

color:

solid

dotted

dashed; }

Bordasuperiorcom estilo'solid',bordadireita comestilo'dotted',bordainferiorcom estilo'dashed',bordaesquerdacom oestilo'double':e {border-

color:

solid

dotted

dashed

double; }

border-top

border-right

border-bottom

border-left

Atalho para definir largura, estilo e cor das bordassuperior, direita, inferior ou esquerda

[ <border-top-width>|| <border-top-style> ||<border-top-color> ]

Exemplo:e {border-

bottom:

thick

solid

red;}

border Atalho para largura, estilo e cor das quatro bordas

[ <border-top-width>|| <border-top-style> ||<border-top-color> ]

Exemplo:e {border:

thick

solid

red;}

Obs.: Valores em negrito são os adotados como padrão

MARGENS

Propriedade Descrição Valores Descrição

margin-top

margin-right

margin-bottom

margin-left

Tamaho da margem para cada um dos lados:superior, direito, inferior e esquerdo

[ <tamanho> |<porcentagem>| auto ]

Exemplo:body

{margin-

top: 2em }

Exemplos:Todas asmargenscom 2em:body

{margin:

2em }

Page 11: Guia de referência rápida css

28/11/12

www.w3c.br/div ulgacao/guiasref erencia/css2/

marginAtalho para definir de uma só vez o tamanho damargem para todos os lados

[ <tamanho> |<porcentagem>| auto ]{1,4}

2em }

Margemsuperior einferiorcom 1em,esquerdae direitacom 2em:body

{margin:

1em 2em }

Margemsuperiorcom 1em;direita com2em;inferiorcom 3em;eesquerdacom 2em:body

{margin:

1em 2em

3em }

Margemsuperiorcom 1em;direita com2em;inferiorcom 3em;eesquerdacom 4em:body

{margin:

1em 2em

3em 4em }

ESPAÇAMENTO

Propriedade Descrição Valores Descrição

padding-top

padding-right

padding-bottom

padding-left

Distância utilizada para espaçamento em cada umdos quatro lados: superior, direito, inferior eesquerdo

[ <tamanho> |<porcentagem>]

Exemplo:body

{padding-

top: 2em }

Exemplos:Todas asmargenscom 2em:body

{padding:

2em }

Page 12: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

12/34www.w3c.br/div ulgacao/guiasref erencia/css2/

paddingAtalho para definir de uma só vez a distância deespaçamento para todos os lados

[ <tamanho> |<porcentagem>]{1,4}

Margemsuperior einferiorcom 1em,esquerdae direitacom 2em:body

{padding:

1em 2em }

Margemsuperiorcom 1em;direita com2em;inferiorcom 3em;eesquerdacom 2em:body

{padding:

1em 2em

3em }

Margemsuperiorcom 1em;direita com2em;inferiorcom 3em;eesquerdacom 4em:body

{padding:

1em 2em

3em 4em }

MODELO DE FORMTAÇÃO VISUAL

Propriedade Descrição ValoresDescrição /Exemplos

inline: Oelementorenderizado emuma ou maislinhasblock:renderizadocomo um blocolist-item:renderizadocomo um itemde lista e emlinha(s)run-in:

Page 13: Guia de referência rápida css

13/34

display Modos de exibição do conteúdo

[ inline | block |list-item | run-in| inline-block |table | inline-table | table-row-group |table-header-group | table-footer-group |table-row |table-column-group | table-column | table-cell | table-caption | none ]

renderizadocomo bloco oulinha(s),dependendo docontextoinline-block:renderizado emuma linhasimples, mascomporta-secomo um blocotable, inline-table, table-row-group,table-column,table-column-group, table-header-group,table-footer-group, table-row, table-cell,table-caption:esses valoresfarão com que oelemento secomporte comouma tabela(sujeito arestriçõesdescritas nocapítulo sobretabelas)none: oelemento nãoserá mostradono modo visual

Exemplo: e{display:

none;}

static:Posicionamentonormal deacordo com ofluxo normal doselementos napágina. Asproprieades'top', 'right','bottom', e 'left'não se aplicamrelative:posicionamentoé calculado deacordo com ofluxo normal. Oefeito de'position:relative'é indefinido noselementos

Page 14: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

14/34www.w3c.br/div ulgacao/guiasref erencia/css2/

position Esquema de posicionamento

[ static |relative |absolute | fixed]

'table-row-group', 'table-header-group','table-footer-group', 'table-row', 'table-column-group','table-column','table-cell', e'table-caption'absolute:Posicionamento(epossivelmente otamanho) éespecificadocom aspropriedades'top', 'right','bottom', e 'left'.Essaspropriedade sãoespecificadasem relação aoconteúdo doblocofixed:Posicionamentoé calculado talcomo o modelo'absolute', masadicionalmentese manterá fixo,mesmo que seutilize a barra derolagemExemplo:@media screen {

e#exemplo

{position:

fixed; }}

@media print {

e#exemplo

{position:

static;}}

top

right

bottom

left

Distância do elemento com relação àextremidade de seu elemento-pai

[ <tamanho> |<porcentagem>| auto ]

top: Distânciavertical emrelação àmargemsuperiorright: Distânciahorizontal emrelação àmargem direitabottom:Distânciavertical emrelação à

margem inferior

Page 15: Guia de referência rápida css

15/34

margem inferiorleft: Distânciahorizontal emrelação àmargemesquerda

Exemplo:e { top: 20px;

left: 40px;}

floatPosicionamento adjacente à esquerda ou àdireita do elemento

{ left | right |none ]

left: o elementoseráposicionadoflutuando àesquerda. Ofluxo doconteúdo nãointegrante doelemento seráposicionado àdireita a partirdo 'top' doelemento querecebe apropriedade'float'right: similar à'left', mas com oelementoflutuando àdireitanone: oelemento nãoflutua

Exemplo:e {float:

right;}

clear Controle para os posicionamentos float[ none | left |right | both ]

none: nenhumcontrole delimpeza deflutuação seráexecutadoleft: limpeza deflutuação àesquerda: oelemento seráposicionadoabaixo da bordainferior doelementoflutuante àesquerdaright: limpezade flutuação àdireita: oelemento seráposicionado

Page 16: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

16/34www.w3c.br/div ulgacao/guiasref erencia/css2/

abaixo da bordainferior doelementoflutuante àdireitaboth: oelemento seráposicionadoabaixo da bordainferior dequalquerelementoflutuante, seja àdireita ou àesquerda

Exemplo: e {clear: both;}

z-indexNíveis de profundidade de sobreposição deelementos

[ auto |<númerointeiro> ]

Os númerosserãoconsideradospara ordenar oselementos queficarãosobrepostos, domais baixo parao mais alto: 'z-index: 1'; 'z-index:2'; 'z-index: 3'; …

Exemplo: e {z-index: 1;}

directionDefine a direção de um texto: esquerda paradireita; direita para esquerda

[ ltr | rtl ]

Utilizado emclientes que têmsuporte aidiomas eescritabidirecional.ltr - direção daesquerda para adireitartl - direção dadireita para aesquerda

Exemplo:e {direction:

rtl;}

Para que adireção tenha oefeito atribuído,a propriedade'unicode-bidi'deve conter osvalores 'embed'ou 'bidi-override'

Page 17: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

www.w3c.br/div ulgacao/guiasref erencia/css2/

unicode-bidi Interação entre textos bidirecionais[ normal |embed | bidi-override ]

Utilizado emclientes que têmsuporta aidiomas eescritabidirecionalnormal – oelemento nãoembutirá oalgoritmo comsuportebidirecionalembed –embutiráalgoritmobidirecionalbidi-override –permite asobreposição

Obs.: Valores em negrito são os adotados como padrão

DETALHES DO MODELO DE FORMATAÇÃO VISUAL

Propriedade Descrição ValoresDescrição /Exemplos

width Largura[ <tamanho> |<porcentagem>| auto ]

Exemplo: e {width:

25%;}

min-width Largura mínima[ <tamanho> |<porcentagem>]

Exemplo:e {min-

width:

200px;}

max-width Largura máxima[ <tamanho> |<porcentagem>| none ]

Exemplo:e {max-

width:

600px;}

height Altura[ <tamanho> |<porcentagem>| auto ]

Exemplo:e {height:

250px;}

min-height Altura mínima[ <tamanho> |<porcentagem>]

Exemplo:e {min-

height:

30%;}

max-height Altura máxima[ <tamanho> |<porcentagem>| none ]

Exemplo:e {max-

height:

70%;}

line-height Distância entre as linhas de um texto

[ normal |<número> |<tamanho> |<porcentagem>]

Exemplo:e {line-

height:

1.2em;}

baseline - Alinha de basedo elementoe doelemento

superior

Page 18: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

18/34www.w3c.br/div ulgacao/guiasref erencia/css2/

vertical-align Alinhamento vertical do texto

[ baseline | sub| super | top |text-top | middle| bottom | text-bottom |<porcentagem>| <tamanho> ]

superior(elemento-pai) serãoconsideradasparaalinhamento.Se nãohouver linhade base noelemento,seráconsideradosua margeminferiorsub - A linhade base doelementoseráalinhada coma linha debase deconteúdosubscrito doelementosuperiorsuper - Alinha de basedo elementoseráalinhada coma linha debase deconteúdosuperescritodo elementosuperiortop - Alinhao topo doelementocom a linhade topo doelementosuperiortext-top - Abasesuperior doelementoseráalinhada coma linhasuperior doconteúdo detextos doelemento-paimiddle - Alinha centraldo elementoe de seuelementosuperiorserão

Page 19: Guia de referência rápida css

28/11/12

19/34www.w3c.br/div ulgacao/guiasref erencia/css2/

consideradasparaalinhamento.(linha centraldo elementosuperior =ponto centralda altura daletra 'x')bottom -Alinha orodapé doelementocom orodapé doelementosuperiortext-bottom- A baseinferior doelementoseráalinhada coma linhainferior doconteúdo detextos doelemento-pai

Exemplo:e {vertical-

align: sub;}

Obs.: Valores em negrito são os adotados como padrão

EFEITOS VISUAIS

Propriedade Descrição ValoresDescrição /Exemplos

visible -Todo oconteúdo doelementoestará visível(nãocortado) etalvezconforme aárea sejarenderizadopara fora doelementohidden - Oconteúdoserá cortado(se maiorque a áreadisponível) enão haverábarra de

Page 20: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

20/34www.w3c.br/div ulgacao/guiasref erencia/css2/

overflowComportamento do browser quando o conteúdo doelemento for maior que sua área

[ visible |hidden |scroll | auto]

rolagens noelementoscroll - Oconteúdoserá cortado(se maiorque a áreadisponível)mas haverábarra derolagens noelemento.Quando amídia forespecificadacomo 'print',o conteúdodo elementopoderá serimpresso. auto - Ométodo seráatribuídopelo browsercliente

Exemplo:e {overflow:

scroll;}

clip Especifica região de um elemento a ser exibida

[ rect(<tamanhotopo>,<tamanhodireito>,<tamanhorodapé>,<tamanhoesquerdo>)| auto ]

rect –Delimita árearetangular doelemento(topo, direita,rodapé,esquerda) naqual oconteúdoficará visível auto - Oelementonão terá clipe sua própriaárea seráidêntica à devisualização

Exemplo:e {clip:

rect(5px,

40px, 45px,

5px); }

visible - Oelementoserá exibidohidden - Oelementonão seráexibido,ficando

Page 21: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

21/34www.w3c.br/div ulgacao/guiasref erencia/css2/

visibility Define se um elemento estará ou não visível[ visible |hidden |collapse ]

totalmentetransparente.Mas o leiauteda páginacontinuarásendoafetadocollapse -Mesmo efeitoque hidden,mas aplicávela elementosde tabela

Exemplo:e

{visibility:

hidden; }

Obs.: Valores em negrito são os adotados como padrão

AGREGADOR DE CONTEÚDO, NUMERAÇÃO AUTOMÁTICA E LISTAS

Propriedade Descrição Valores Descrição / Exemplos

content

Agregador deconteúdo para ospseudo-elementos:after e :before

[ normal |none | [<texto> |<uri> |<contador> |attr(X) |open-quote |close-quote |no-open-quote | no-close-quote]+ ]

none: Nenhum conteúdo será agregado.normal: Como 'none', para os pseudo-elementos:before e :after<texto>: Conteúdo de texto específico seráagregado. <uri>: Valor de uma URI designando um recursoexterno (como uma imagem). Se o browser nãopuder exibir recursos externos, ele não apareceráou alguma indicação apontará essa impossibilidade<counter>: Contadores cujos valores serãoagregados. Podem ser especificados com duasdiferentes funções: 'counter()' ou 'counters()'. Aprimeira pode ser de duas formas: 'counter(name)',para usar estilo padrão; ou 'counter(name, style)',para especificar o estilo. O texto que será agregadocorresponde ao valor de incremento do contadorpara um determinado campo 'name' no pseudo-elemento específico; e sua formatação será aindicada em 'style' (o padrão é 'decimal'). As opçõespara 'style' são as mesmas possíveis em 'list-style-type'. As seguintes palavras não podem ser usadaspara 'name': 'none', 'inherit' ou 'initial'. A outrafunção também tem duas formas: 'counters(name,string)', para usar estilo padrão; ou 'counters(name,string, style)', para indicar estilo. Para obter maisinformações sobre counters, acessehttp://www.w3.org/TR/CSS21/generate.html#countersopen-quote | close-quote - O conteúdo agregadoserá substituído por aspasno-open-quote | no-close-quote - Nenhumconteúdo é introduzido, mas incrementa(decrementa)attr(X) - Esta função retorna a 'string' como um valordo atributo X. A 'string' não será interpretada peloprocessador do CSS

Exemplo:

Page 22: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

22/34www.w3c.br/div ulgacao/guiasref erencia/css2/

Exemplo:H1:before {content: counter(secao, upper-roman)

"-" }

quotes

Especifica aspasutilizadas emcitações

[ [ <texto><texto> ]+ |none ]

Exemplo, especificando dois pares de aspas paraidiomas diferentes:

e:lang(en) {quotes: '"' '"' "'" "'" }

e:lang(pt) { quotes: "«" "»" '"' '"' }

counter-reset

Inicializa umcontadoridentificado napropriedade'content'

[ [ <name><inteiro>? ]+| none ]

Exemplo:h1 {counter-reset: secao; }

counter-

increment

Incrementa umcontadoridentificado napropriedade'content'

[ [ <name><inteiro>? ]+| none ]

Exemplo:H2:before {

content: counter(capitulo) "." counter(secao) "

";

counter-increment: secao;

}

list-style

Atalho para definirde uma só veztodas aspropriedades delista: type, positione image

[ <list-style-type> || <list-style-position> ||<list-style-image> ]

Exemplo:li {list-style: decimal-leading-zero outside

url(imagem.jpg); }

list-style-

image

Imagem aplicadaaos elementos deuma lista

[url("http://...")| none ]

Exemplo:li {

list-style-image:

url("http://png.com/ellipse.png");}

list-style-

type

Estilo visualaplicado aosmarcadores de umalista

[ disc | circle| square |decimal |decimal-leading-zero| lower-roman |upper-roman| lower-greek| lower-latin |upper-latin |armenian |georgian |lower-alpha |upper-alpha |none ]

disc - ponto sólidocircle - círculo vaziosquare - quadrado vaziodecimal - números decimas, iniciando com 1decimal-leading-zero - números decimais comzeros iniciais à esquerda (ex.: 01, 02, 03, ..., 98, 99)lower-roman - números romanos minúsculos (i, ii, iii,iv, v, etc.). upper-roman - números romanos maiúsculos (I, II,III, IV, V, etc.)georgian - numeração georgeana tradicional (an,ban, gan, ..., he, tan, in, in-an, ...)armenian - numeração armênia tradicionallower-latin | lower-alpha - letras ascii minúsculas(a, b, c, ... z)upper-latin | upper-alpha - letras ascii maiúsculas(A, B, C, ... Z)lower-greek - caracteres gregos clássicos alpha,beta, gama, ... (α, β, γ, …)none – nenhum marcador de lista

Exemplo: li {list-style-type: lower-alpha;}

list-style-

position

Posicionamentointerno dosmarcadores de umalista

[ inside |outside ]

inside – conteúdo da lista será indentado, mas otexto não será alinhado após quebra de linhaoutside – diferente de inside, o texto será alinhadona indentação mesmo com quebra de linha

Exemplo:

ul {list-style-position: outside; }

Page 23: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

23/34www.w3c.br/div ulgacao/guiasref erencia/css2/

ul {list-style-position: outside; }

ul.compact {list-style-position: inside;}

Obs.: Valores em negrito são os adotados como padrão

CORES E FUNDO

Propriedade Descrição Valores Descrição / Exemplos

colorCor do texto presente noelemento

<color>Exemplo:e {color: red; }

e {color: rgb(255,0,0); }

background-

colorCor de fundo do elemento

[ <color> |transparent ]

Para 'transparent' será adotada acor de fundo do elementosuperior e na ausência deste, acor de fundo padrão do browser

Exemplo:e {background-color: #f00; }

e {background-color:

transparent; }

background-

imageImagem de fundo do elemento

[ url(...) | none]

Exemplo:e {background-image:

url(http://caminho/imagem.jpg);

}

background-

repeat

Define se e como a imagem defundo utilizada se repetirá

[ repeat |repeat-x |repeat-y | no-repeat ]

repeat: a imagem é repetida emambas as direções: horizontal everticalrepeat-x: a imagem é repetidasomente horizontalmenterepeat-y: a imagem é repetidasomente verticalmente.no-repeat: a imagem não serárepetida e somente uma cópia damesma será renderizada

Exemplo:e {background-repeat: no-

repeat;}

background-

attachment

Define se a imagem de fundoutilizada será fixa ou comrolagem

[ scroll | fixed ]

scroll: a imagem acompanha arolagem da página na janela dobrowser, mantendo-se comoimagem de fundofixed: a imagem é fixada napágina e não acompanhará arolagem da página

background-

position

Posição da imagem de fundoutilizada.

[ [<porcentagem>| <tamanho> |left | center |right ] [<porcentagem>| <tamanho> |top | center |bottom]? ] | [ [left | center |right ] || [ top |

top: Equivalente a '0%' doposicionamento verticalright: Equivalente a '100%' doposicionamento horizontalbottom: Equivalente a '100%' doposicionamento verticalleft: Equivalente a '0%' doposicionamento horizontal. center: Equivalente a '50%' doposicionamento horizontal ou'50%' do posicionamento vertical

Exemplo:

Page 24: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

24/34www.w3c.br/div ulgacao/guiasref erencia/css2/

center | bottom] ]

body {background-position:

right top; }

body {background-position: 100%

0; }

background

Atalho para definir de uma só veztodas as propriedades deimagem de fundo

[ <background-color> ||<background-image> ||<background-repeat> ||<background-attachment> ||<background-position> ]

Exemplo:e {background: red

url("chess.png")

repeat-x fixed 50% right; }

Obs.: Valores em negrito são os adotados como padrão

PAGINAÇÃO PARA IMPRESSÃO

Propriedade Descrição ValoresDescrição

/Exemplos

page-break-before Define quebra de página antes do elemento

[ auto |always |avoid |left |right ]

auto:inserequebra depáginasomentesenecessárioalways:sempreinserequebra depáginaantes doelementoavoid:evitainserirquebra depáginaantes doelementoleft: insereuma ouduasquebrasde páginasantes doelemento,de modoque apáginageradaseja umapágina parright:insere umaou duas

quebras

Page 25: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

25/34www.w3c.br/div ulgacao/guiasref erencia/css2/

quebrasde páginasantes doelemento,de modoque apáginageradaseja umapáginaímpar

Exemplo: e{page-

break-

before:

always; }

page-break-after Define quebra de página após o elemento

[ auto |always |avoid |left |right ]

auto:inserequebra depáginasomentesenecessárioalways:sempreinserequebra depáginaapós oelementoavoid:evitainserirquebra depáginaapós oelementoleft: insereuma ouduasquebrasde páginasapós oelemento,de modoque apáginageradaseja umapágina parright:insere umaou duasquebrasde páginasapós oelemento,de modoque apáginagerada

Page 26: Guia de referência rápida css

28/11/12

26/34www.w3c.br/div ulgacao/guiasref erencia/css2/

geradaseja umapáginaímpar

Exemplo: e{page-

break-

after:

always; }

page-break-inside Define ou evita quebra de páginas dentro de um elemento[ avoid |auto ]

auto:inserequebra depáginasomentesenecessárioavoid:evitainserirquebra depáginadentro doelementoExemplo:e {page-

break-

inside:

avoid; }

orphansNúmero mínimo de linhas antes da quebra de umparágrafo que pode aparecer no final de uma página

<númerointeiro>

Somentevalorespositivossãopermitidos

Exemplo:e

{orphans:

2; }

widowsNúmero mínimo de linhas após a quebra de um parágrafoque pode aparecer no início de uma página

<númerointeiro>

Somentevalorespositivossãopermitidos

Exemplo:e {widows:

2; }

Obs.: Valores em negrito são os adotados como padrão

FONTES TIPOGRÁFICAS

Propriedade Descrição ValoresDescrição /Exemplos

As seguintesfamílias-genéricasde fontes sãodefinidas em

Page 27: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

27/34www.w3c.br/div ulgacao/guiasref erencia/css2/

font-family Família(s) de fontes

[ [ <nome-fonte> |<família-genérica> ] [,<nome-fonte> |<família-genérica> ]* ]

CSS2.1:

'serif''sans-serif''cursive''fantasy''monospace'

Exemplo: e {font-family: "New

Century

Schoolbook",

serif; }

font-style Estilo utilizado na fonte[ normal | italic| oblique ]

normal: fonte doelemento semefeito itálico ouoblíquoitalic: fonte doelemento comefeito itálicooblique: fonte doelemento comefeito oblíquo

Exemplo:e {font-style:

italic; }

font-variantExibe o texto em pequena caixa-alta(versalete) ou fonte normal

[ normal |small-caps ]

normal: fonte doelemento semefeito decapitalizaçãosmall-caps: fontedo elemento comefeito de pequenacaixa alta(versalete)

Exemplo:e {font-variant:

small-caps; }

font-weight Peso da fonte

[ normal | bold| bolder | lighter| 100 | 200 |300 | 400 | 500| 600 | 700 |800 | 900 ]

normal: fonte doelemento comefeito padrão depeso(corresponde aovalor 400)bold: fonte doelemento comefeito de negrito(corresponde aovalor 700)bolder: fonte doelemento com ovalor de pesoimediatamentesuperior ao dovalor herdado(p.ex: de 400 para500)lighter: fonte do

Page 28: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

28/34www.w3c.br/div ulgacao/guiasref erencia/css2/

elemento com ovalor de pesoimediatamenteinferior ao do valorherdado (p.ex: de400 para 300)

Exemplo:e {font-weight:

bold; }

font-size Tamanho da fonte

[ [ xx-small | x-small | small |medium | large| x-large | xx-large] | [larger |smaller] |<tamanho> |<porcentagem>]

medium: fonte doelemento comvalor padrão detamanho eequivalente aopadrão dobrowser. Osdemais valores (xx-small | x-small |small | large | x-large | xx-large)são calculadospelo browserconsiderandoesse valor'medium'.larger | smaller:aumenta oudiminui o tamanhoem relação aovalor herdado.tamanho: valorabsoluto. Não sãopermitidos valoresnegativos.porcentagem:porcentagem dotamanho do valorherdado.

Exemplo:e {font-size:

90%; }

Além dos valorespara aspropriedades deestilo, variação,peso, tamanho,altura da linha efamília, pode-seutilizar osseguintes, deacordo com oambiente dousuário:

caption: fonteutilizada porcontroles comlegenda (ex.:

Page 29: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

29/34www.w3c.br/div ulgacao/guiasref erencia/css2/

fontAtalho para definir de uma só vez todas aspropriedades de fonte

[ [ [ <font-style>|| <font-variant>|| <font-weight>]? <font-size> [/ <line-height>]? <font-family>] | caption | icon| menu |message-box |small-caption |status-bar ]

botões, drop-downs, etc.)icon: fonteutilizada emíconesmenu: fonteutilizada emmenus do sistema(ex.: dropdownmenus e menussuspensos)message-box:fonte utilizada emcaixas de diálogo.small-caption:fonte utilizada emcontroles comlegenda reduzidastatus-bar: fonteutiliza em barra destatus das janelas

Exemplo:e {font: 300

italic

1.3em/1.7em

"Helvetica",

sans-serif; }

Obs.: Valores em negrito são os adotados como padrão

TEXTO

Propriedade Descrição ValoresDescrição /Exemplos

text-indentRecuo à esquerda da primeira linha em um blocode texto

[ <tamanho> |<porcentagem>]

Exemplo: e {text-

indent: 3em; }

text-align Alinhamento do texto[ left | right |center | justify ]

left:alinhamento dotexto àesquerdaright:alinhamento dotexto à direitacenter:alinhamento dotextocentralizadojustify:alinhamento dotexto justificado

Exemplo:e {text-align:

center; }

none: nãoproduzdecoração no

texto do

Page 30: Guia de referência rápida css

30/34

text-decorationEfeitos decorativos no texto como sublinhado,tachado, linha acima e piscante

[ none | [underline ||overline || line-through || blink] ]

texto doelementounderline:cada linha detexto doelemento teráuma linhaabaixo(sublinhado)overline: cadalinha de textodo elementoterá uma linhaacimaline-through:cada linha detexto doelemento teráuma linhacortando-o aomeio (tachado)blink: textospiscantesalternadamenteentre visíveis enão visíveis

Exemplo:e {text-

decoration:

underline; }

letter-spacing Espaçamento entre caracteres[ normal |<tamanho> ]

Exemplo:e {letter-

spacing:

0.1em; }

word-spacing Espaçamento entre palavras[ normal |<tamanho> ]

Exemplo:e {word-

spacing: 1em;

}

text-transform Transforma o texto em maiúsculas/minúsculas

[ capitalize |uppercase |lowercase |none ]

capitalize:coloca oprimeirocaracter decada palavrado elementoem maiúsculas(caixa alta)uppercase:coloca todos oscaracteres decada palavrado elementoem maiúsculas(caixa alta)lowercase :coloca todos oscaracteres decada palavrado elementoem minúsculas

(caixa baixa)

Page 31: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

31/34www.w3c.br/div ulgacao/guiasref erencia/css2/

(caixa baixa)none: nãoaplica efeitosdecapitalização

Exemplo:e {text-

transform:

capitalize; }

white-spaceDefinições sobre espaços em branco numdeterminado elemento

[ normal | pre |nowrap | pre-wrap | pre-line ]

normal: utilizaa configuraçãopadrão dobrowser paraespaçamentosem brancopre: todos osespaços embrancopresentes nocódigo fonteserão exibidosno elementonowrap: osespaços embranco serãotratados como'normal', masas quebras delinha serãosuprimidaspre-wrap:todos osespaços embrancocontantes nocódigo-fonteserão exibidosno elementopre-line: osespaços embranco serãotratados comonormal.

Exemplo:e {white-

space: pre; }

Obs.: Valores em negrito são os adotados como padrão

TABELAS

Propriedade Descrição ValoresDescrição /Exemplos

top:Posicionamentodo título antesda área databela

Page 32: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

32/34www.w3c.br/div ulgacao/guiasref erencia/css2/

caption-side Posicionamento do título em relação à tabela[ top |bottom ]

bottom:Posicionamentodo título abaixoda área databela

Exemplo: e {caption-

side: bottom;

}

table-layoutDefine o algoritmo usado para a renderização databela

[ auto | fixed]

auto: utilizaalgum algoritmode leiauteautomático.fixed: utilizaalgoritmo deleiaute fixo.

Exemplo:table {table-

layout: fixed;

}

border-collapse Seleciona o modelo de bordas a ser utilizado[ collapse |separate ]

separate: asbordas serãorenderizadaspara cadacélula, dado aimpressão delinha duplacollapse: asbordas dascélulas serãomescladas,dando aimpressão deuma única linha

Exemplo:table {border-

collapse:

collapse; }

border-spacingDistância entre as bordas de células adjacentes(quando 'border-collapse=separated')

<tamanho><tamanho>?

Exemplo:table {border-

spacing: 15pt;

}

table {border-

spacing: 10pt

5pt; }

empty-cells Visibilidade das bordas de células sem conteúdo[ show |hide ]

show: exibe ascélulas vaziasda tabelahide: não exibeas célulasvazias databela

Exemplo:table {empty-

cells: hide; }

Page 33: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

www.w3c.br/div ulgacao/guiasref erencia/css2/

Obs.: Valores em negrito são os adotados como padrão

INTERFACE DE USUÁRIO

Propriedade Descrição ValoresDescrição /Exemplos

cursor Especifica o cursor

[[http://.../cursor.ico,]*[ auto | crosshair |default | pointer |move | e-resize | ne-resize | nw-resize | n-resize | se-resize |sw-resize | s-resize |w-resize | text | wait |help | progress ]

Exemplo: e

{cursor:help;

}

outline-width Largura da linha de contorno <border-width>

Aceita osmesmosvalores de'border-width'

Exemplo:e {outline-

width: thin; }

outline-style Estilo da linha de contorno <border-style>

Aceita osmesmosvalores de'border-style'

Exemplo:e {outline-

style: dotted;

}

outline-color Cor da linha de contorno [ <color> | invert ]

color: valorcorrespondentea uma corinvert: corinversa à áreado elemento(prática comumpara tornar o'focus' visível)

Exemplo:e {outline-

color: #f00; }

outlineAtalho para definir de uma só vez todas aspropriedades de outline

[ <outline-color> ||<outline-style> ||<outline-width> ]

Exemplo:active

{outline:

black dotted

thick; }

(Aural) Freqüência em que os 'headers' da

once: Ostítulos detabelas serão'falados' umavez, antes dasérie de célulasalways: Ostítulos de

tabelas serão

Page 34: Guia de referência rápida css

28/11/12 Guia de Ref erência Rápida CSS

34/34www.w3c.br/div ulgacao/guiasref erencia/css2/

speak-header(Aural) Freqüência em que os 'headers' databela serão pronunciados. Utilizado quando'media=speech'

[ once | always ]tabelas serão'falados'sempre queocorrer umacélulapertinente

Exemplo:e {speak-

header:

always; }

Obs.: Valores em negrito são os adotados como padrão

Especificação CSS 2.1Download da versão em PDFW3C Escritório Brasil

|

Webmaster · Última atualização: 25/08/2009 13:00PM

Copyright © 2004-2008 W3C® (MIT, ERCIM, Keio), Todos os direitos reservados. Aplicam-se as normas pararesponsabilidade, marcas registradas, uso de documentos e licença de software do W3C. Sua interação comeste site seguirá nossas especificações de privacidade para o público e para filiados.