SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Cascading Style Sheets
Level 3
Introdução
• As Cascading Style Sheets começaram a ser desenvolvidas
em 1994, pela necessidade de se formatar a informação
do HTML;
• Em 1996 apareceu a especificação das Cascading Style
Sheets Level 1 (CSS 1) e, em 1998, das CSS Level 2;
• CSS 3 ainda está em desenvolvimento, porém deve
demorar menos que seus antecessores para ser
implantado, devido ao suporte dos novos navegadores;
• A especificação do CSS 3 foi dividida em módulos,
tornando mais rápida a aprovação e implementação dos
elementos. A lista dos módulos pode ser vista aqui.
Compatibilidade
• Em CSS 3, cada motor de renderização é
declarado de uma forma diferente:
• Webkit (Safari / Chrome):
-webkit-atributo
Gecko (Firefox / Flock):
-moz-atributo
Trident (Internet Explorer):
atributo
Bordas
• border-color
– utiliza uma cor para cada 1px de borda
• Exemplo de border-color
– http://www.css3.info/preview/colored-border/
• border-image
– permite o uso de imagens na borda
• Exemplo de border-image
– http://www.css3.info/preview/border-image/
• border-radius
– controle de curvatura da borda
• Exemplo de border-radius
– http://www.css3.info/preview/rounded-border/
• box-shadow
– cria uma sombra no elemento HTML
• Exemplo de box-shadow
– http://www.css3.info/preview/box-shadow/
Backgrounds
• background-origin
– determina qual o ponto inicial de onde o
background-position é calculado
• background-clip
– indica se o background aplica-se também na área da
borda ou não
• background-size
– determina o tamanho da imagem de background
• múltiplos backgrounds
– agora é possível adicionar diversas imagens de
background em um único elemento HTML
• Exemplo de múltiplos backgrounds
– http://www.css3.info/preview/multiple-
backgrounds/
Texto
• text-shadow
– determina uma sombra para um texto
• Exemplo de text-shadow
– http://www.css3.info/preview/text-shadow/
• text-overflow
– maneira de demonstrar quando o texto ultrapassar a
largura do elemento que o envolve
– existem dois valores: ellipsis e clip
• Exemplo de text-overflow
– http://www.css3.info/preview/text-overflow/
Outras novas propriedades
• resize
– http://www.css3.info/preview/resize/
• outline
– http://www.css3.info/preview/outline/
• font-face
– http://www.css3.info/preview/web-fonts-with-font-face/
• múltiplas colunas
– http://www.tableless.com.br/css3-columns
• recursos de voz
– http://www.css3.info/preview/speech/
Seletores
• seletores CSS nos permitem manipular um ou
vários elementos HTML sem a necessidade de
IDs ou classes.
Seletores de Substring
• E[att^=“val”]
– Representa um elemento com o atributo att que
começa com o prefixo “val”
• E[att$=“val”]
– Representa um elemento com o atributo att que
termina com o sufixo “val”
• E[att*=“val”]
– Representa um elemento com o atributo att que
contém ao menos uma instância do da substring
“val”
Pseudo classes estruturais
• E:nth-child(n)
– O valor (n) representa o enésimo filho do elemento pai
• E:first-child
– Representa o primeiro filho do elemento pai
• E:last-child
– Representa o último filho do elemento pai
• E:first-line
– Refere-se a primeira linha do elemento
• E:first-letter
– Refere-se a primeira letra do elemento
• Outros seletores
– http://maujor.com/tutorial/seletores-css3.php
– http://www.mateussouza.com/css/iniciando-com-
css3
CSS Transformation e
CSS Animation
• CSS Transformation permite a transformação de
elementos HTML, como escala, rotação e
translação.
• CSS Animation permite movimentar elementos
HTML com a ação do usuário (click, hover, focus,
etc).
• Exemplos de CSS Transformation e CSS
Animation
– http://www.the-art-of-web.com/css/css-animation/
Gostaram? Agora imaginem
as possibilidades com
HTML 5 + CSS 3...
Obrigado :)
Alexandre Romero Rodrigues

Weitere ähnliche Inhalte

Ähnlich wie CSS 3

Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloElsaValada
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java scriptandreluizlc
 
2014 - Desenvolvimento Web - 03 CSS
2014 - Desenvolvimento Web - 03 CSS2014 - Desenvolvimento Web - 03 CSS
2014 - Desenvolvimento Web - 03 CSSWillian Magalhães
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endAnderson Aguiar
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassDanilo Sousa
 
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
 
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
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Cristofer Sousa
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebRogério Moraes de Carvalho
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheetMorvana Bonin
 

Ähnlich wie CSS 3 (20)

Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
 
2014 - Desenvolvimento Web - 03 CSS
2014 - Desenvolvimento Web - 03 CSS2014 - Desenvolvimento Web - 03 CSS
2014 - Desenvolvimento Web - 03 CSS
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
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
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compass
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
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
 
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
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões Web
 
Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 

CSS 3

  • 3. • As Cascading Style Sheets começaram a ser desenvolvidas em 1994, pela necessidade de se formatar a informação do HTML; • Em 1996 apareceu a especificação das Cascading Style Sheets Level 1 (CSS 1) e, em 1998, das CSS Level 2; • CSS 3 ainda está em desenvolvimento, porém deve demorar menos que seus antecessores para ser implantado, devido ao suporte dos novos navegadores; • A especificação do CSS 3 foi dividida em módulos, tornando mais rápida a aprovação e implementação dos elementos. A lista dos módulos pode ser vista aqui.
  • 5. • Em CSS 3, cada motor de renderização é declarado de uma forma diferente: • Webkit (Safari / Chrome): -webkit-atributo Gecko (Firefox / Flock): -moz-atributo Trident (Internet Explorer): atributo
  • 7. • border-color – utiliza uma cor para cada 1px de borda • Exemplo de border-color – http://www.css3.info/preview/colored-border/
  • 8. • border-image – permite o uso de imagens na borda • Exemplo de border-image – http://www.css3.info/preview/border-image/
  • 9. • border-radius – controle de curvatura da borda • Exemplo de border-radius – http://www.css3.info/preview/rounded-border/
  • 10. • box-shadow – cria uma sombra no elemento HTML • Exemplo de box-shadow – http://www.css3.info/preview/box-shadow/
  • 12. • background-origin – determina qual o ponto inicial de onde o background-position é calculado • background-clip – indica se o background aplica-se também na área da borda ou não • background-size – determina o tamanho da imagem de background
  • 13. • múltiplos backgrounds – agora é possível adicionar diversas imagens de background em um único elemento HTML • Exemplo de múltiplos backgrounds – http://www.css3.info/preview/multiple- backgrounds/
  • 14. Texto
  • 15. • text-shadow – determina uma sombra para um texto • Exemplo de text-shadow – http://www.css3.info/preview/text-shadow/
  • 16. • text-overflow – maneira de demonstrar quando o texto ultrapassar a largura do elemento que o envolve – existem dois valores: ellipsis e clip • Exemplo de text-overflow – http://www.css3.info/preview/text-overflow/
  • 18. • resize – http://www.css3.info/preview/resize/ • outline – http://www.css3.info/preview/outline/ • font-face – http://www.css3.info/preview/web-fonts-with-font-face/ • múltiplas colunas – http://www.tableless.com.br/css3-columns • recursos de voz – http://www.css3.info/preview/speech/
  • 20. • seletores CSS nos permitem manipular um ou vários elementos HTML sem a necessidade de IDs ou classes.
  • 22. • E[att^=“val”] – Representa um elemento com o atributo att que começa com o prefixo “val” • E[att$=“val”] – Representa um elemento com o atributo att que termina com o sufixo “val” • E[att*=“val”] – Representa um elemento com o atributo att que contém ao menos uma instância do da substring “val”
  • 24. • E:nth-child(n) – O valor (n) representa o enésimo filho do elemento pai • E:first-child – Representa o primeiro filho do elemento pai • E:last-child – Representa o último filho do elemento pai • E:first-line – Refere-se a primeira linha do elemento • E:first-letter – Refere-se a primeira letra do elemento
  • 25. • Outros seletores – http://maujor.com/tutorial/seletores-css3.php – http://www.mateussouza.com/css/iniciando-com- css3
  • 27. • CSS Transformation permite a transformação de elementos HTML, como escala, rotação e translação. • CSS Animation permite movimentar elementos HTML com a ação do usuário (click, hover, focus, etc). • Exemplos de CSS Transformation e CSS Animation – http://www.the-art-of-web.com/css/css-animation/
  • 28. Gostaram? Agora imaginem as possibilidades com HTML 5 + CSS 3... Obrigado :) Alexandre Romero Rodrigues