SlideShare una empresa de Scribd logo
1 de 23
Novidades no CSS3 Hugo Dias [email_address] Materiais da palestra em www.hugodias.com.br
O que vocês fazem atualmente?
Viveríamos sem CSS hoje?
CSS Level 1 ,[object Object],[object Object],[object Object],http://en.wikipedia.org/wiki/Cascading_Style_Sheets (3/8/2007)
CSS Level 2 ,[object Object],[object Object],[object Object]
CSS Level 2 Revision 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CSS - Resumo ,[object Object],[object Object],[object Object]
 
NAVEGADORES E A SINTAXE EXCLUSIVA... SE A W3 NÃO DECIDE, EU IMPLEMENTO... SE A W3C NÃO FAZ, EU FAÇO..
Sintaxe proprietária ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sintaxe proprietária  ,[object Object],[object Object]
O CSS 3
Desde quando... ,[object Object],http://en.wikipedia.org/wiki/Cascading_Style_Sheets (3/8/2007)
Trabalhando no CSS3 neste exato momento ,[object Object],[object Object]
Já posso usar o CSS3? Desenvolvimento em módulos   http://www.w3.org/TR/css3-roadmap/#columns
Que seletores a mais "temos": ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pseudo-classes e Pseudo-elementos Visão geral da sintaxe para seletores CSS 3  Selector type Pattern Description Seletor para sub string de atributo E[att^="val"] Casa com qualquer elemento E cujo valor do atributo att começa com "val". Seletor para sub string de atributo E[att$="val"] Casa com qualquer elemento E cujo valor do atributo att termina com "val". Seletor para sub string de atributo E[att*="val"] Casa com qualquer elemento E cujo valor do atributo att contenha a sub string "val". Pseudo classe estrutural  E:root Casa com o elemento raiz do documento. Em HTML o elemento raiz é sempre o elemento HTML. Pseudo classe estrutural E:nth-child(n) Casa com qualquer elemento E que seja o n-th (enésimo) filho do elemento pai. Pseudo classe estrutural E:nth-last-child(n) Casa com qualquer elemento E que que seja o n-th (enésimo) filho do elemento pai, a contar do último filho. Pseudo classe estrutural E:nth-of-type(n) Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo. Pseudo classe estrutural E:nth-last-of-type(n) Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo, a contar do último filho Pseudo classe estrutural E:last-child Casa com qualquer elemento E que seja o último filho do elemento pai. Pseudo classe estrutural E:first-of-type Casa com qualquer elemento E que seja o primeiro elemento irmão do seu tipo. Pseudo classe estrutural E:last-of-type Casa com qualquer elemento E que seja o último elemento irmão do seu tipo. Pseudo classe estrutural E:only-child Casa com qualquer elemento E que seja o único filho do elemento pai. Pseudo classe estrutural E:only-of-type Casa com qualquer elemento E que seja o único elemento irmão do seu tipo. Pseudo classe estrutural E:empty Casa com qualquer elemento E que não tenha filhos (incluindo os nós de texto). Pseudo classe :target  E:target Casa com um elemento E que seja o destino da URL. Pseudo classe estado de elemento de UI E:enabled Casa com qualquer elemento E de interface de usuário (um controle de formulário) e que esteja habilitado (enabled). Pseudo classe estado de elemento de UI E:disabled Casa com qualquer elemento E de interface de usuário (um controle de formulário) que esteja desabilitado (disabled). Pseudo classe estado de elemento de UI E:checked Casa com qualquer elemento E de interface de usuário (um controle de formulário) que esteja marcado (checked). Pseudo-elemento fragmentos de elemento de UI E::selection Casa com a parte de qualquer elemento E que tenha sido selecionado ou destacado pelo usuário. Pseudo classe negação  E:not(s) Casa com qualquer elemento E que não case com o seletor simples s. Elemento de combinação irmão em g
Quais navegadores suportam o CSS3
Quando teremos mais suporte ao CSS3? ,[object Object],[object Object]
Praticando... Projeto ECOTRIP
Já é a hora de usar o CSS 3?
Conclusões ,[object Object],[object Object],[object Object]
Novidades no CSS3 Hugo Dias [email_address] Materiais da palestra em www.hugodias.com.br

Más contenido relacionado

Similar a Palestra / Novidades No CSS3 / Instituto Infnet

Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
ejdn1
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
Herval Freire
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
RubenManhia
 

Similar a Palestra / Novidades No CSS3 / Instituto Infnet (20)

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
 
CSS - Cansei de Ser Subestimado
CSS - Cansei de Ser SubestimadoCSS - Cansei de Ser Subestimado
CSS - Cansei de Ser Subestimado
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
Html 20.10
Html   20.10Html   20.10
Html 20.10
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
XHTML e CSS
XHTML e CSSXHTML e CSS
XHTML e CSS
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do Design
 
Padroes De Projeto
Padroes De ProjetoPadroes De Projeto
Padroes De Projeto
 
Apostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfvApostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfv
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
Desenvolvendo com Bootstrap: um framework front-end que vale a pena!
 
Doctrine for dummies
Doctrine for dummiesDoctrine for dummies
Doctrine for dummies
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Simplificando o Javascrip
Simplificando o JavascripSimplificando o Javascrip
Simplificando o Javascrip
 
HTML & CSS - Aula 3
HTML & CSS - Aula 3 HTML & CSS - Aula 3
HTML & CSS - Aula 3
 

Palestra / Novidades No CSS3 / Instituto Infnet

  • 1. Novidades no CSS3 Hugo Dias [email_address] Materiais da palestra em www.hugodias.com.br
  • 2. O que vocês fazem atualmente?
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  
  • 9. NAVEGADORES E A SINTAXE EXCLUSIVA... SE A W3 NÃO DECIDE, EU IMPLEMENTO... SE A W3C NÃO FAZ, EU FAÇO..
  • 10.
  • 11.
  • 13.
  • 14.
  • 15. Já posso usar o CSS3? Desenvolvimento em módulos http://www.w3.org/TR/css3-roadmap/#columns
  • 16.
  • 17. Pseudo-classes e Pseudo-elementos Visão geral da sintaxe para seletores CSS 3 Selector type Pattern Description Seletor para sub string de atributo E[att^="val"] Casa com qualquer elemento E cujo valor do atributo att começa com "val". Seletor para sub string de atributo E[att$="val"] Casa com qualquer elemento E cujo valor do atributo att termina com "val". Seletor para sub string de atributo E[att*="val"] Casa com qualquer elemento E cujo valor do atributo att contenha a sub string "val". Pseudo classe estrutural E:root Casa com o elemento raiz do documento. Em HTML o elemento raiz é sempre o elemento HTML. Pseudo classe estrutural E:nth-child(n) Casa com qualquer elemento E que seja o n-th (enésimo) filho do elemento pai. Pseudo classe estrutural E:nth-last-child(n) Casa com qualquer elemento E que que seja o n-th (enésimo) filho do elemento pai, a contar do último filho. Pseudo classe estrutural E:nth-of-type(n) Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo. Pseudo classe estrutural E:nth-last-of-type(n) Casa com qualquer elemento E que seja o n-th (enésimo) elemento irmão do seu tipo, a contar do último filho Pseudo classe estrutural E:last-child Casa com qualquer elemento E que seja o último filho do elemento pai. Pseudo classe estrutural E:first-of-type Casa com qualquer elemento E que seja o primeiro elemento irmão do seu tipo. Pseudo classe estrutural E:last-of-type Casa com qualquer elemento E que seja o último elemento irmão do seu tipo. Pseudo classe estrutural E:only-child Casa com qualquer elemento E que seja o único filho do elemento pai. Pseudo classe estrutural E:only-of-type Casa com qualquer elemento E que seja o único elemento irmão do seu tipo. Pseudo classe estrutural E:empty Casa com qualquer elemento E que não tenha filhos (incluindo os nós de texto). Pseudo classe :target E:target Casa com um elemento E que seja o destino da URL. Pseudo classe estado de elemento de UI E:enabled Casa com qualquer elemento E de interface de usuário (um controle de formulário) e que esteja habilitado (enabled). Pseudo classe estado de elemento de UI E:disabled Casa com qualquer elemento E de interface de usuário (um controle de formulário) que esteja desabilitado (disabled). Pseudo classe estado de elemento de UI E:checked Casa com qualquer elemento E de interface de usuário (um controle de formulário) que esteja marcado (checked). Pseudo-elemento fragmentos de elemento de UI E::selection Casa com a parte de qualquer elemento E que tenha sido selecionado ou destacado pelo usuário. Pseudo classe negação E:not(s) Casa com qualquer elemento E que não case com o seletor simples s. Elemento de combinação irmão em g
  • 19.
  • 21. Já é a hora de usar o CSS 3?
  • 22.
  • 23. Novidades no CSS3 Hugo Dias [email_address] Materiais da palestra em www.hugodias.com.br