seletores css

7
SELETORES CSS Garcia, Diogo

Upload: diogolevel3

Post on 29-Jun-2015

269 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Seletores css

SELETORES CSS

Garcia, Diogo

Page 2: Seletores css

1.SELETORES CSS

O que são os seletores CSS?

O CSS atinge a formatação do código de forma bem abrangente e modular e isto é

feito através dos seletores CSS, estes por sua vez nos permite selecionar diversos

trechos de código e aplicar estilos a eles.

Isto é feito através de um conceito simples aonde utilizamos alguns pontos chaves do

HTML, como âncora para estipular os estilos.

1.1 SELETOR UNIVERSAL

Padrão Significado Exemplo CSS Exemplos HTML

* Qualquer elemento

*{ color: #000000; } Aplicável a todos os elementos

1.2 SELETOR DE TIPO DE ELEMENTO

Padrão Significado Exemplo CSS Exemplos HTML

e Seleciona qualquer elemento <e>

e{ font-family: sans-serif;} <e>...</e>

1.3 SELETOR CONTEXTUAL

Padrão Significado Exemplo CSS Exemplos HTML

e f

Seleciona qualquer elemento <f> que estiver contido num elemento <e>.

h1 em { color: blue; } <e>...<f>...</f>...</e>

Page 3: Seletores css

1.4 SELETOR DE ELEMENTOS FILHO

Padrão Significado Exemplo CSS Exemplos HTML

e > f

Seleciona qualquer elemento <f> descendente direto de um elemento <e>.

body > p { line-height: 1.3; } margin-top: -5mm; } color: blue; } <e>...<f>...</f>...</e>

1.5 SELETOR ADJACENTE

Padrão Significado Exemplo CSS Exemplos HTML

e + f

Seleciona qualquer elemento <f> que estiver imediatamente após um elemento <e>.

h1 + h2 { margin-top: -5mm; } <e>...</e> <f>....<f>

1.6 SELETOR CLASSE

Padrão Significado Exemplo CSS Exemplos HTML

e.classe Seleciona o(s) elemento(s) <e> em que se aplicou a "classe".

h1.pastoral { color: green; } <e class="classe"... />

1.7 SELETOR ID

Padrão Significado Exemplo CSS Exemplos HTML

e# ID Seleciona o elemento <e> identificado com ID.

h1#chapter1 { text-align: center; } <e Id="Id"... />

1.8 AGRUPAMENTO DE SELETORES

Padrão Significado Exemplo CSS Exemplos HTML

e , f

Seleciona os elementos <e> e <f> do agrupamento.

h1, h2 { font-fanily: sans-serif; } <e> ... </e> ... <f> ... </f>

Page 4: Seletores css

1.9 SELETORES DE ATRIBUTO

Padrão Significado Exemplo CSS Exemplos HTML

e [atrib]

Seleciona o elemento <e> que contenha o atributo indicado.

h1 [title] { color: blue; } <e atrib="valor" .... />

Padrão Significado Exemplo CSS Exemplos HTML

e [atrib="valor"]

Seleciona o elemento <e> com o mesmo atributo e "valor".

span [class=exemplo] { color: blue; } <e> ... </e> ... <f> ... </f>

Padrão Significado Exemplo CSS Exemplos HTML

e [atrib~="valor"]

Seleciona o elemento <e> em que "valor" de atributo

esteja em uma lista de valores separadas por

espaços.

a [rel~="copyright"] { color: red; }

<a rel="copyright copyleft copyditor" ...> .. </a>

Padrão Significado Exemplo CSS Exemplos HTML

e[atrib | ="val"]

Seleciona o elemento <e> em que valor do atributo seja idêntico a "val" ou

inicia-se com "val".

a[lang|"pt"] { color: red; } <e lang="pt-BR" .../>

1.10 PSEUDO-CLASSES

Padrão Significado Exemplo CSS Exemplos HTML

e:first-child

Seleciona o primeiro elemento <e> descendente do elemento-pai.

div > p:first-child { text-indent: 0; }

<p> Último p antes de 'nota' <DIV class="nota"> <p> Primeiro p após nota'. </div>

Padrão Significado Exemplo CSS Exemplos HTML

a:link

Aplica-se ao elemento <a> com hiperlinks ou âncoras

ainda não visitados.

a:linh { color: red; }

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

Page 5: Seletores css

Padrão Significado Exemplo CSS Exemplos HTML

e:visited

Aplica-se ao elemento <a> com hiperlinks ou âncoras

já visitados.

a: visited { color: blue; }

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

Padrão Significado Exemplo CSS Exemplos HTML

e:active

Aplica-se ao elemento <e> quando este for ativado pelo

usuario. Aplica-se ao elemento <e>

quando este for ativado pelo usuario.

a: active { color: line; }

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

Padrão Significado Exemplo CSS Exemplos HTML

e:hover

Aplica-se ao elemento <e> quando o cursor estiver

sobre ele, mas sem ativá-lo.

a: hover { color: yellow; }

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

Padrão Significado Exemplo CSS Exemplos HTML

e:focus

Aplica-se ao elemento <e> quando o o foco estiver

posicionado nele.

a: focus { background: yellow; }

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

Padrão Significado Exemplo CSS Exemplos HTML

e:lang(val)

Aplica-se ao elemento <e> se estiver marcado com o idioma

"val"

html:lang(pt) {quotes: '<< ' ' >>';} <e lang="pt" ... />

1.11 PSEUDO-ELEMENTOS

Padrão Significado Exemplo CSS Exemplos HTML

e:first-line

Aplica-se ao elemento à primeira linha do elemento

<e>.

p:first-line { text-transform: uppercase;} <e>...</e>

Page 6: Seletores css

Padrão Significado Exemplo CSS Exemplos HTML

e:first-letter Aplica-se à primeira letra

do elemento <e>.

p: first-letter { font-size: 3em; font- weight: normal; } <e>...</e>

Padrão Significado Exemplo CSS Exemplos HTML

e:before

Aplica conteúdo especificado em posição anterior ao

elemento <e>.

e: before { content: open-quote; } <e>...</e>

Padrão Significado Exemplo CSS Exemplos HTML

e:after

Aplica conteúdo especificado em posição anterior ao

elemento <e>.

e: after { content: close-quote; } <e>...</e>

Fonte: W3C

Link: http://www.w3c.br/pub/Materiais/PublicacoesW3C/guia-css-w3cbr.pdf

Page 7: Seletores css

EXEMPLO DE SELETOR

Para esse exemplo iremos utilizar o seletor e:active, esse seletor aplica-se para

qualquer elemento quando for ativado pelo usuário, no exemplo a seguir iremos utilizar

o elemento <a>.

Quando o usuário clicar no link para acessar a página do google, o mesmo irá mudar

de color no caso LIME, conforme ilustrado no exemplo abaixo:

Código:

Navegador: