SlideShare una empresa de Scribd logo
1 de 12
Efeito Cascata e Herança
CSS - Style Sheet
Professor: Jolvani
Aula 09
Efeito Cascata e Herança - CSS
 Olá, Na aula passada vimos os seletores Compostos (Pseudo
seletores e pseudo elementos) ...
 Nesta aula vamos conhecer o efeito cascata e herança
 Quando dois ou mais elementos afetam a mesma tag o efeito
cascata, presente no css, resolve esse conflito.
 Ainda na Aula04.html, vamos aplicar um estilo no nosso
parágrafo.
 Agora vamos criar um outro seletor e aplicar ao parágrafo
que esta dentro de uma div, usando outra cor.
Efeito Cascata e Herança - CSS
 Observe que independente da ordem ele sempre irá escolher
a regra div > p... Pois o browser entende que essa regra é
mais importante que p{...
 É efetuado o calculo do que é mais importante para ser
aplicado no efeito cascata.
 Como se define o que é mais importante no efeito cascata?
Efeito Cascata e Herança - CSS
 Temos três (3) fontes distintas de folhas de estilos:
 Do autor, que esta construindo.
 Do usuário, que pode vincular ao browser
 Folha de Estilos do próprio browser.
 Como é a ordem de aplicação da folha de estilo?
 A cascata funciona atribuindo uma importância a cada regra.
 Então:
 Folha de estilos do autor, são mais importantes, seguindo do
 Usuário e finalmente
 Do browser ou navegador.
Efeito Cascata e Herança - CSS
 Seguindo a seguinte ordem:
 Menos importante 1 – folha do Navegador, seguido
 Menos importante 2 – folha do usuário
 Assim por diante: 5 + (mais) importante & 1– (menos) importante.
 As regrar marcadas com !important são as mais importantes do CSS
Efeito Cascata e Herança - CSS
 Vamos aplicar o estilo !importante, vejamos:
Efeito Cascata e Herança - CSS
 Cálculo de especificidade: as regras são ordenadas pelo grau de
especificidade do seletor:
 As regras com os seletores mais específicos sobre escrevem as dos
menos específicos.
 Se duas regras tiverem o mesmo grau de especificidade a última será
definida com precedente, como mais importante.
 A especificidade de um seletor será dividido em 4 níveis constituintes:
Efeito Cascata e Herança - CSS
 Então, para o estilo Inline conferimos o valor 1. a = 1.
 b = número toais de seletores id. Se vc tiver 5 ids, b = 5.
 c = Nro de classes, pseudoclasse e atributo que existe no seletor. E
 D = Nro de seletores do tipo elementos e seletores
pseudoelemento.
 Calculando se eu tiver p{...}
Efeito Cascata e Herança - CSS
 p{}
 Quantos elementos inline = 0
 Quantos id = 0
 Classes pseudoclasse e atributos = 0
 Elementos e pseudoelemetos = 1 (elementos
 P{} = 0,0,0,1 = especificidade
Efeito Cascata e Herança - CSS
 p{} = 0,0,0,1 = especificidade = 1
 div p{} = 0,0,0,2 = especificidade = 2
 p.intro{} = 0,0,1,1 = especificidade = 11
 #menu{} = 0,1,0,0 = especificidade = 100
 style=“” = 1,0,0,0 = especificidade = 1000
 Quanto maior a especificidade mais importante ela é.
Efeito Cascata e Herança - CSS
 Herança
 Herda de seus descendentes
 Ex:
 Posso agrupar elementos para que todos recebessem a cor preta.... Ou.
 Atribuísse ao corpo do documento, ou div a cor preta que os outros
elementos herdam a mesma propriedade, caracterizando a herança.
Próxima Aula: BoxModel

Más contenido relacionado

Destacado

Aula 11 04-14 prática html
Aula 11 04-14 prática htmlAula 11 04-14 prática html
Aula 11 04-14 prática htmlJolvani Morgan
 
Aula 21. estilização de listas
Aula 21. estilização de listasAula 21. estilização de listas
Aula 21. estilização de listasJolvani Morgan
 
Aula 16 e 17. background
Aula 16 e 17. backgroundAula 16 e 17. background
Aula 16 e 17. backgroundJolvani Morgan
 
Aula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosAula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosJolvani Morgan
 
Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Jolvani Morgan
 
Aula 10 e 11. box model
Aula 10 e 11. box modelAula 10 e 11. box model
Aula 10 e 11. box modelJolvani Morgan
 
Aula 28,29 e 30 w3 c, versões, html5
Aula 28,29 e 30   w3 c, versões, html5Aula 28,29 e 30   w3 c, versões, html5
Aula 28,29 e 30 w3 c, versões, html5Jolvani Morgan
 
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Jolvani Morgan
 
Aula 31 certificação
Aula 31 certificaçãoAula 31 certificação
Aula 31 certificaçãoJolvani Morgan
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesJolvani Morgan
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com cssJolvani Morgan
 
Aula 01 introdução css
Aula 01 introdução cssAula 01 introdução css
Aula 01 introdução cssJolvani Morgan
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoJolvani Morgan
 
Aula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoAula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoJolvani Morgan
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryJolvani Morgan
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasJolvani Morgan
 
Aula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksAula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksJolvani Morgan
 

Destacado (20)

Aula 11 04-14 prática html
Aula 11 04-14 prática htmlAula 11 04-14 prática html
Aula 11 04-14 prática html
 
Aula 21. estilização de listas
Aula 21. estilização de listasAula 21. estilização de listas
Aula 21. estilização de listas
 
Aula 16 e 17. background
Aula 16 e 17. backgroundAula 16 e 17. background
Aula 16 e 17. background
 
Aula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhosAula 18. estilização de cabeçalhos
Aula 18. estilização de cabeçalhos
 
Aula 08 cores
Aula 08 coresAula 08 cores
Aula 08 cores
 
Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02Aula 06 e 07 elementos inline parte01 e 02
Aula 06 e 07 elementos inline parte01 e 02
 
Aula 10 e 11. box model
Aula 10 e 11. box modelAula 10 e 11. box model
Aula 10 e 11. box model
 
Aula 28,29 e 30 w3 c, versões, html5
Aula 28,29 e 30   w3 c, versões, html5Aula 28,29 e 30   w3 c, versões, html5
Aula 28,29 e 30 w3 c, versões, html5
 
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
Aula 13, 14 e 15. textos (fontes, espaçamento, alinhamento e decoração)
 
Aula 31 certificação
Aula 31 certificaçãoAula 31 certificação
Aula 31 certificação
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simples
 
Aula 20 div e spans
Aula 20 div e spansAula 20 div e spans
Aula 20 div e spans
 
Aula 32. menu só com css
Aula 32. menu só com cssAula 32. menu só com css
Aula 32. menu só com css
 
Aula 33. css sprite
Aula 33. css spriteAula 33. css sprite
Aula 33. css sprite
 
Aula 01 introdução css
Aula 01 introdução cssAula 01 introdução css
Aula 01 introdução css
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externo
 
Aula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamentoAula 24,25,26 e 27. posicionamento
Aula 24,25,26 e 27. posicionamento
 
Aula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j queryAula 22 e 23. menu drop down com j query
Aula 22 e 23. menu drop down com j query
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativas
 
Aula 19 e 20. estilização de links
Aula 19 e 20. estilização de linksAula 19 e 20. estilização de links
Aula 19 e 20. estilização de links
 

Similar a Aula 09. efeito cascata e herança

Aula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaAula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaJolvani Morgan
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesJolvani Morgan
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2Israel Messias
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresJolvani Morgan
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresJolvani Morgan
 
Sistemas para internet Faccamp - aula7
Sistemas para internet Faccamp - aula7Sistemas para internet Faccamp - aula7
Sistemas para internet Faccamp - aula7André Seiji Goto
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheetMorvana Bonin
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosTiago Antônio da Silva
 
Construindo sites com css e (x)html em pdf
Construindo sites com css e (x)html em pdfConstruindo sites com css e (x)html em pdf
Construindo sites com css e (x)html em pdfWilton Jr
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoJolvani Morgan
 
Script c
Script cScript c
Script cRaphael
 

Similar a Aula 09. efeito cascata e herança (20)

Aula 09. efeito cascata e herança
Aula 09. efeito cascata e herançaAula 09. efeito cascata e herança
Aula 09. efeito cascata e herança
 
Aula 04 e 05. seletores simples
Aula 04 e 05. seletores simplesAula 04 e 05. seletores simples
Aula 04 e 05. seletores simples
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2
 
Aula 02 sintaxe css
Aula 02 sintaxe cssAula 02 sintaxe css
Aula 02 sintaxe css
 
Aula 02 sintaxe css
Aula 02 sintaxe cssAula 02 sintaxe css
Aula 02 sintaxe css
 
Css avançado
Css avançadoCss avançado
Css avançado
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletores
 
Tutorial Css Parte 1
Tutorial Css  Parte 1Tutorial Css  Parte 1
Tutorial Css Parte 1
 
Aula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletoresAula 06, 07 e 08 seletores compostos e pseudo seletores
Aula 06, 07 e 08 seletores compostos e pseudo seletores
 
Sistemas para internet Faccamp - aula7
Sistemas para internet Faccamp - aula7Sistemas para internet Faccamp - aula7
Sistemas para internet Faccamp - aula7
 
Css
CssCss
Css
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicos
 
Web em grande estilo com CSS 3
Web em grande estilo com CSS 3Web em grande estilo com CSS 3
Web em grande estilo com CSS 3
 
Orientação a Objetos
Orientação a ObjetosOrientação a Objetos
Orientação a Objetos
 
Construindo sites com css e (x)html em pdf
Construindo sites com css e (x)html em pdfConstruindo sites com css e (x)html em pdf
Construindo sites com css e (x)html em pdf
 
Aula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externoAula 03. utilização inline, incorporado e externo
Aula 03. utilização inline, incorporado e externo
 
Script c
Script cScript c
Script c
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 

Más de Jolvani Morgan

Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Jolvani Morgan
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasJolvani Morgan
 
Aula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingAula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingJolvani Morgan
 
Aula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeAula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeJolvani Morgan
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesJolvani Morgan
 
Aula 19 imagens mapeadas
Aula 19 imagens mapeadasAula 19 imagens mapeadas
Aula 19 imagens mapeadasJolvani Morgan
 
Aula 18 links email, call, chat
Aula 18 links email, call, chatAula 18 links email, call, chat
Aula 18 links email, call, chatJolvani Morgan
 
Aula 17 links internos
Aula 17 links internosAula 17 links internos
Aula 17 links internosJolvani Morgan
 
Aula 16 links relativos
Aula 16 links relativosAula 16 links relativos
Aula 16 links relativosJolvani Morgan
 
Aula 15 links introdução
Aula 15 links introduçãoAula 15 links introdução
Aula 15 links introduçãoJolvani Morgan
 

Más de Jolvani Morgan (10)

Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)Aula 28,29,30 e 31. layout (tableless)
Aula 28,29,30 e 31. layout (tableless)
 
Aula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativasAula 12. medidas absolutas e relativas
Aula 12. medidas absolutas e relativas
 
Aula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encodingAula 27 caracteres especiais & encoding
Aula 27 caracteres especiais & encoding
 
Aula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidadeAula 25 e 26 formulário acessibilidade
Aula 25 e 26 formulário acessibilidade
 
Aula 23 e 24 formulário controles
Aula 23 e 24 formulário controlesAula 23 e 24 formulário controles
Aula 23 e 24 formulário controles
 
Aula 19 imagens mapeadas
Aula 19 imagens mapeadasAula 19 imagens mapeadas
Aula 19 imagens mapeadas
 
Aula 18 links email, call, chat
Aula 18 links email, call, chatAula 18 links email, call, chat
Aula 18 links email, call, chat
 
Aula 17 links internos
Aula 17 links internosAula 17 links internos
Aula 17 links internos
 
Aula 16 links relativos
Aula 16 links relativosAula 16 links relativos
Aula 16 links relativos
 
Aula 15 links introdução
Aula 15 links introduçãoAula 15 links introdução
Aula 15 links introdução
 

Aula 09. efeito cascata e herança

  • 1. Efeito Cascata e Herança CSS - Style Sheet Professor: Jolvani Aula 09
  • 2. Efeito Cascata e Herança - CSS  Olá, Na aula passada vimos os seletores Compostos (Pseudo seletores e pseudo elementos) ...  Nesta aula vamos conhecer o efeito cascata e herança  Quando dois ou mais elementos afetam a mesma tag o efeito cascata, presente no css, resolve esse conflito.  Ainda na Aula04.html, vamos aplicar um estilo no nosso parágrafo.  Agora vamos criar um outro seletor e aplicar ao parágrafo que esta dentro de uma div, usando outra cor.
  • 3. Efeito Cascata e Herança - CSS  Observe que independente da ordem ele sempre irá escolher a regra div > p... Pois o browser entende que essa regra é mais importante que p{...  É efetuado o calculo do que é mais importante para ser aplicado no efeito cascata.  Como se define o que é mais importante no efeito cascata?
  • 4. Efeito Cascata e Herança - CSS  Temos três (3) fontes distintas de folhas de estilos:  Do autor, que esta construindo.  Do usuário, que pode vincular ao browser  Folha de Estilos do próprio browser.  Como é a ordem de aplicação da folha de estilo?  A cascata funciona atribuindo uma importância a cada regra.  Então:  Folha de estilos do autor, são mais importantes, seguindo do  Usuário e finalmente  Do browser ou navegador.
  • 5. Efeito Cascata e Herança - CSS  Seguindo a seguinte ordem:  Menos importante 1 – folha do Navegador, seguido  Menos importante 2 – folha do usuário  Assim por diante: 5 + (mais) importante & 1– (menos) importante.  As regrar marcadas com !important são as mais importantes do CSS
  • 6. Efeito Cascata e Herança - CSS  Vamos aplicar o estilo !importante, vejamos:
  • 7. Efeito Cascata e Herança - CSS  Cálculo de especificidade: as regras são ordenadas pelo grau de especificidade do seletor:  As regras com os seletores mais específicos sobre escrevem as dos menos específicos.  Se duas regras tiverem o mesmo grau de especificidade a última será definida com precedente, como mais importante.  A especificidade de um seletor será dividido em 4 níveis constituintes:
  • 8. Efeito Cascata e Herança - CSS  Então, para o estilo Inline conferimos o valor 1. a = 1.  b = número toais de seletores id. Se vc tiver 5 ids, b = 5.  c = Nro de classes, pseudoclasse e atributo que existe no seletor. E  D = Nro de seletores do tipo elementos e seletores pseudoelemento.  Calculando se eu tiver p{...}
  • 9. Efeito Cascata e Herança - CSS  p{}  Quantos elementos inline = 0  Quantos id = 0  Classes pseudoclasse e atributos = 0  Elementos e pseudoelemetos = 1 (elementos  P{} = 0,0,0,1 = especificidade
  • 10. Efeito Cascata e Herança - CSS  p{} = 0,0,0,1 = especificidade = 1  div p{} = 0,0,0,2 = especificidade = 2  p.intro{} = 0,0,1,1 = especificidade = 11  #menu{} = 0,1,0,0 = especificidade = 100  style=“” = 1,0,0,0 = especificidade = 1000  Quanto maior a especificidade mais importante ela é.
  • 11. Efeito Cascata e Herança - CSS  Herança  Herda de seus descendentes  Ex:  Posso agrupar elementos para que todos recebessem a cor preta.... Ou.  Atribuísse ao corpo do documento, ou div a cor preta que os outros elementos herdam a mesma propriedade, caracterizando a herança.