SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
© 2010 IBM Corporation
ibm.com
GWPS – Queue 1
Cascading Style Sheets
Rafael Cavalcante
November 2010
© 2010 IBM Corporation
ibm.com inside sales
2
“o que é?”
© 2010 IBM Corporation
ibm.com inside sales
3
o que é?
- “bla bla bla bla bla...”
- pt.wikipedia.org (Cascading Style Sheets)
© 2010 IBM Corporation
ibm.com inside sales
4
o que é?
A seguir vocês vão ver algumas imagens de como
uma página deve ser SEM o CSS.
Vou usar o portal Terra como exemplo.
© 2010 IBM Corporation
ibm.com inside sales
5
o que é?
© 2010 IBM Corporation
ibm.com inside sales
6
o que é?
Um dos milhares de padrões para o desenvolvimento
para a web impõe que toda imagem que não tenha
relação ao conteúdo deve ser declara/inserida por
CSS. Repare que as imagens que você vê na página
dop terra são relacionadas ao conteúdo (notícia).
© 2010 IBM Corporation
ibm.com inside sales
7
o que é?
© 2010 IBM Corporation
ibm.com inside sales
8
“css é experiência”
Breve explicação sobre conhecimento de CSS
© 2010 IBM Corporation
ibm.com inside sales
9
“qualidade versus quantidade”
Tempo/Quantidade/Verba X Qualidade
© 2010 IBM Corporation
ibm.com inside sales
10
“Ids são únicas, classes são rangers”
Um dos erros mais praticados
© 2010 IBM Corporation
ibm.com inside sales
11
@import ou <link>?
Dúvida de Rafael Guerra e Thiago Turra
© 2010 IBM Corporation
ibm.com inside sales
12
o que é o tal do “em”?
Dúvida de Guilherme Camillo
© 2010 IBM Corporation
ibm.com inside sales
13
o que é o tal do “em”?
Dúvida de Guilherme Camillo
© 2010 IBM Corporation
ibm.com inside sales
14
layouts “líquidos”
Dúvida de Gabriel Basan
© 2010 IBM Corporation
ibm.com inside sales
15
-moz-bla-bla-bla
Dúvida de Bruno Talanski
© 2010 IBM Corporation
ibm.com inside sales
16
-moz-bla-bla-bla
Dúvida de Bruno Talanski
© 2010 IBM Corporation
ibm.com inside sales
17
position
© 2010 IBM Corporation
ibm.com inside sales
18
css box model
© 2010 IBM Corporation
ibm.com inside sales
19
css box model
Muita gente ainda tem dúvidas de como fica um box
em CSS, confunde padding com margin, não sabe
onde ficam as coisas...
Fonte: W3Schools
© 2010 IBM Corporation
ibm.com inside sales
20
css box model
Você estipula 4 valores em algumas propriedades,
como margin e padding, sendo que cada valor
corresponde à um lado.
Fonte: Eu mesmo *coolface*
#box {
margin-top:10px;
margin-bottom:20px;
margin-right:30px;
margin-left:40px;
}
© 2010 IBM Corporation
ibm.com inside sales
21
css box model
Declarando de um jeito mais reduzido, você pode
usar:
#box {
margin:10px 30px 20px 40px;
}
A lógica por trás dessa declaração é que você declara
primeiro o valor de cima e depois declara o resto em
sentido horário. Ex: Cima, Direita, Baixo, Esquerda.
Mais à frente veremos mais declarações reduzidas.
© 2010 IBM Corporation
ibm.com inside sales
22
sprites (com background position)
Brinde
© 2010 IBM Corporation
ibm.com inside sales
23
sprites
O uso de sprites tem como objetivo requisitar menos
coisas do servidor. Pensando em longo prazo, vale
muito a pena. Pode ser a diferença entre o servidor
cair ou não.
A seguir mostro dois exemplos...
© 2010 IBM Corporation
ibm.com inside sales
24
sprites
Portfólio de Ricardo Saavedra (na página)
© 2010 IBM Corporation
ibm.com inside sales
25
sprites
Portfólio de Ricardo Saavedra (sprite)
© 2010 IBM Corporation
ibm.com inside sales
26
sprites
Aqui estão os sprites na página. Legal, né?
© 2010 IBM Corporation
ibm.com inside sales
27
sprites
Aqui estão os sprites na página. Legal, né?
© 2010 IBM Corporation
ibm.com inside sales
28
sprites
Quando você acessa a tela de login do Gmail, também
recebe um sprite. Olhe o botão e a imagem de fundo
dele:
© 2010 IBM Corporation
ibm.com inside sales
29
sprites
O sprite funciona assim:
Uma DIV (ou outra coisa) O sprite
© 2010 IBM Corporation
ibm.com inside sales
30
sprites
Exemplo (situação):
Quero fazer um botão que fique opaco mas que fique com as cores
normais quando eu passar o mouse em cima...]
#facebook {
background-image:url(facebook.jpg);
background-position:bottom;
}
#facebook:hover {
background-position:top;
}
© 2010 IBM Corporation
ibm.com inside sales
31
sprites
Resultado
Você pode ver abaixo as como o botão fica quando fica em estado
normal e como fica quando o usuário coloca o mouse em cima,
respectivamente.
© 2010 IBM Corporation
ibm.com inside sales
32
tunning, otimização, etc.
Brinde!
© 2010 IBM Corporation
ibm.com inside sales
33
tunning, otimização, etc.
O CSS permite que você faça declarações mais curtas
e com o mesmo efeito das normais.
para fixar:
Repare primeiro prefixo de cada propriedade
© 2010 IBM Corporation
ibm.com inside sales
34
tunning, otimização, etc.
#wrapper {
font-size:12px;
font-family:arial;
font-style:normal;
}
reparou no prefixo “font” ?
© 2010 IBM Corporation
ibm.com inside sales
35
tunning, otimização, etc.
#wrapper {
font:12px Arial normal;
}
Pronto ;)
© 2010 IBM Corporation
ibm.com inside sales
36
no-wrap
© 2010 IBM Corporation
ibm.com inside sales
37
no-wrap
Fonte: Six Revisions (sixrevisions.com)
Usado raramente, porém é bem útil (esteticamente
falando). Aqui vai um exemplo de antes e depois de
usar a tag “no-wrap” em um “a” (link).
Sem no-wrap a { white-space: nowrap; }
© 2010 IBM Corporation
ibm.com inside sales
38
line-height
© 2010 IBM Corporation
ibm.com inside sales
39
line-height
Fonte: Six Revisions (sixrevisions.com)
O texto sempre será alinhado verticalmente no centro de uma linha.
O exemplo funciona dentro de uma div com 100px de altura e
largura.
div p { text-align:center; }
O texto sempre será alinhado verticalmente no centro de uma linha.
O exemplo funciona dentro de uma div com 100px de altura e
largura.
div p {
text-align:center;
line-height:100px;
}
© 2010 IBM Corporation
ibm.com inside sales
40
quer mais?
- maujor.com
- w3schools.com/css
- apostilando.com/
- csszengarden.com
- w3.org/Style/CSS/
© 2010 IBM Corporation
ibm.com inside sales
41
Os companheiros
- firebug
- css validator
- google reader
- networking, forums e grupos
- projetos pessoais
© 2010 IBM Corporation
ibm.com inside sales
42
© 2010 IBM Corporation
ibm.com inside sales
43
OBRIGADOOBRIGADO

Mais conteúdo relacionado

Destaque

Bounce Rate - Key Performance Indikator, Ralf Haberich
Bounce Rate - Key Performance Indikator, Ralf HaberichBounce Rate - Key Performance Indikator, Ralf Haberich
Bounce Rate - Key Performance Indikator, Ralf Haberichluna-park GmbH
 
ιστορική γραμμή 1821
ιστορική γραμμή 1821ιστορική γραμμή 1821
ιστορική γραμμή 1821raniabek
 
CBSoft 2015 - Introdução ao IBM Bluemix DevOps Services
CBSoft 2015 - Introdução ao IBM Bluemix DevOps ServicesCBSoft 2015 - Introdução ao IBM Bluemix DevOps Services
CBSoft 2015 - Introdução ao IBM Bluemix DevOps ServicesGabriel Borges
 
Was machen Kliniken in Social Media? Facebook, was sonst?!
Was machen Kliniken in Social Media? Facebook, was sonst?!Was machen Kliniken in Social Media? Facebook, was sonst?!
Was machen Kliniken in Social Media? Facebook, was sonst?!Martin Schleicher
 
Toits verts et durables par claude fregeau architecte
Toits verts et durables par claude fregeau architecteToits verts et durables par claude fregeau architecte
Toits verts et durables par claude fregeau architecteClaude Frégeau
 
Studying in Graz,
Studying in Graz, Studying in Graz,
Studying in Graz, heiko.vogl
 
Chapter 1 Language Learning in Early Childhood
Chapter 1 Language Learning in Early ChildhoodChapter 1 Language Learning in Early Childhood
Chapter 1 Language Learning in Early ChildhoodVin Simon
 
protaper Rotary endodontic systems by Dr.M.Aldesouky
protaper Rotary endodontic systems by Dr.M.Aldesoukyprotaper Rotary endodontic systems by Dr.M.Aldesouky
protaper Rotary endodontic systems by Dr.M.AldesoukyDr-Mohmed Eldesouky
 
Fathers of Children with Special Needs Conference060113
Fathers of Children with Special Needs Conference060113Fathers of Children with Special Needs Conference060113
Fathers of Children with Special Needs Conference060113Mike Marotta
 
Instrumentation & Control For Thermal Power Plant
Instrumentation & Control For Thermal Power PlantInstrumentation & Control For Thermal Power Plant
Instrumentation & Control For Thermal Power PlantSHIVAJI CHOUDHURY
 
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...Christian Reinboth
 
Das neue Exchange 2013 - Updates
Das neue Exchange 2013  - UpdatesDas neue Exchange 2013  - Updates
Das neue Exchange 2013 - UpdatesGWAVA
 
Vertriebskanäle der zukunft
Vertriebskanäle der zukunftVertriebskanäle der zukunft
Vertriebskanäle der zukunftThomas Dmoch
 

Destaque (18)

“Portal Social como Chave para Inovação e Conhecimento” - Sidney Sossai - IBM
“Portal Social como Chave para Inovação e Conhecimento” - Sidney Sossai - IBM “Portal Social como Chave para Inovação e Conhecimento” - Sidney Sossai - IBM
“Portal Social como Chave para Inovação e Conhecimento” - Sidney Sossai - IBM
 
Bounce Rate - Key Performance Indikator, Ralf Haberich
Bounce Rate - Key Performance Indikator, Ralf HaberichBounce Rate - Key Performance Indikator, Ralf Haberich
Bounce Rate - Key Performance Indikator, Ralf Haberich
 
ιστορική γραμμή 1821
ιστορική γραμμή 1821ιστορική γραμμή 1821
ιστορική γραμμή 1821
 
CBSoft 2015 - Introdução ao IBM Bluemix DevOps Services
CBSoft 2015 - Introdução ao IBM Bluemix DevOps ServicesCBSoft 2015 - Introdução ao IBM Bluemix DevOps Services
CBSoft 2015 - Introdução ao IBM Bluemix DevOps Services
 
Was machen Kliniken in Social Media? Facebook, was sonst?!
Was machen Kliniken in Social Media? Facebook, was sonst?!Was machen Kliniken in Social Media? Facebook, was sonst?!
Was machen Kliniken in Social Media? Facebook, was sonst?!
 
Toits verts et durables par claude fregeau architecte
Toits verts et durables par claude fregeau architecteToits verts et durables par claude fregeau architecte
Toits verts et durables par claude fregeau architecte
 
[DE] Enterprise Information Management Maturity Modell | Dr. Ulrich Kampffmey...
[DE] Enterprise Information Management Maturity Modell | Dr. Ulrich Kampffmey...[DE] Enterprise Information Management Maturity Modell | Dr. Ulrich Kampffmey...
[DE] Enterprise Information Management Maturity Modell | Dr. Ulrich Kampffmey...
 
Studying in Graz,
Studying in Graz, Studying in Graz,
Studying in Graz,
 
Enem 2014, artes
Enem 2014, artesEnem 2014, artes
Enem 2014, artes
 
Chapter 1 Language Learning in Early Childhood
Chapter 1 Language Learning in Early ChildhoodChapter 1 Language Learning in Early Childhood
Chapter 1 Language Learning in Early Childhood
 
protaper Rotary endodontic systems by Dr.M.Aldesouky
protaper Rotary endodontic systems by Dr.M.Aldesoukyprotaper Rotary endodontic systems by Dr.M.Aldesouky
protaper Rotary endodontic systems by Dr.M.Aldesouky
 
Fathers of Children with Special Needs Conference060113
Fathers of Children with Special Needs Conference060113Fathers of Children with Special Needs Conference060113
Fathers of Children with Special Needs Conference060113
 
Instrumentation & Control For Thermal Power Plant
Instrumentation & Control For Thermal Power PlantInstrumentation & Control For Thermal Power Plant
Instrumentation & Control For Thermal Power Plant
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...
Zum Einfluss der Darstellung von Rollenvorbildern auf die Mensch-Technik-Inte...
 
Das neue Exchange 2013 - Updates
Das neue Exchange 2013  - UpdatesDas neue Exchange 2013  - Updates
Das neue Exchange 2013 - Updates
 
Vertriebskanäle der zukunft
Vertriebskanäle der zukunftVertriebskanäle der zukunft
Vertriebskanäle der zukunft
 
Cuban missile crisis
Cuban missile crisisCuban missile crisis
Cuban missile crisis
 

Semelhante a CSS

Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designerRoney Sousa
 
1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdfjoaoJunior93
 
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
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de AlbuquerqueFelipe de Albuquerque
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Guilherme Serrano
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMarcelo Linhares
 
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...iMasters
 
Segredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestSegredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestEduardo Matos
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCJoão Zaratine
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 

Semelhante a CSS (20)

Aula 4 - HTML
Aula 4 - HTMLAula 4 - HTML
Aula 4 - HTML
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf
 
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
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
Guia4
Guia4Guia4
Guia4
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)Componetização de CSS com o Compass (Front in Sampa 2013)
Componetização de CSS com o Compass (Front in Sampa 2013)
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...
InterCon 2017 - Segredos não ditos de PWA - muito além do Web App Manifest - ...
 
Segredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App ManifestSegredos não ditos de PWA - muito além do Web App Manifest
Segredos não ditos de PWA - muito além do Web App Manifest
 
Html5
Html5Html5
Html5
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 

Último

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 

Último (20)

ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 

CSS

  • 1. © 2010 IBM Corporation ibm.com GWPS – Queue 1 Cascading Style Sheets Rafael Cavalcante November 2010
  • 2. © 2010 IBM Corporation ibm.com inside sales 2 “o que é?”
  • 3. © 2010 IBM Corporation ibm.com inside sales 3 o que é? - “bla bla bla bla bla...” - pt.wikipedia.org (Cascading Style Sheets)
  • 4. © 2010 IBM Corporation ibm.com inside sales 4 o que é? A seguir vocês vão ver algumas imagens de como uma página deve ser SEM o CSS. Vou usar o portal Terra como exemplo.
  • 5. © 2010 IBM Corporation ibm.com inside sales 5 o que é?
  • 6. © 2010 IBM Corporation ibm.com inside sales 6 o que é? Um dos milhares de padrões para o desenvolvimento para a web impõe que toda imagem que não tenha relação ao conteúdo deve ser declara/inserida por CSS. Repare que as imagens que você vê na página dop terra são relacionadas ao conteúdo (notícia).
  • 7. © 2010 IBM Corporation ibm.com inside sales 7 o que é?
  • 8. © 2010 IBM Corporation ibm.com inside sales 8 “css é experiência” Breve explicação sobre conhecimento de CSS
  • 9. © 2010 IBM Corporation ibm.com inside sales 9 “qualidade versus quantidade” Tempo/Quantidade/Verba X Qualidade
  • 10. © 2010 IBM Corporation ibm.com inside sales 10 “Ids são únicas, classes são rangers” Um dos erros mais praticados
  • 11. © 2010 IBM Corporation ibm.com inside sales 11 @import ou <link>? Dúvida de Rafael Guerra e Thiago Turra
  • 12. © 2010 IBM Corporation ibm.com inside sales 12 o que é o tal do “em”? Dúvida de Guilherme Camillo
  • 13. © 2010 IBM Corporation ibm.com inside sales 13 o que é o tal do “em”? Dúvida de Guilherme Camillo
  • 14. © 2010 IBM Corporation ibm.com inside sales 14 layouts “líquidos” Dúvida de Gabriel Basan
  • 15. © 2010 IBM Corporation ibm.com inside sales 15 -moz-bla-bla-bla Dúvida de Bruno Talanski
  • 16. © 2010 IBM Corporation ibm.com inside sales 16 -moz-bla-bla-bla Dúvida de Bruno Talanski
  • 17. © 2010 IBM Corporation ibm.com inside sales 17 position
  • 18. © 2010 IBM Corporation ibm.com inside sales 18 css box model
  • 19. © 2010 IBM Corporation ibm.com inside sales 19 css box model Muita gente ainda tem dúvidas de como fica um box em CSS, confunde padding com margin, não sabe onde ficam as coisas... Fonte: W3Schools
  • 20. © 2010 IBM Corporation ibm.com inside sales 20 css box model Você estipula 4 valores em algumas propriedades, como margin e padding, sendo que cada valor corresponde à um lado. Fonte: Eu mesmo *coolface* #box { margin-top:10px; margin-bottom:20px; margin-right:30px; margin-left:40px; }
  • 21. © 2010 IBM Corporation ibm.com inside sales 21 css box model Declarando de um jeito mais reduzido, você pode usar: #box { margin:10px 30px 20px 40px; } A lógica por trás dessa declaração é que você declara primeiro o valor de cima e depois declara o resto em sentido horário. Ex: Cima, Direita, Baixo, Esquerda. Mais à frente veremos mais declarações reduzidas.
  • 22. © 2010 IBM Corporation ibm.com inside sales 22 sprites (com background position) Brinde
  • 23. © 2010 IBM Corporation ibm.com inside sales 23 sprites O uso de sprites tem como objetivo requisitar menos coisas do servidor. Pensando em longo prazo, vale muito a pena. Pode ser a diferença entre o servidor cair ou não. A seguir mostro dois exemplos...
  • 24. © 2010 IBM Corporation ibm.com inside sales 24 sprites Portfólio de Ricardo Saavedra (na página)
  • 25. © 2010 IBM Corporation ibm.com inside sales 25 sprites Portfólio de Ricardo Saavedra (sprite)
  • 26. © 2010 IBM Corporation ibm.com inside sales 26 sprites Aqui estão os sprites na página. Legal, né?
  • 27. © 2010 IBM Corporation ibm.com inside sales 27 sprites Aqui estão os sprites na página. Legal, né?
  • 28. © 2010 IBM Corporation ibm.com inside sales 28 sprites Quando você acessa a tela de login do Gmail, também recebe um sprite. Olhe o botão e a imagem de fundo dele:
  • 29. © 2010 IBM Corporation ibm.com inside sales 29 sprites O sprite funciona assim: Uma DIV (ou outra coisa) O sprite
  • 30. © 2010 IBM Corporation ibm.com inside sales 30 sprites Exemplo (situação): Quero fazer um botão que fique opaco mas que fique com as cores normais quando eu passar o mouse em cima...] #facebook { background-image:url(facebook.jpg); background-position:bottom; } #facebook:hover { background-position:top; }
  • 31. © 2010 IBM Corporation ibm.com inside sales 31 sprites Resultado Você pode ver abaixo as como o botão fica quando fica em estado normal e como fica quando o usuário coloca o mouse em cima, respectivamente.
  • 32. © 2010 IBM Corporation ibm.com inside sales 32 tunning, otimização, etc. Brinde!
  • 33. © 2010 IBM Corporation ibm.com inside sales 33 tunning, otimização, etc. O CSS permite que você faça declarações mais curtas e com o mesmo efeito das normais. para fixar: Repare primeiro prefixo de cada propriedade
  • 34. © 2010 IBM Corporation ibm.com inside sales 34 tunning, otimização, etc. #wrapper { font-size:12px; font-family:arial; font-style:normal; } reparou no prefixo “font” ?
  • 35. © 2010 IBM Corporation ibm.com inside sales 35 tunning, otimização, etc. #wrapper { font:12px Arial normal; } Pronto ;)
  • 36. © 2010 IBM Corporation ibm.com inside sales 36 no-wrap
  • 37. © 2010 IBM Corporation ibm.com inside sales 37 no-wrap Fonte: Six Revisions (sixrevisions.com) Usado raramente, porém é bem útil (esteticamente falando). Aqui vai um exemplo de antes e depois de usar a tag “no-wrap” em um “a” (link). Sem no-wrap a { white-space: nowrap; }
  • 38. © 2010 IBM Corporation ibm.com inside sales 38 line-height
  • 39. © 2010 IBM Corporation ibm.com inside sales 39 line-height Fonte: Six Revisions (sixrevisions.com) O texto sempre será alinhado verticalmente no centro de uma linha. O exemplo funciona dentro de uma div com 100px de altura e largura. div p { text-align:center; } O texto sempre será alinhado verticalmente no centro de uma linha. O exemplo funciona dentro de uma div com 100px de altura e largura. div p { text-align:center; line-height:100px; }
  • 40. © 2010 IBM Corporation ibm.com inside sales 40 quer mais? - maujor.com - w3schools.com/css - apostilando.com/ - csszengarden.com - w3.org/Style/CSS/
  • 41. © 2010 IBM Corporation ibm.com inside sales 41 Os companheiros - firebug - css validator - google reader - networking, forums e grupos - projetos pessoais
  • 42. © 2010 IBM Corporation ibm.com inside sales 42
  • 43. © 2010 IBM Corporation ibm.com inside sales 43 OBRIGADOOBRIGADO