SlideShare une entreprise Scribd logo
1  sur  3
CSS AVANÇADO
Garcia, Diogo
CSS AVANÇADO
1.Efeito cascata
O uso das folhas de estilo para controlar o "visual" de um documento HTML, não raro resulta em
regras CSS distintas, aplicáveis a um mesmo elemento no documento. Ou seja, está estabelecido um
conflito entre regras. Qual delas, regra, prevalece? Ah , isso você já sabe, entra aqui o conhecido "Efeito
Cascata". Não lembra? Leia o último parágrafo do tutorial intitulado Introdução às CSS.
2.Especifidade
A especificidade da regra CSS as vezes nos reserva "surpresas". Você deve conhecer como funciona a
especificidade para evitar as surpresas.
E vamos a um exemplo ilustrativo que certamente irá tornar mais claro este conceito do que um extenso
parágrafo explicativo.
Observe o trecho de documento HTML abaixo
O documento é rederizado e apresentado na tela como mostrado abaixo.
Note que foram declaradas 03 (três) regras CSS, todas elas, aplicáveis ao elemento p.
 o primeiro parágrafo está dentro da div conteudo e lhe foi atribuida a classe nivelc;
 o segundo parágrafo está dentro da div conteudo;
 o terceiro parágrafo está fora da div conteudo dentro da tag <body>
Diz-se que para aplicação no parágrafo, a regra #conteudo p.nivelc {... é mais específica que p.nivelc {...
que por sua vez é mais específica que p {...
Mas, isto tudo parece bastante óbvio não é? Sim concordo, no entanto este exemplo visa somente a
mostrar o que é especificidade. Imagine uma complexa e extensa Folha de Estilo, com várias regras
aplicavéis a um elemento.
Guardemos por enquanto o conceito de especificidade como sendo "O nível de detalhamento do seletor
da regra CSS".
Lembro a sintaxe de uma regra CSS
seletor { propriedade: valor; }
Nota: é o seletor que determina a especificidade da regra.
3.Diferença entre link e @ import
A utilização de @import dentro da tag <style> em HTML era utilizada anteriormente para esconder folhas
de estilo do Netscape 4, que não tinha suporte a @import, de maneira que, opcionalmente poderíamos
proporcionar um CSS com estilos básicos para esse browser e utilizar diferentes regras em CSS com a
utilização de da tag <link />. Esta técnica quando não era proporcionada um estilo com a utilização de
<link>, ocorria o inconveniente de o conteúdo aparecer sem qualquer estilo CSS, o famoso FOUC (Flash
of Unstyled Content).
Fonte: site do maujor
Link: http://maujor.com/tutorial/especificidade.php

Contenu connexe

Similaire à Css avançado

Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheetMorvana Bonin
 
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
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de cssHeitor Victorio
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Marcelo Mattos
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSAgrupamento de Escolas da Batalha
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
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
 
Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha fevooduck
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASSLarissa Carvalho
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavoGustavo Passos
 

Similaire à Css avançado (20)

Aula 02 sintaxe css
Aula 02 sintaxe cssAula 02 sintaxe css
Aula 02 sintaxe css
 
J query
J queryJ query
J query
 
Css
CssCss
Css
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
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 Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de css
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Tutorial Css Parte 1
Tutorial Css  Parte 1Tutorial Css  Parte 1
Tutorial Css Parte 1
 
3844 css
3844 css3844 css
3844 css
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards 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
 
Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha Aula3 - Curso Web-Design - ETECA Camargo Aranha
Aula3 - Curso Web-Design - ETECA Camargo Aranha
 
Facilitando sua vida com SASS
Facilitando sua vida com SASSFacilitando sua vida com SASS
Facilitando sua vida com SASS
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 

Plus de diogolevel3

Norma 508 e wcag
Norma 508 e wcagNorma 508 e wcag
Norma 508 e wcagdiogolevel3
 
Noções sobre os quatro princípios de acessibilidade
Noções sobre os quatro princípios de acessibilidadeNoções sobre os quatro princípios de acessibilidade
Noções sobre os quatro princípios de acessibilidadediogolevel3
 
Design universal
Design universalDesign universal
Design universaldiogolevel3
 
Design responsivo
Design responsivoDesign responsivo
Design responsivodiogolevel3
 
Lista de abreviações 3
Lista de abreviações 3Lista de abreviações 3
Lista de abreviações 3diogolevel3
 
Lista de abreviações 2
Lista de abreviações 2Lista de abreviações 2
Lista de abreviações 2diogolevel3
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 
Bases para internet
Bases para internetBases para internet
Bases para internetdiogolevel3
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviaçõesdiogolevel3
 

Plus de diogolevel3 (20)

Norma 508 e wcag
Norma 508 e wcagNorma 508 e wcag
Norma 508 e wcag
 
Noções sobre os quatro princípios de acessibilidade
Noções sobre os quatro princípios de acessibilidadeNoções sobre os quatro princípios de acessibilidade
Noções sobre os quatro princípios de acessibilidade
 
Design universal
Design universalDesign universal
Design universal
 
Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 
Design responsivo
Design responsivoDesign responsivo
Design responsivo
 
Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 
Taquigrafia css
Taquigrafia cssTaquigrafia css
Taquigrafia css
 
Seletores css
Seletores cssSeletores css
Seletores css
 
Seletores css
Seletores cssSeletores css
Seletores css
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Tutorial css
Tutorial cssTutorial css
Tutorial css
 
Lista de abreviações 3
Lista de abreviações 3Lista de abreviações 3
Lista de abreviações 3
 
Lista de abreviações 2
Lista de abreviações 2Lista de abreviações 2
Lista de abreviações 2
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Bases para internet
Bases para internetBases para internet
Bases para internet
 
Lista de abreviações
Lista de abreviaçõesLista de abreviações
Lista de abreviações
 
Post 5
Post   5Post   5
Post 5
 
Post 4
Post   4Post   4
Post 4
 

Css avançado

  • 2. CSS AVANÇADO 1.Efeito cascata O uso das folhas de estilo para controlar o "visual" de um documento HTML, não raro resulta em regras CSS distintas, aplicáveis a um mesmo elemento no documento. Ou seja, está estabelecido um conflito entre regras. Qual delas, regra, prevalece? Ah , isso você já sabe, entra aqui o conhecido "Efeito Cascata". Não lembra? Leia o último parágrafo do tutorial intitulado Introdução às CSS. 2.Especifidade A especificidade da regra CSS as vezes nos reserva "surpresas". Você deve conhecer como funciona a especificidade para evitar as surpresas. E vamos a um exemplo ilustrativo que certamente irá tornar mais claro este conceito do que um extenso parágrafo explicativo. Observe o trecho de documento HTML abaixo
  • 3. O documento é rederizado e apresentado na tela como mostrado abaixo. Note que foram declaradas 03 (três) regras CSS, todas elas, aplicáveis ao elemento p.  o primeiro parágrafo está dentro da div conteudo e lhe foi atribuida a classe nivelc;  o segundo parágrafo está dentro da div conteudo;  o terceiro parágrafo está fora da div conteudo dentro da tag <body> Diz-se que para aplicação no parágrafo, a regra #conteudo p.nivelc {... é mais específica que p.nivelc {... que por sua vez é mais específica que p {... Mas, isto tudo parece bastante óbvio não é? Sim concordo, no entanto este exemplo visa somente a mostrar o que é especificidade. Imagine uma complexa e extensa Folha de Estilo, com várias regras aplicavéis a um elemento. Guardemos por enquanto o conceito de especificidade como sendo "O nível de detalhamento do seletor da regra CSS". Lembro a sintaxe de uma regra CSS seletor { propriedade: valor; } Nota: é o seletor que determina a especificidade da regra. 3.Diferença entre link e @ import A utilização de @import dentro da tag <style> em HTML era utilizada anteriormente para esconder folhas de estilo do Netscape 4, que não tinha suporte a @import, de maneira que, opcionalmente poderíamos proporcionar um CSS com estilos básicos para esse browser e utilizar diferentes regras em CSS com a utilização de da tag <link />. Esta técnica quando não era proporcionada um estilo com a utilização de <link>, ocorria o inconveniente de o conteúdo aparecer sem qualquer estilo CSS, o famoso FOUC (Flash of Unstyled Content). Fonte: site do maujor Link: http://maujor.com/tutorial/especificidade.php