Você está na página 1de 35

Cascading Style Sheets

Da Wikipdia, a enciclopdia livre


Cascading Style Sheets (CSS)
CSS-shade.svg
Extenso do arquivo

.css

Tipo de mdia Internet

text / css

Desenvolvido por
Hkon Wium Lie Bert Bos World Wide Web Consortium
lanamento inicial Dezembro 17, 1996; 18 anos atrs
Tipo de formato

Linguagem de folhas de estilo

Padres
Nvel 1 (Recomendao)
Nvel 2 (idem)
Nvel 2 Reviso 1 (idem)
"CSS" redireciona aqui. Para outros usos, ver CSS (disambiguation).
Para o uso de CSS na Wikipedia, consulte Ajuda: Cascading Style Sheets.
Cascading Style Sheets
Estilo folha
CSS Zen Garden O Zen de CSS design
modelo Box Internet Explorer modelo de caixa de erro
CSSTidy Dinmico CSS
Comparaes
Motores de layout Linguagens de folhas de estilo
Designer de Web
Tableless "Clice Sagrado" Responsivo
Wikibooks pgina Cascading Style Sheets
vte
HTML

HTML HTML dinmico


HTML5 (audio lona vdeo)
XHTML (Bsico Perfil mvel C-HTML)
Elemento HTML (span e div)
Atributo HTML HTML quadro Editor HTML
Codificao de caracteres (Unicode)
Cdigo de idioma
Document Object Model
Navegador Object Model
As folhas de estilo (Cascading (CSS))
Famlia de fontes Cores da Web
Scripting HTML
JavaScript (WebGL WebCL)
W3C (Validator)
WHATWG Modo Quirks Armazenamento Web
Browser (layout) do motor
Comparaes
Linguagens de marcao documento
Os navegadores da Web
Apoio mecanismo de layout
HTML HTML no-padro
HTML5 (canvas meios)
XHTML (1,1)
vte
Cascading Style Sheets (CSS) uma linguagem de folhas de estilo usado
para descrever a apresentao de um documento escrito em uma
linguagem de marcao. [1] Apesar de na maioria das vezes usado para
definir o estilo visual de pginas da Web e interfaces de utilizador escrito em
HTML e XHTML, o a linguagem pode ser aplicado a qualquer XML
documento, incluindo simples XML, SVG e XUL, e aplicvel a renderizao
em discurso, ou em outras mdias. Junto com HTML e JavaScript, CSS uma

tecnologia fundamental utilizado pela maioria dos sites para criar pginas
web visualmente atraentes, interfaces de usurio para aplicaes web, e
muitas interfaces de usurio para aplicaes mveis. [2]

CSS projetado principalmente para permitir a separao de contedo de


documento de apresentao do documento, incluindo aspectos como as de
layout, cores e fontes. [3] Esta separao pode melhorar o ndice de
acessibilidade, proporcionar mais flexibilidade e controle na especificao
de caractersticas de apresentao, ative mltiplas pginas HTML para
compartilhar formatao especificando o CSS relevante em um arquivo .css
separado, e reduzir a complexidade e repetio no contedo estrutural, tais
como mesas semanticamente insignificantes que foram amplamente
utilizados para pginas de formato antes de renderizao CSS consistente
estava disponvel em todos os principais navegadores . CSS faz com que
seja possvel separar instrues de apresentao do contedo HTML em
uma seo do arquivo ou estilo separada do arquivo HTML. Para cada
correspondncia elemento HTML, que fornece uma lista de instrues de
formatao. Por exemplo, uma regra CSS pode especificar que "todos os que
dirigem 1 elementos deve ser ousado", deixando pura marcao HTML
semntico que afirma que "este texto um cabealho de nvel 1" sem
formatar o cdigo, como um <bold> tag indicando como tal texto deve ser
exibida.

Esta separao de formatao e contedo torna possvel apresentar a


mesma pgina marcao em estilos diferentes para diferentes mtodos de
renderizao, como na tela, na impresso, por voz (quando lido por um
navegador ou baseados em discurso leitor de tela) e em baseada em Braille,
dispositivos tcteis. Ele tambm pode ser utilizado para apresentar a pgina
da web de forma diferente dependendo do tamanho do ecr ou dispositivo
em que est a ser visualizado. Embora o autor de uma pgina web
normalmente links para um arquivo CSS dentro do arquivo de marcao, os
leitores podem especificar uma folha de estilo diferente, como um arquivo
CSS armazenadas em seu prprio computador, para substituir aquela que o
autor especificou. Se o autor ou o leitor no ligar o documento de uma folha
de estilo, o estilo padro do navegador ser aplicado. Outra vantagem do
CSS que as mudanas estticas para o design grfico de um documento
(ou centenas de documentos) pode ser aplicado rapidamente e facilmente,
editando algumas linhas em um arquivo, em vez de um processo trabalhoso
(e, portanto, caro) de engatinhar sobre cada documento linha por linha,
mudando marcao.

A especificao CSS descreve um esquema de prioridade para determinar


qual estilo regras se aplicam se mais de uma regra partidas contra um

elemento particular. Nesta assim chamada cascata, prioridades (ou pesos)


atribudos so calculados e as regras, de modo que os resultados so
previsveis.

As especificaes CSS so mantidas pelo World Wide Web Consortium


(W3C). Tipo de mdia Internet (tipo MIME) text / css est registrado para uso
com CSS por RFC 2318 (Maro de 1998). O W3C opera um livre servio de
validao CSS para documentos CSS. [4]

Contedo [Hide]
1

Sintaxe

1.1

Selector

1.2

bloco Declarao

1.3

Uso

1.4

Fontes

1.5

Esquema de prioridade CSS (maior para o menor)

1.6

Especificidade

1.6.1 Exemplo
1.7

Herana

1.7.1 Exemplo
1.8

Espaos em branco

Histria

2.1

Dificuldade com adoo

2.2

Variaes

2.2.1 CSS 1
2.2.2 CSS 2
2.2.3 CSS 2.1
2.2.4 CSS 3
2.2.5 CSS 4
3

O suporte ao navegador

Limitaes

Vantagens

quadros CSS

Posicionamento

7.1

Posio: parte superior, inferior, esquerda e direita

7.2

Float e clara

CSS autoria Metodologias

Veja tambm

10

Referncias

11

Leitura

12

Ligaes externas

Sintaxe [editar]
CSS tem uma simples sintaxe e usa um nmero de palavras-chave em
ingls para especificar os nomes de vrias propriedades de estilo.

A folha de estilo consiste em uma lista de regras. Cada regra ou regraconjunto composto por um ou mais seletores e um bloco de declarao.

Selector [editar]
Em CSS, seletores so usados para declarar que parte da marcao de um
estilo se aplica a por tags e atributos correspondentes no prprio marcao.

Seletores podem aplicar-se a:

todos os elementos de um tipo especfico, por exemplo, o cabealho de


segundo nvel h2
elementos especificados pelo atributo, em particular:
ID: um identificador nico para dentro do documento
classe: um identificador que pode anotar vrios elementos em um
documento

elementos, dependendo de como eles so colocados em relao a outros na


rvore do documento.
Classes e IDs so case-sensitive, comece com as letras, e pode incluir
caracteres alfanumricos e sublinhados. Uma classe pode aplicar-se a
qualquer nmero de instncias de todos os elementos. Um ID s pode ser
aplicado a um nico elemento.

Pseudo classes so usadas em seletores CSS para permitir a formatao


com base na informao que no est contida na rvore do documento. Um
exemplo de uma pseudo-classe amplamente utilizado : hover, que
identifica contedo somente quando os "pontos de" usurio o elemento
visvel, geralmente mantendo o cursor do mouse sobre ele. Ele anexado a
um selector como em um: hover ou #elementid: hover. A pseudo-classe
classifica elementos do documento, tais como: ligao ou: visited, enquanto
que um pseudo-elemento faz uma seleo que pode ser constituda por
elementos parciais, tais como: first-line ou: first-letter. [5]

Seletores podem ser combinados de muitas maneiras de conseguir grande


especificidade e flexibilidade. [6] Seletores mltiplos podem ser unidas em
uma lista espaados para especificar elementos de localizao, tipo de
elemento, id, classe, ou qualquer combinao destes. A ordem dos
selectores importante. Por exemplo, div .myClass {color: red;} se aplica a
todos os elementos da classe myClass que esto dentro de elementos div,
enquanto .myClass div {color: red;} se aplica a todas div elementos que
esto em elementos da classe myClass.

A tabela a seguir apresenta um resumo de sintaxe selector indicando o uso


ea verso de CSS em que foi introduzida. [7]

Padro

CorrespondeNvel de CSS em

que pela primeira vez definido


E

um elemento do tipo E

E: ligao
um elemento E sendo a ncora de origem de um hiperlink de
que o alvo ainda no visitado (: link) ou j visitaram
1
E: ativo

um elemento E durante certas aes do usurio

E :: first-line a primeira linha formatada de um elemento E


E :: first-letter

1
1

a letra primeiro formatado de um elemento E

E.warning E um elemento cuja classe "aviso" (o idioma do documento


especifica como classe determinada)
1
E # myid

E um elemento com ID igual a "myid" 1

EF

um elemento descendente F de um elemento E

qualquer elemento 2

E [foo]

E um elemento com um atributo "foo" 2

E [foo = "bar"]
igual a "bar" 2

um elemento E cujo "foo" valor do atributo exatamente

E [foo ~ = "bar"] um elemento E cujo "foo" valor do atributo uma lista de


valores separados por espaos em branco, um dos quais exatamente igual
a "bar"
2
E [foo | = "en"]
E um elemento cujo atributo "foo" tem uma lista
separada por hfen de valores iniciais (a partir da esquerda) com "en" 2
E: first-child um elemento E, primeiro filho de seu pai

E: lang (fr) um elemento do tipo E em linguagem "fr" (o idioma do


documento especifica como a linguagem determinado) 2
E :: antes

contedo gerado antes de contedo de um elemento E

E :: depois

contedo gerado aps contedo de um elemento E2

E> F um elemento filho de um elemento F E

E + F um elemento F imediatamente precedido por um elemento E

E [foo ^ = "bar"] um elemento E cujo "foo" valor do atributo comea


exatamente com o "bar" string 3
E [foo $ = "bar"] um elemento E cujo "foo" valor do atributo termina
exatamente com o "bar" string 3
E [foo * = "bar"]
substring
3

um elemento E cujo "foo" valor atributo contm o "bar"

E: raiz um elemento E, raiz do documento


E: nth-child (n)

um elemento E, a criana n-th de seu pai

E: nth-last-child (n)um elemento E, a criana n-th de seu pai, a contar da


ltima3
E: nth-of-type (n)

um elemento E, o irmo n-th de seu tipo

E: nth-of-last-type (n)
da ltima
3

um elemento E, o irmo n-th de seu tipo, a contar

E: last-child um elemento E, ltimo filho do seu pai

E:-do primeiro tipo um elemento E, primeiro irmo do seu tipo

E:-de-final de tipo um elemento E, por ltimo irmo do seu tipo3


E: filho nico

um elemento E, filho nico de sua me

E:-de apenas de tipo

um elemento E, nica irmo do seu tipo

E: vazio
3

um elemento E que no tem filhos (incluindo os ns de texto)

E: alvo

um elemento E sendo o alvo da URI referindo-

E: ativado

uma interface de utilizador elemento E que activado

E: desativado
3

3
3

uma interface de usurio elemento E que seja desativado

E: verificada uma interface de usurio elemento E que verificada (por


exemplo um boto de opo ou caixa de seleo) 3
E: No (s)

E um elemento que no coincide com seletor simples s

E ~ F um elemento F precedido por um elemento E

Bloco de declarao [editar]


Um bloco de declarao consiste em uma lista de declaraes chaves. Cada
declarao em si consiste em uma propriedade, dois pontos (:), e um valor.
Se houver vrias declaraes em um bloco, um ponto e vrgula (;) deve ser
inserida para separar cada declarao. [8]

Propriedades so especificados na norma CSS. Cada propriedade tem um


conjunto de valores possveis. Algumas propriedades podem afetar qualquer
tipo de elemento, e outros se aplicam apenas a grupos especficos de
elementos. [9]

Os valores podem ser palavras-chave, tais como os valores numricos


"centro" ou "herdar", ou, como 200px (200 pixels), 50vw (50 por cento da
largura do visor) ou 80% (80 por cento da largura da janela). Valores de cor
pode ser especificada com as palavras-chave (por exemplo, "vermelho"),
valores hexadecimais (por exemplo, # FF0000, tambm abreviado como #
F00), os valores RGB em uma escala de 0 a 255 (por exemplo, RGB (255, 0,
0)), valores RGBA que especifica a cor e opacidade (por exemplo rgba (255,
0, 0, 0,8)), ou valores HSLA (por exemplo, HSL ou HSL (000, 100%, 50%),
HSLA (000, 100%, 50%, 80% )). [10]

Use [editar]
Antes de CSS, quase todos os atributos de apresentao de documentos
HTML foram contidos a marcao HTML; todas as cores, estilos de fonte
fundo, alinhamentos de elementos, bordas e tamanhos teve de ser
explicitamente descrito, muitas vezes repetidamente, dentro do HTML. CSS
permite aos autores para mover grande parte da informao para outro
arquivo, a folha de estilo, resultando em HTML consideravelmente mais
simples.

Por exemplo, ttulos (h1 elementos), sub-rubricas (h2), sub-sub-rubricas


(h3), etc., so definidas estruturalmente usando HTML. Em verso impressa
e na tela, escolha do tipo de letra, tamanho, cor e nfase para estes
elementos de apresentao.

Antes de CSS, os autores de documentos que queriam atribuir tais


tipogrficas caractersticas para, digamos, todos os h2 ttulos teve de repetir
HTML marcao de apresentao para cada ocorrncia desse tipo de ttulo.
Isto tornou os documentos mais complexo, maior, e mais difceis de manter
e propensa a erros. CSS permite a separao de apresentao da estrutura.
CSS pode definir a cor, a pia batismal, alinhamento do texto, tamanho,
bordas, espaamento, layout e muitas outras caractersticas tipogrficas, e
pode faz-lo de forma independente para utilizao no ecr e vistas
impressos. CSS tambm define os estilos no-visuais tais como a velocidade
ea nfase com que o texto lido por leitores de texto fontico. O W3C tem
agora obsoleto o uso de todas as marcaes HTML de apresentao. [11]

Por exemplo, em HTML pr-CSS, um elemento ttulo definido com o texto


vermelho seria escrito como:

<h1> <font color = "red"> Captulo 1. </ font> </ h1>


Usando CSS, o mesmo elemento pode ser codificado utilizando propriedades
de estilo em vez de HTML atributos de apresentao:

<h1 style = "color: red"> Captulo 1. </ h1>


Um arquivo CSS "externo", como descrito abaixo, pode ser associada com
um documento HTML usando a seguinte sintaxe:

<link href = "path / to / file.css" rel = "stylesheet">


Um cdigo CSS interno podem ser digitados na seo principal do cdigo. A
codificao iniciado com a tag estilo. Por exemplo,

<style>
Fontes [editar]
Informaes CSS pode ser fornecida a partir de vrias fontes. Estas fontes
podem ser o navegador da Web, o usurio eo autor. As informaes do autor
pode ser classificada em inline, tipo de mdia, importncia, seletor de
especificidade, a fim regra, herana e definio de propriedade. Informaes
de estilo CSS pode ser em um documento separado ou pode ser incorporado
em um documento HTML. Vrias folhas de estilo podem ser importados.
Diferentes estilos podem ser aplicados dependendo do dispositivo de sada
a ser utilizado; por exemplo, a verso de tela pode ser bastante diferente da
verso impressa, para que os autores possam adequar a apresentao de
forma adequada para cada meio.

A folha de estilo com a mais alta prioridade controla a exibio de contedo.


As declaraes no estabelecidos na maior fonte prioridade so repassados
a uma fonte de menor prioridade, tal como o estilo de agente do usurio.
Este processo chamado de cascata.

Um dos objetivos da CSS permitir aos usurios maior controle sobre a


apresentao. Algum que acha posies itlico vermelhas difcil de ler
pode aplicar uma folha de estilo diferente. Dependendo do navegador e do
web site, o usurio pode escolher entre vrias folhas de estilo fornecidos
pelos designers, ou pode remover todos os estilos adicionados e exibir o site
usando o estilo padro do navegador, ou pode substituir apenas o itlico
estilo de ttulo vermelha sem alterar outro atributos.

Esquema de prioridade CSS (maior para o menor) [editar]


Prioridade

CSS Fonte Tipo

Descrio

1
Importncia A anotao '! Important' substitui os tipos prioritrios
anteriores
2
Em linha
'estilo' HTML

Um estilo aplicado a um elemento HTML via atributo

3
Tipo de mdia
A definio de propriedade se aplica a todos os
tipos de mdia, a menos que uma mdia especfica CSS definido
4
Usurio definido
A maioria dos navegadores tm o recurso de
acessibilidade: a CSS definido pelo usurio
5
Selector especificidade Um seletor contextual especfico (#heading
p) substitui definio genrica
6

Ordem da regra

ltima declarao regra tem uma prioridade maior

7
Herana pai Se uma propriedade no for especificado, ele herdado
de um elemento pai
8
Definio de propriedade CSS no documento HTML Regra CSS ou CSS
estilo embutido substitui um valor padro do navegador
9
Padro do navegador
A prioridade mais baixa: o valor padro do
navegador determinado pelas especificaes iniciais valor do W3C
Especificidade [editar]
Especificidade refere-se aos pesos relativos de diferentes regras. [12] Ele
determina quais estilos so aplicados a um elemento quando poderia aplicar
mais de uma regra. Com base na especificao, um seletor simples (por
exemplo, H1) tem uma especificidade de 1, seletores de classe tm uma
especificidade de 1,0, e seletores ID especificidade de 1,0,0. Uma vez que
os valores de especificidade no transitar como no sistema decimal, vrgulas
so usadas para separar as "dgitos" [13] (a regra de CSS que tem
elementos 11 e 11 classes que tm uma especificidade de 11,11, e no
121).

Assim, as seguintes regras selectores resultar na especificidade indicada:

Seletores

Especificidade

H1 {color: white;} 1
P EM {color: green;}

.grape {color: red;}

1,0

P.bright {color: blue;}

1,1

P.bright EM.dark {color: amarelo;}


# id218 {color: marrom;}
style = ""

1,0,0,0

1,0,0

2,2

Exemplo [editar]
Considere esse fragmento HTML:

<! DOCTYPE

blue "> Para demonstrar a especificidade </ p>


</ body>
</ html>
No exemplo acima, a declarao no atributo "style" substituir a do
elemento de estilo, porque ele tem uma maior especificidade.

Herana [editar]
A herana uma caracterstica-chave em CSS; ele conta com a relao
ancestral-descendente de operar. A herana o mecanismo pelo qual as
propriedades so aplicados no s para um elemento especificado, mas
tambm para os seus descendentes. [12] Herana baseia-se no documento
da rvore, que representa a hierarquia de (X) HTML elementos em uma
pgina com base na aninhamento. Elementos descendentes podem herdar
valores de propriedades CSS a partir de qualquer elemento ancestral
colocando-os. Em geral, os elementos descendentes herdam propriedades
relacionadas a texto, mas propriedades relacionadas a caixa no so
herdadas. As propriedades que podem ser herdadas so cor, fonte, letterspacing, line-height, list-style, text-align, text-indent, text-transform,
visibilidade, espao em branco e word-spacing. As propriedades que no
podem ser herdadas so fundo, fronteira, display, flutuador e clara, altura e
largura, a margem, minerao e max-altura e -width, esboo, excesso,
estofamento, posio, text-decoration, vertical-align e z -ndice.

Herana impede que certas propriedades de ser declarado repetidas vezes


em uma folha de estilo, permitindo que os desenvolvedores de software
para escrever menos CSS. Ela aumenta mais rpido-carregamento de
pginas da web por usurios e permite que os clientes a economizar
dinheiro em largura de banda custos e desenvolvimento.

Exemplo [editar]
Dada a seguinte folha de estilo:

h1
{color: cor de
rosa;}
Suponha que h um elemento h1 com um elemento enfatizando (em)
dentro:

<h1>
Este a <em> ilustrar </ em> herana
</ h1>
Se nenhuma cor foi atribuda ao elemento em, enfatizou a palavra "ilustrar"
vai herdar a cor do elemento pai, h1. A h1 folha de estilo tem a cor rosa, da,
o elemento em da mesma forma ser na cor rosa.

Espaos em branco [editar]


Espao em branco entre propriedades e seletores ignorado. Este trecho de
cdigo:

corpo {estouro: oculto; fundo: # 000000;}


funcionalmente equivalente a esta:

corpo
{estouro: oculto;

fundo: #
000000;}
Uma maneira comum para formatar CSS para facilitar a leitura para recuar
cada propriedade e dar-lhe sua prpria linha.

Histria [editar]

Hkon Wium Lie, CTO da Opera Software empresa e co-criador do CSS


padro web
CSS foi proposta pela primeira vez por Hkon Wium Lie, em 10 de outubro
de 1994. [14] Na poca, Lie estava trabalhando com Tim Berners-Lee no
CERN. [15] Vrias outras linguagens de folhas de estilo para a web foram
propostas em torno do mesmo tempo, e discusses sobre as listas de
discusso pblica e dentro do W3C resultou na recomendao primeiro W3C
CSS (CSS1) [16] sendo lanado em 1996. Em particular, Bert Bos proposta
foi influente; ele se tornou co-autor de CSS1 e considerado como cocriador do CSS. [17]

As folhas de estilo ter existido de uma forma ou de outra, desde os


primrdios da Standard Generalized Markup Language (SGML) na dcada de
1980, e CSS foi desenvolvido para fornecer folhas de estilo para a web. [18]
Um dos requisitos para uma linguagem de folha de estilo web foi para o
estilo folhas de vir de diferentes fontes na web. Portanto, linguagens de
folhas de estilo existentes, como DSSSL e FOSI no eram adequadas. CSS,
por outro lado, permitido o estilo de um documento a ser influenciada por
vrias folhas de estilo por meio de "cascata". [18]

Como HTML cresceu, passou a abranger uma ampla variedade de recursos


estilsticos para atender s demandas dos desenvolvedores web. Esta
evoluo deu o designer mais controle sobre a aparncia do site, ao custo
de HTML mais complexa. Variaes no navegador web implementaes,
como ViolaWWW e WorldWideWeb, [19] feita aparncia do site consistente
difcil, e os usurios tinham menos controle sobre como o contedo web foi
exibido. O browser / editor desenvolvido por Tim Berners-Lee tinha folhas de
estilo que foram codificados no programa. As folhas de estilo no poderia,
portanto, ser ligada a documentos na web. [20] Robert Cailliau, tambm do
CERN, queria separar a estrutura da apresentao para que as folhas de
estilo diferentes poderia descrever apresentao diferente para imprimir,
apresentaes com base em telas, e editores. [19]

Melhorar as capacidades de apresentao da Web foi um tema de interesse


para muitos na comunidade web e nove lnguas diferentes folhas de estilo
foram propostas na mailing list-style www. [18] Destes nove propostas, duas
foram particularmente influente sobre o que se tornou CSS: Cascading HTML
Folhas de Estilo [14]. e baseado-Stream Style Sheet Proposta (SSP) [17] [21]
Dois navegadores serviu como bancos de ensaio para as propostas iniciais;
Lie trabalhou com Yves Lafon para implementar CSS em Dave Raggett 's
Arena browser. [22] [23] [24] Bert Bos implementou sua prpria proposta
SSP no Argo browser. [17] A partir de ento, mentira e Bos trabalharam em
conjunto para desenvolver o padro CSS (H foi removido a partir do
nome, porque estas folhas de estilo podem tambm ser aplicados a outras
linguagens de marcao para alm de HTML). [15]

A proposta da mentira foi apresentado no "Mosaic e da Web" conferncia


(mais tarde chamado www2) em Chicago, Illinois, em 1994, e novamente
com Bert Bos, em 1995. [15] Em torno deste tempo, o W3C j estava sendo
estabelecida, e tomou um interesse no desenvolvimento de CSS. Ele
organizou um seminrio para esse fim presidido por Steven Pemberton. Isto
resultou em W3C acrescentando trabalho em CSS para as entregas do
conselho de reviso editorial HTML (ERB). Mentir e Bos foram a equipe
tcnica principal sobre este aspecto do projeto, com os membros adicionais,
incluindo Thomas Reardon da Microsoft, participando tambm. Em agosto
de 1996 Netscape Communication Corporation apresentou uma linguagem
da folha de estilo alternativo chamado JavaScript Style Sheets (JSSS). [15] A
especificao nunca foi terminado e est obsoleto. [25] No final de 1996, a
CSS estava pronto para se tornar oficial, eo CSS nvel 1 recomendao foi
publicada em dezembro.

Desenvolvimento de HTML, CSS, eo DOM tudo tinha sido a ter lugar em um


grupo, o Editorial Review Board HTML (ERB). No incio de 1997, a ERB foi
dividida em trs grupos de trabalho: Grupo de Trabalho HTML, presidido por
Dan Connolly do W3C; Grupo de trabalho DOM, presidido por Lauren Wood
de SoftQuad; e grupo CSS Trabalho, presidido por Chris Lilley do W3C.

O Grupo de Trabalho CSS comeou a abordar as questes que no tinham


sido abordados com CSS nvel 1, o que resultou na criao da CSS nvel 2
em 4 de novembro de 1997. Ele foi publicada como uma Recomendao
W3C em 12 de maio de 1998. CSS nvel 3, que foi iniciado em 1998, ainda
est em desenvolvimento a partir de 2014.

Em 2005, os Grupos de Trabalho CSS decidiu fazer cumprir os requisitos das


normas de forma mais rigorosa. Isto significava que os padres como o CSS
2.1, CSS 3 Selectors e CSS 3 Text j publicados foram puxados para trs de
Recomendao Candidate para Working Draft nvel.

Dificuldade com a adoo [editar]


A especificao CSS 1 foi concluda em 1996. do Microsoft Internet Explorer
3 [15] foi lanado naquele ano, com alguns suporte limitado para CSS. Mas
era mais do que trs anos antes de qualquer navegador web alcanado
quase plena implementao da especificao. Internet Explorer 5.0 para o
Macintosh, enviado em Maro de 2000, foi o primeiro navegador a ter total
(mais de 99 por cento) CSS 1 suporte, [ 26] superando Opera, que tinha sido
o lder, desde a sua introduo do suporte CSS 15 meses antes. Outros
navegadores, seguido logo depois, e muitos deles, adicionalmente,
implementado partes da CSS 2. Como em agosto de 2010, no (terminado)
navegador tinha totalmente implementado CSS 2, com nveis variando de
implementao (ver Comparao de motores de layout (CSS)).

Mesmo que os navegadores adiantados tais como Internet Explorer 3 [15] e


4, e Netscape 4.x tinha suporte para CSS, foi tipicamente incompleta e teve
muitos erros que impediram suas implementaes de ser utilmente
adoptadas.

Quando posteriores navegadores 'verso 5' comeou a oferecer uma


aplicao bastante completa de CSS, eles ainda esto incorretos em
determinadas reas e foram repleto de inconsistncias, erros e outras
peculiaridades. A proliferao de tais inconsistncias relacionadas com CSS
e at mesmo a variao no suporte de recursos tornou difcil para os
designers para conseguir uma aparncia consistente em todos os
navegadores e plataformas. Alguns autores recorreram a solues
alternativas, tais como CSS hacks e filtros.

Problemas com a adoo irregular 'browsers de CSS, juntamente com errata


na especificao original, liderou o W3C para rever a norma CSS 2 em CSS
2.1, que mudou-se mais perto de um instantneo de trabalho de apoio CSS
atual em navegadores HTML. Alguns CSS 2 propriedades que
implementaram com sucesso navegador no foram retiradas, e em alguns
casos, os comportamentos definidos foram alteradas para trazer o padro
em linha com as implementaes predominantes existentes. CSS 2.1
tornou-se uma Recomendao Candidate em 25 de fevereiro de 2004, mas
CSS 2.1 foi puxado de volta ao status Rascunho de Trabalho em 13 de junho

de 2005, [27] e s voltou ao status de Recomendao Candidate em 19 de


julho de 2007. [28]

No passado, alguns servidores web foram configuradas para servir todos os


documentos com a extenso de arquivo .css [29] como tipo de mime
application / x-PointPlus [30], em vez de text / css. Na poca, havia um
produto de software no mercado para converter PowerPoint arquivos em
Slide Show arquivos compactos que usam o CSS extenso. [31]

Variaes [editar]
CSS tem vrios nveis e perfis. Cada nvel de CSS se baseia no passado,
normalmente adicionando novos recursos e normalmente designadas por 1
CSS, CSS 2, CSS 3 e 4. CSS perfis so normalmente um subconjunto de um
ou mais nveis de CSS construdo para um determinado dispositivo ou
interface de usurio . Atualmente, existem perfis para dispositivos mveis,
impressoras e aparelhos de televiso. Os perfis no devem ser confundidos
com os tipos de mdia, que foram adicionados em CSS 2.

CSS 1 [editar]
A primeira especificao CSS para tornar-se uma Recomendao W3C oficial
CSS nvel 1, publicado em 17 de dezembro de 1996. Hkon Wium Lie e
Bert Bos so creditados como os desenvolvedores originais. [32] [33] Entre
seus recursos esto o suporte para

Font propriedades, como tipo e nfase


Cor do texto, fundos, e outros elementos
Atributos de texto, como o espaamento entre as palavras, letras e linhas
de texto
Alinhamento de texto, imagens, tabelas e outros elementos
Margem, borda, preenchimento e posicionamento para a maioria dos
elementos
Identificao nica e classificao genrica de grupos de atributos
O W3C no mantm mais o CSS 1 Recomendao. [34]

CSS 2 [editar]

Nvel de especificao CSS 2 foi desenvolvido pelo W3C e publicado como


uma recomendao em maio de 1998. Um superconjunto de CSS 1, CSS 2
inclui uma srie de novos recursos, como o posicionamento absoluto,
relativo e fixo de elementos e z-index, o conceito de tipos de mdia, suporte
para folhas de estilo aural (que mais tarde foram substitudos pelos CSS 3
mdulos de fala) [35] e texto bidirecional e novas propriedades da fonte,
como sombras.

O W3C no mantm a recomendao CSS 2. [36]

CSS 2.1 [editar]


CSS nvel 2 reviso 1, muitas vezes referida como "CSS 2.1", corrige erros
em CSS 2, remove mal suportado ou no recursos totalmente interoperveis
e adiciona j implementado extenses do navegador com a especificao.
Para estar em conformidade com o Processo de W3C para padronizar as
especificaes tcnicas, CSS 2.1 ia e voltava entre Working Draft status e
status de Recomendao Candidate por muitos anos. CSS 2.1 pela primeira
vez uma Recomendao Candidate em 25 de fevereiro de 2004, mas foi
revertido para um Projeto de Trabalho em 13 de Junho de 2005, para uma
reviso posterior. Ele voltou a Recomendao Candidate em 19 de Julho de
2007 e, em seguida, atualizado duas vezes em 2009. No entanto, porque as
alteraes e clarificaes foram feitas, ele novamente voltou a ltima
Chamada Projecto de Trabalho em 7 de Dezembro de 2010.

CSS 2.1 foi a recomendao proposta em 12 de Abril de 2011. [37] Depois


de ser revistos pelo Comit Consultivo do W3C, foi finalmente publicado
como uma recomendao W3C em 7 de junho de 2011. [38]

CSS 3 [editar]

Taxonomia e status do CSS3 mdulos.


Recomendao
Candidato
recomenda
ltima chamada
Projecto de Trabalho.
"CSS3" redireciona aqui. Para outros usos, ver CSS3 (disambiguation).
Ao contrrio CSS 2, que uma grande especificao nica definio de
vrios recursos, CSS 3 dividido em vrios documentos distintos chamados
"mdulos". Cada mdulo adiciona novas capacidades ou estende os
recursos definidos no CSS 2, preservando a compatibilidade com verses
anteriores. Trabalho em CSS nvel 3 comeou por volta do momento da

publicao da recomendao original CSS 2. Os primeiros CSS 3 rascunhos


foram publicados em Junho de 1999. [39]

Devido modularizao, diferentes mdulos tm estabilidade e status


diferente. [40] Em junho de 2012, h mais de cinqenta mdulos CSS
publicados entre o Grupo de Trabalho CSS,. [39] e quatro destes foram
publicados como formais recomendaes:

2012-06-19: consultas de mdia


2011-09-29: Namespaces
2011-09-29: Seletores de Nvel 3
2011-06-07: Cor
Alguns mdulos tm Recomendao Candidate (RC status) e so
considerados moderadamente estvel. No CR fase, as implementaes so
aconselhados a deixar cair prefixos de fornecedores. [41] Resumo dos
principais module-especificaes: [42]

Mdulo

Especificao de ttulo

Status e data

css3-fundo Fundos CSS e Fronteiras Mdulo de Nvel 3


Sep'2014
CSS3 box-

CSS modelo de caixa bsico

css-cascata-3
Oct'2013
css3-color

Trabalhando Projecto, Aug'2007

CSS Cascading e Herana Nvel 3

CSS Mdulo Cor Nvel 3

Candidato Rec.

Candidato Rec.

Recomendao Jun'2011

css3-contentCSS3 Criao e Substitudo Mdulo de Contedo


Projecto May'2003
css fonts-3

CSS Fontes Mdulo de Nvel 3

Trabalhando

Candidato Rec. Oct'2013

css3-gcpm CSS Contedo Gerado por paginado Media Module Trabalhando


Projecto May'2014
css3-disposio
Nov'2011

CSS Template mdulo de layout Trabalhando Projecto

CSS3-mediaqueries
css3-multicol

Consultas de mdiaRecomendao Jun'2012

Layout de vrias colunas Candidato Rec. Apr'2011

css3-page CSS paginado Media Module Nvel 3


maro 2013
CSS3-seletores

Nvel 3 seletores

Trabalhando Projeto de

Recomendao Sep'2011

css3-ui
CSS usurio bsico Mdulo de Interface de Nvel 3 (CSS3 UI)
Trabalhando Projecto Jan'2012
CSS 4 [editar]
No h, especificao nico integrado CSS4, [43] porque ele dividido em
mdulos separados. No entanto, h "nvel 4" mdulos. [44]

Porque CSS3 dividir a definio da linguagem CSS em mdulos, os mdulos


foram autorizados a nvel de forma independente. A maioria dos mdulos
so de nvel 3 que construir sobre as coisas do CSS 2.1. Existem Algumas
nvel-4 mdulos (como valores de imagem, Fundo e Bordas, ou Seletores),
que devero aproveitar a funcionalidade de um mdulo anterior nvel-3.
Outros mdulos que definem inteiramente novas funcionalidades, tais como
Flexbox, foram designados como "nvel 1". [45]

Assim, embora no monoltica CSS4 sero trabalhadas aps CSS3 est


terminado completamente, o nvel 4 mdulos podem ser colectivamente
referidos como CSS4. [Carece de fontes?]

Suporte ao navegador [editar]


Outras informaes: Comparao dos motores de layout (Cascading Style
Sheets)
Porque nem todos os navegadores corretamente analisar o cdigo CSS,
desenvolveu tcnicas conhecidas como hacks CSS pode filtrar navegadores
especficos ou alvo navegadores especficos de codificao (geralmente
ambos so conhecidos como filtros CSS). O primeiro pode ser definida como
cortes de filtragem CSS e este ltimo pode ser definida como CSS
direccionamento cortes. Ambos podem ser usados para esconder ou
mostrar partes do CSS para diferentes navegadores. Isto conseguido, quer
atravs da explorao CSS- manuseio caprichos ou bugs no navegador, ou
tirando vantagem da falta de apoio por parte das especificaes CSS. O uso
de filtros CSS, alguns designers tm ido to longe como a entrega diferente
CSS para determinados navegadores para garantir projetos rendem como
esperado. Como os navegadores da web muito cedo ou eram
completamente incapazes de lidar com CSS ou CSS rendeu muito mal,
designers de hoje frequentemente usam rotineiramente filtros CSS que
impedem completamente esses navegadores de acessar qualquer um dos

CSS. Internet Explorer suporte para CSS comeou com IE 3.0 e aumentou
progressivamente com cada verso. At 2008, a primeira verso beta do
Internet Explorer 8 oferece suporte para CSS 2.1 em seu melhor modo de
padres web.

Um exemplo de um bug do navegador CSS historicamente conhecido foi o


erro do modelo da caixa Internet Explorer, onde larguras de caixa so
interpretadas incorretamente em vrias verses do navegador, resultando
em blocos que so demasiado estreitas quando visualizado no Internet
Explorer, mas correto em normas- navegadores compatveis. O bug pode ser
evitado no Internet Explorer 6 usando o correto doctype em (X) HTML
documentos. Hacks CSS e filtros CSS so utilizados para compensar erros
como este, apenas uma das centenas de erros de CSS que foram
documentados em vrias verses do Netscape, Mozilla Firefox, Opera e
Internet Explorer (incluindo Internet Explorer 7). [46] [47]

Mesmo quando a disponibilidade de navegadores compatvel com CSS CSS


feita uma tecnologia vivel, a adopo de CSS ainda foi travado pela 'lutas
com navegadores dos designers implementao CSS incorreto e apoio CSS
desigual. Ainda hoje, esses problemas continuam a fazer o negcio do
design CSS mais complexa e onerosa do que se pretendia ser, e crossbrowser testes continua a ser uma necessidade. Outras razes para o
contnuo no-aprovao da CSS so:. Sua complexidade percebida, a falta
de familiaridade com a sintaxe CSS e tcnicas necessrias, pobre apoio de
ferramentas de autoria, os riscos decorrentes de inconsistncia entre os
navegadores e do aumento dos custos dos testes dos autores [citao
necessrio]

Atualmente h uma forte concorrncia entre o WebKit motor de layout


usado em a Apple Safari e Google Chrome, o semelhante KHTML motor
usado no KDE 's Konqueror navegador e Mozilla' s Gecko motor de layout
usado no Firefox - cada um deles est levando em diferentes aspectos da
CSS . [esclarecimentos necessrios exemplos seriam teis] Em agosto de
2009, o Internet Explorer 8, Firefox 2 e 3 tm nveis razoavelmente
completos de implementao do CSS 2.1. [48] [precisa de atualizao]

Limitaes [editar]
Algumas limitaes observadas das capacidades atuais de CSS incluem:

Seletores so incapazes de subir

CSS oferece atualmente nenhuma maneira de selecionar um pai ou


ancestral de um elemento que satisfaa determinados critrios. [49]
Seletores CSS nvel 4, que ainda est em funcionamento Projecto status,
prope uma tal selector, [50], mas apenas como parte do " completa "perfil
selector, no o" perfil rpido ", utilizada no estilo CSS dinmico. [51] Um
esquema selector mais avanados (como XPath) permitiria folhas de estilo
mais sofisticados. As principais razes para o Grupo de Trabalho CSS
rejeitando anteriormente propostas para seletores pais esto relacionadas
com o desempenho do navegador e problemas de processamento
incrementais. [52]
As limitaes de controle verticais
Embora o posicionamento horizontal de elementos geralmente fcil de
controlar, posicionamento vertical frequentemente unintuitive,
complicado, ou completamente impossvel. Tarefas simples, como a
centralizao de um elemento vertical ou recebendo um rodap a ser
colocada no superior a parte inferior da janela de visualizao, seja
complicado e exige regras de estilo unintuitive, ou regras simples, mas
amplamente no suportados. [49]
Ausncia de expresses
Atualmente, no h capacidade de especificar valores de propriedade como
expresses simples (como margin-left: 10% - 3em + 4px;). Isto seria til em
uma variedade de casos, tais como o clculo do tamanho das colunas
sujeita a um constrangimento sobre a soma de todas as colunas. No
entanto, um projecto de trabalho com um valor calc () para resolver esta
limitao foi publicado pela WG CSS. [53] verses do Internet Explorer 5 a 7
apoio uma declarao expresso proprietrio (), [54] com uma
funcionalidade semelhante. Esta declarao proprietria expresso () no
mais suportada do Internet Explorer 8 em diante, exceto nos modos de
compatibilidade. Esta deciso foi tomada para "cumprimento de normas, o
desempenho do navegador, e razes de segurana". [54]
Falta de declarao coluna
Embora possvel no CSS atual 3 (usando a coluna de contagem de mdulo),
[55] layouts com vrias colunas pode ser complexo para implementar em
CSS 2.1. Com CSS 2.1, o processo muitas vezes feito uso de elementos
flutuantes, que muitas vezes so prestados de forma diferente por
diferentes navegadores, formas diferentes de tela do computador, e rcios
de tela diferentes definidos em monitores convencionais.
No pode declarar explicitamente novo escopo independentemente da
posio
Scoping regras para propriedades como olhar z-index para o elemento mais
prximo pai com uma posio: atributo relativo: absoluta ou posio. Este
acoplamento estranho tem efeitos indesejados. Por exemplo, impossvel

evitar declarar um novo escopo quando se forado a ajustar a posio de


um elemento, impedindo um de usar o escopo desejado de um elemento
pai.
Comportamento dinmico pseudo-classe no controlvel
CSS implementa pseudo-classes que permitem um grau de feedback do
usurio pela aplicao condicional de estilos alternativos. Uma CSS pseudoclasse ": hover", dinmica (equivalente a JavaScript "onmouseover") e tem
potencial para abuso (por exemplo, a implementao de popups cursor de
arrumao), [56] mas CSS no tem capacidade para um cliente para
desativ-lo (sem "desabilitar", como propriedade) ou limitar os seus efeitos
(no "NoChange" valores -como para cada propriedade).
No pode nomear regras
No h nenhuma maneira para citar uma regra CSS, o que permitiria que
(por exemplo) scripts do lado do cliente para se referir regra, mesmo que
suas mudanas de seleco.
No possvel incluir estilos de uma regra em outra regra
Os estilos CSS muitas vezes devem ser duplicados em vrias regras para
conseguir um efeito desejado, fazendo com que a manuteno adicional e
exigir um teste mais aprofundado.
No possvel segmentar texto especfico sem alterar a marcao
Alm da: first-letter pseudo-elemento, no se pode direcionar intervalos
especficos de texto sem a necessidade de utilizar elementos de suporte de
lugar.
Vantagens [editar]
Separao de contedo da apresentao
CSS facilita a publicao de contedo em vrios formatos de apresentao
com base nos parmetros nominais. Parmetros nominais incluem
preferncias do usurio explcitas, diferentes navegadores web, o tipo de
dispositivo que est sendo utilizado para visualizar o contedo (um
computador desktop ou dispositivo de Internet mvel), a localizao
geogrfica do usurio e muitas outras variveis.
Consistncia em todo o site
Artigos principais: separao de apresentao e contedo e folhas de estilo
(desenvolvimento web)
Quando CSS utilizado de forma eficaz, em termos de herana e "em
cascata", uma folha de estilo global pode ser usado para afetar e elementos
de estilo de site de largura. Se a situao se coloca que o estilo dos
elementos deve precisar de ser alterada ou ajustada, essas alteraes

podem ser feitas editando regras na folha de estilo global. Antes CSS, este
tipo de manuteno era mais difcil, dispendioso e consome muito tempo.
Bandwidth
A folha de estilo, interno ou externo, especifica o estilo de uma vez para um
intervalo de elementos HTML selecionados por classe, tipo ou
relacionamento com os outros. Este muito mais eficiente do que repetir a
informao estilo alinhado para cada ocorrncia do elemento. Uma folha de
estilo externa normalmente armazenado no cache do navegador, e pode,
portanto, ser usado em vrias pginas sem ser recarregado, reduzindo
ainda mais a transferncia de dados atravs de uma rede.
Reformatao pgina
Ver artigo principal: melhora progressiva
Com uma simples mudana de uma linha, uma folha de estilo diferente
pode ser utilizado para a mesma pgina. Isto tem vantagens de
acessibilidade, bem como proporcionar a capacidade de adaptar uma
pgina ou site para dispositivos diferentes do alvo. Alm disso, os
dispositivos no so capazes de compreender o estilo ainda exibir o
contedo.
Acessibilidade
Sem CSS, web designers devem normalmente colocar para fora suas
pginas com tcnicas tais como tabelas HTML que dificultam a
acessibilidade para usurios com deficincia visual (ver tableless #
acessibilidade).
Quadros CSS [editar]
Veja tambm: quadros CSS
Quadros CSS so pr-preparados bibliotecas que se destinam a permitir a
fcil mais, compatvel com os padres de estilo de pginas web usando o
linguagem Cascading Style Sheets. CSS frameworks incluem Foundation,
Blueprint, Bootstrap, Cascade Framework e Materialize. Como bibliotecas de
programao e linguagem de script, quadros CSS so geralmente
incorporados como folhas .css externos referenciados no HTML <head>.
Eles fornecem um nmero de opes j prontas para a concepo e layout
da pgina web. Embora muitos desses quadros foram publicados, alguns
autores utiliz-los principalmente para prototipagem rpida, ou para
aprender a partir de, e preferem CSS 'artesanato' que apropriado para
cada site publicado sem a concepo, manuteno e faa o download
sobrecarga de ter muitos recursos no utilizados no estilo do site. [57]

Posicionamento [editar]

CSS 2.1 define trs esquemas de posicionamento:

Fluxo normal
Inline itens so dispostos da mesma maneira como as letras em palavras no
texto, um aps o outro em todo o espao disponvel at que no haja mais
espao, em seguida, iniciar uma nova linha abaixo. Bloco itens empilhar
verticalmente, como pargrafos e como os itens em uma lista com
marcadores. Fluxo normal inclui tambm o posicionamento relativo dos
itens de bloco ou in-line, e caixas de run-in.
Flutuadores
Um item flutuou retirado do fluxo normal e deslocado para a esquerda ou
para a direita, na medida do possvel no espao disponvel. Outros
contedos, ento, flui ao lado do item flutuou.
Posicionamento absoluto
Um item posicionado absolutamente no tem lugar em, e nenhum efeito
sobre o fluxo normal de outros itens. Ela ocupa a sua posio atribuda em
seu recipiente de forma independente de outros itens. [58]
Posio: parte superior, inferior, esquerda e direita [editar]
Existem quatro valores possveis da posio imvel. Se um item
posicionado de forma alguma que no seja esttico, em seguida, as outras
propriedades top, fundo, esquerda, e direita so usadas para especificar
deslocamentos e posies.

Esttico
O valor padro coloca o item no fluxo normal
Parente
O artigo colocado no fluxo normal, e, em seguida, deslocada ou
deslocamento a partir dessa posio. Itens do fluxo subsequentes so
definidos como se o item no tinha sido movido.
Absoluto
Especifica o posicionamento absoluto. O elemento posicionado em relao
ao seu antepassado no-esttico mais prximo.
Fixo
O item absolutamente posicionado em uma posio fixa na tela, mesmo
que o resto do documento rolada [58]

Float e clara [editar]


O flutuador propriedade pode ter um dos trs valores. Absolutamente
posicionado ou fixos itens no pode ser transferido. Outros elementos
normalmente fluem em torno de itens flutuavam, a menos que sejam
impedidos de o fazer por sua clara propriedade.

deixou
O produto flutua esquerda da linha que teria apareceu em; outros itens
pode fluir em torno do seu lado direito.
certo
O produto flutua direita da linha que teria apareceu em; outros itens pode
fluir em torno do seu lado esquerdo.
Claro
(Foras do elemento a aparecer por baixo ('clear') elementos para a
esquerda flutuou: esquerda claro), direito (claro: direita) ou ambos os
lados (clear: both). [58] [59]
CSS Authoring Metodologias [editar]
Como o tamanho dos recursos CSS usado em um projeto aumenta, a equipe
de desenvolvimento tem de decidir sobre uma metodologia comum para
mant-los organizados. Os objetivos so a facilidade de desenvolvimento,
facilidade de colaborao durante o desenvolvimento e desempenho das
folhas de estilo implantados no navegador. Metodologias populares incluem
OOCSS - Objeto CSS Orientado, ACSS - Atomic CSS, OCSs - orgnico Folha
Cascade Style, SMACSS - Scalable e Arquitetura modular para CSS e BEM -.
Block, Element, Modifier [60]

Veja tambm [editar]


Acid3
Quadros CSS
Comparao de motores de layout (CSS)
Comparao de linguagens de folhas de estilo
CSS Zen Garden
CSSTidy
Lista de linguagens de folhas de estilo

Minification
Melhora progressiva
Web design responsivo
Validador
Recursos X
Referncias [editar]
Ir para cima ^ "developer guia de CSS". Mozilla Developer Network. Retirado
2015/09/24.
Ir para cima ^ "baseado na Web Mobile Apps do Futuro Usando HTML 5, CSS
e JavaScript". HTMLGoodies. Recuperado outubro 2014.
Ir para cima ^ "O que CSS?". World Wide Web Consortium. Recuperado
dezembro 2010.
Ir para cima ^ "W3C servio de validao CSS".
Ir para cima ^ "especificao W3C para CSS2.1 pseudo-elementos e
pseudo-classes". World Wide Web Consortium. 07 de junho de 2011.
Retirado de Abril de 30 de 2012.
Ir para cima ^ ver a definio completa dos seletores no site do W3C.
Ir para cima ^ "Seletores de Nvel 3". W3.org. Retirado 2014/05/30.
Ir para cima ^ "especificao W3C para CSS2.1 conjuntos de regras, blocos
de declarao e seletores". World Wide Web Consortium. 07 de junho de
2011. Retirado 2009/06/20.
Ir para cima ^ "tabela de propriedade plena". W3.org. Retirado 2014/05/30.
Ir para cima ^ animao-name (2014/04/30). "Valores CSS Cor Legal".
W3schools.com. Retirado 2014/05/30.
Ir para cima ^ "HTML 5. Um vocabulrio e APIs associados para HTML e
XHTML". Consrcio World Wide Web. Retirado 28 de de Junho de 2014. |
First1 = faltando | last1 = na lista de Autores (ajuda)
^ Ir at: um b Meyer, Eric A. (2006). Cascading Style Sheets: The Definitive
Guide (. 3 ed). O'Reilly Media, Inc. ISBN 0-596-52733-0.
Ir para cima ^ Atribuir valores de propriedade, em cascata, e Herana
^ Ir at: um b Lie, Hakon W (10 de outubro de 1994). "Cascading Style
Sheets HTML - uma proposta" (proposta) (0,92). CERN. Retirado 25 de de
Maio de 2014.

^ Ir at: a b c d e f Lie, Hkon Wium; Bos, Bert. (1999) Cascading Style


Sheets, projetando para a Web. Addison Wesley. ISBN 0-201-59625-3.
Retirado 23 de de Junho de 2010.
Ir para cima ^ "Cascading Style Sheets, nvel 1". World Wide Web
Consortium.
^ Ir at: um b c Bos, Bert. (14 de Abril 1995) "folhas de estilo simples para
SGML e HTML na web". World Wide Web Consortium. Retirado 20 de Junho
de 2010.
^ Ir at: a b c "Cascading Style Sheets". Universidade de Oslo. Retirado 3 de
Setembro de 2014.
^ Ir at: um b Petrie, Charles; Cailliau, Robert. (Novembro de 1997)
"Entrevista Robert Cailliau no WWW Proposta:" Como isso realmente
aconteceu. "". Instituto de Engenheiros Eltricos e Eletrnicos. Retirado 18
de de Agosto de 2010.
Ir para cima ^ Bos, Hkon Wium Lie, Bert (1999). Folhas de estilo em
cascata: a concepo para a Web (2nd ed.). Addison-Wesley: Harlow, Essex,
Inglaterra. ISBN 0-201-59625-3.
Ir para cima ^ Bos, Bert (31 Maro 1995). "Folha de estilo Proposta baseada
em Stream". Retirado 3 de Setembro de 2014.
Ir para cima ^ Nielsen, Henrik Frystyk (7 Junho de 2002). "Libwww Hackers".
World Wide Web Consortium. Obtido 6 de Junho de 2010.
Ir para cima ^ "Yves Lafon". World Wide Web Consortium. Retirado 17 de de
Junho de 2010.
Ir para cima ^ "A Equipe W3C: Tecnologia e Sociedade". World Wide Web
Consortium. 18 julho de 2008. Retirado 22 de de Janeiro de 2011.
Ir para cima ^ Lou Montulli; Brendan Eich; Scott Furman; Donna Converse;
Troy Chevalier. (22 Agosto de 1996) "Folhas de Estilo JavaScript-based".
Consrcio World Wide Web. Retirado 23 de de Junho de 2010.
Ir para cima ^ "software CSS". W3.org. Recuperado janeiro 2011.
Ir para cima ^ Anne van Kesteren. "CSS 2.1 - Weblog de Anne". Retirado
2011/02/16.
Ir para cima ^ "Arquivo de Notcias W3C em 2007". Consrcio World Wide
Web. Retirado 2011/02/16.
Ir para cima ^ McBride, Don (27 de Novembro de 2009). "Tipos de arquivo".
Retirado 20 de Junho de 2010.
Ir para cima ^ "css detalhes de extenso de arquivo". Arquivo de banco de
dados de extenso. 12 de maro de 2010. Retirado 20 de Junho de 2010.

Ir para cima ^ Nitot, Tristan (18 Maro de 2002). "Incorreto Tipo MIME para
arquivos CSS". Mozilla Developer Center. Mozilla. Retirado 20 de Junho de
2010.
Ir para cima ^ Bos, / Hkon Wium Lie, Bert (1997). Folhas de estilo em
cascata: projetar para a Web (. 1 print ed.). Harlow, England; Reading, MA .:
Addison Wesley Longman. ISBN 0-201-41998-X.
Ir para cima ^ W3C: Cascading Style Sheets, nvel 1 CSS 1 especificao
Ir para cima ^ W3C: Cascading Style Sheets nvel 1 especificao CSS nvel
1 especificao
Ir para cima ^ http://www.w3.org/TR/CSS21/aural.html#aural-media-group
Ir para cima ^ W3C: Cascading Style Sheets, nvel 2 CSS especificao 2
(1998 recomendao)
Ir para cima ^ W3C: Cascading Style Sheets, nvel 2 reviso 1 CSS 2.1
especificao (W3C Proposta de Recomendao)
Ir para cima ^ W3C: Cascading Style Sheets Padro Possui
interoperabilidade sem precedentes
^ Ir at: um b Bos, Bert. (18 de Fevereiro de 2011) "Descries de todas as
especificaes de CSS". Consrcio World Wide Web. Retirado 3 de Maro de
2011.
Ir para cima ^ Bos, Bert (26 de Fevereiro de 2011). "CSS trabalho atual".
Consrcio World Wide Web. Retirado 3 de Maro de 2011.
Ir para cima ^ Etemad, Elika (12 de dezembro de 2010). "Cascading Style
Sheets (CSS) Snapshot 2010". Consrcio World Wide Web. Retirado 3 de
Maro de 2011.
Ir para cima ^ "Todas as especificaes de CSS". W3.org. 2014/05/22.
Retirado 2014/05/30.
Ir para cima ^ Atkins Jr, Tab. "Uma Palavra Sobre CSS4". Retirado 18 de de
Outubro de 2012.
Ir para cima ^ "W3C CSS Seletores de Nvel 4". W3.org. Retirado
2014/05/30.
Ir para cima ^ Flexbox
Ir para cima ^ "Compatibilidade CSS no Internet Explorer". Microsoft.
Ir para cima ^ erros [link morto]
Ir para cima ^ Hammond, David (2009). "Resumo do suporte a padres web
browser". Web Devota. Retirado 2009/04/14.

^ Ir at: um b Molly Holzschlag (janeiro de 2012). "Sete coisas ainda est


faltando a partir de CSS". Revista .net.
Ir para cima ^ "Seletores Nvel 4 - Determinar o assunto de um Selector".
W3.org. Retirado 2013/08/13.
Ir para cima ^ "Seletores Nvel 4 - Rpido vs perfis completos Selector".
W3.org. Retirado 2013/08/13.
Ir para cima ^ Snook, Jonathan (Outubro de 2010). "Por que no temos um
seletor de pai". snook.ca.
Ir para cima ^ "Valores e Unidades CSS3". W3.org. Retirado 2009/06/20.
^ Ir at: um b "Sobre propriedades dinmicas". Msdn.microsoft.com.
Retirado 2009/06/20.
Ir para cima ^ "CSS Multi-coluna Mdulo Layout". World Wide Web
Consortium. Recuperado maio 2011.
Ir para cima ^ "Pure CSS Popups". meyerweb.com. Retirado 2009/11/19.
Ir para cima ^ Cederholm, Dan; . Ethan Marcotte (2009) Artesanais CSS:
Mais Bulletproof Web Design. New Riders. p. 114. ISBN 978-0-321-64338-4.
Retirado 19 de de Junho de 2010.
^ Ir at: um b c Bos, Bert; et ai. (07 de dezembro de 2010). "Esquemas de
posicionamento 9.3". Cascading Style Sheets Nvel 2 Reviso 1 (CSS 2.1)
Specification. W3C. Retirado 16 de de Fevereiro de 2011.
Ir para cima ^ Holzschlag, Molly E (2005). Salte na HTML e CSS. Pearson
Education, Inc. ISBN 0-13-185586-7.
Ir para cima ^ Antti, Hilja. "OOCSS, ACSS, BEM, SMACSS: quais so eles O
que devo usar?". Clubmate.fi. Hilja. Obtido 2 de Junho de 2015.
Alm disso leitura [editar]
Ambox atual red.svg
Esta seo ultrapassada. Por favor, atualize este artigo para refletir
eventos recentes ou novas informaes disponveis. (Julho de 2012)
Jeffrey Zeldman (2009): Designing with Web Standards, New Riders, ISBN
978-0321616951 (paperback) (local do companheiro do livro)
Dan Cederholm (2009): Padres Web Solutions, a marcao e Handbook
Estilo, amigos de Ed, ISBN 978-1430219200 (paperback) (local do autor)
Meyer, Eric A. (2006). Cascading Style Sheets: The Definitive Guide, terceira
edio. O'Reilly Media, Inc. ISBN 0-596-52733-0.
Mais Eric Meyer on CSS (2004) ISBN 0-7357-1425-8

Em Eric Meyer CSS (2002), ISBN 0-7357-1245-X


Meyer, Eric A. (2001) Cascading Style Sheets 2.0 referncia do programador,
McGraw-Hill Osborne Media, ISBN 0-07-213178-0
O Zen de Design CSS (2005) (co-autoria de CSS Zen Garden proprietrio,
Dave Shea, e Molly E. Holzschlag), ISBN 0-321-30347-4
Kynn Bartlett: Teach Yourself CSS em 24 Horas, 2 Edio (2006), Sams
Publishing, ISBN 978-0672329067
Cascading Style Sheets: Projetando para a Web (2005) por Hkon Wium Lie
e Bert Bos, ISBN 0-321-19312-1
Cascading Style Sheets Cascading Style Sheets, tese de doutorado, por
Hkon Wium Lie - fornece uma referncia histrica autorizada de CSS
Keith Schengili-Roberts (2003): Ncleo CSS, 2 Edio, Prentice Hall, ISBN 013-009278-9
Na Anlise de Cascading Style Sheets, Pierre Geneves, Nabil Layaida, e
Vincent Quint, Anais da 21 Conferncia Internacional sobre a World Wide
Web (WWW'12), pp. 809-818, 2012.
Ligaes externas [editar]
Wikibooks tem um livro sobre o tema de: Cascading Style Sheets
Wikimedia Commons possui multimdia sobre Cascading Style
Sheets.
Website oficial
CSS no DMOZ
[Mostra] v t e
Linguagens de folhas de estilo
[Mostra] v t e
World Wide Web Consortium (W3C)
[Mostra] v t e
Os navegadores da Web
Controle de autoridade
LCCN: sh2001004461 GND: 4467617-7 BNF: cb13739222f (dados) BNE:
XX550325

Categorias:Cascading Style SheetsLinguagens de folhas de estiloLinguagens


de programao TypesettingDesigner de WebNormas Mundo Wide Web
Consortium
Menu de navegao
Criar ContaNo est logadoConversaContribuiesConecteseArtigoConversaLerEditarVer histrico

Search
Ir
Pgina principal
Contedo
Contedo em destaque
Eventos atuais
Artigo aleatrio
Doaes para Wikipedia
Loja Wikipedia
Interao
Socorro
Sobre Wikipedia
Portal comunitrio
Mudanas recentes
Contato pgina
Ferramentas
Afluentes
Alteraes relacionadas
Subir arquivo
Pginas especiais
Permanent link
Informao da pgina
Artigo wikidata

Cite esta pgina


Impresso / exportao
Criar um livro
Download como PDF
Verso para impresso
Idiomas
afrikaans

Azrbaycanca

Boarisch
Bosanski
Catal
etina
Cymraeg
Dansk
Deutsch
Dolnoserbski
Eesti

Espaol
esperanto
Euskara

Franais
Gaeilge
Gidhlig

Galego

Hornjoserbsce
Hrvatski
Bahasa Indonesia
slenska
Italiano

Latina
Latvieu
Lietuvi
Magiar

Bahasa Melayu

Nederlands

Norsk bokml
Norsk nynorsk
Polski
Portugus
Qaraqalpaqsha
Romn

Shqip


Ingls simples
Slovenina
Slovenina
/ Srpski
Srpskohrvatski /
Suomi
Svenska
Tagalog

Frum
Trkmene

Vietinamita
Zazaki
emaitka

Editar ligaes
Esta pgina foi modificada pela ltima vez em 13 de Novembro de 2015, em
23:37.
O texto est disponvel sob a Licena Creative Commons AtribuioCompartilhamento pela mesma; podem aplicar-se termos adicionais. Ao
utilizar este site, voc concorda com os Termos de Uso e Poltica de
Privacidade. Wikipdia uma marca comercial registrada da Wikimedia
Foundation, Inc., uma organizao sem fins lucrativos.

Você também pode gostar