SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Aula 2:
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3: Suporte 
suporte dos navegadores e técnicas de compatibilidade
prof. Gustavo Zimmermann | contato@gust4vo.com 
Motores de Renderização 
CSS3 - Start 
CSS3: Suporte 
O suporte as linguagens não é feito exatamente pelo navegador, e sim pelo motor de renderização que ele utiliza. 
MOTOR 
BROWSER 
Webkit 
Gecko 
Trident 
Presto 
*Atualmente, o Webkit é o motor de renderização que tem maior compatibilidade com o HTML5 e CSS3.
prof. Gustavo Zimmermann | contato@gust4vo.com 
Avaliando o nível de suporte do HTML5 e CSS3 
CSS3 - Start 
CSS3: Suporte 
Existem na web alguns bons site e algumas boas ferramentas para nos mostrar o nível atual de suporte dos navegadores com relação as novas versões das linguagens. 
HTML5 & CSS3 READINESS: http://html5readiness.com/ 
HTML5 TEST: http://html5test.com/ 
Can I use: http://caniuse.com/
prof. Gustavo Zimmermann | contato@gust4vo.com 
pseudo-classes 
•Dinâmicos 
•Estruturais
prof. Gustavo Zimmermann | contato@gust4vo.com 
Pseudo-Classes Dinâmicas 
CSS3 - Start 
pseudo-classes 
As pseudo-classes dinâmicas controlam os estados dos elementos. Alguns deles são: 
•:hover – quando passamos o mouse em cima do elemento. 
•:active – quando ativamos o elemento. 
•:visited – quando o link é visitado. 
•:focus – quando um elemento recebe foco. 
*Teoricamente, todos os elementos tem estes 4 estados.
prof. Gustavo Zimmermann | contato@gust4vo.com 
Pseudo-Classes Estruturais 
CSS3 - Start 
pseudo-classes 
As pseudo-classes estruturais servem para selecionarmos um elemento da estrutura do código. Existem várias, por exemplo: 
•:first-child – seleciona o primeiro filho de um outro elemento. 
•:last-child – seleciona o último filho de um elemento. 
•:lang() – seleciona elementos que tem o atributo lang com um valor específico. 
•Lista Pseudo-Classes: http://www.w3.org/wiki/CSS/Selectors#Dynamic_pseudo-classes
prof. Gustavo Zimmermann | contato@gust4vo.com 
pseudo-elementos
prof. Gustavo Zimmermann | contato@gust4vo.com 
after 
CSS3 - Start pseudo-elementos 
Altera o último filho virtual do elemento selecionado. Tipicamente usado para adicionar conteúdo no fim de um elemento. 
.texto-emocionante::after { 
conteúdo : "« agora isso * é * emocionante!" ; 
cor : verde ; 
} 
.texto-chato::after { 
conteúdo : "« CHATO!" ; 
cor : vermelho ; 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
before 
CSS3 - Start pseudo-elementos 
Altera o primeiro filho virtual do elemento selecionado. Tipicamente usado para adicionar conteúdo no início de um elemento. 
p::before { 
content: "«"; 
color: blue; 
} 
p::after { 
content: "»"; 
color: red; 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
first-letter 
CSS3 - Start 
pseudo-elementos 
O pseudo-elemento first-letter é usado para obter um efeito especial na primeira letra de um texto. 
p { 
font-size: 12px; 
} 
p::first-letter { 
font-size: 300%; 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
first-line 
CSS3 - Start 
pseudo-elementos 
O pseudo-elemento first-letter é usado para obter um efeito especial na primeira letra de um texto. 
p { font-size: 12px; } p::first-line { color: #0000FF; font-variant: small-caps; } 
•Lista Pseudo-Elementos: http://www.w3.org/wiki/CSS/Selectors#Pseudo-elements
prof. Gustavo Zimmermann | contato@gust4vo.com 
Seletores Complexos
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Seletores Complexos 
Os seletores complexos foram feitos para suprir necessidades muito específicas do layout. Por exemplo: Imagine uma página de cadastro, essa página há um formulário enorme, com campos de todos os tipos: radio, checkbox, text, submit etc… 
<form action=""> 
<fieldset> 
<label>Nome: <input type="text" class="input-text" /></label> 
<label> 
<input type="checkbox" class="input-checkbox" /> 
Desejo receber newsletters 
</label> 
</fieldset> 
</form>
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Seletores Complexos 
SELETOR 
DESCRIÇÃO 
input[type=“text”] 
Seleciona o elemento INPUT com o atributo TYPE cujo valor seja exatamente o valor TEXT. 
input:checked 
Um radio button ou um checkbox que esteja marcado. 
a[title] 
Seleciona o elemento a que contenha o atributo title não importando o valor. 
a[href$=html] 
Seleciona elementos com atributos cujo seu valor termine com .html. Por exemplo, você poderia querer selecionar todos os links que apontam para um arquivo .pdf, ou .php etc.
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Seletores Complexos 
SELETOR 
DESCRIÇÃO 
a[title*="artigo"] 
Seleciona os elementos a cujo o valor tenha pelo menos uma ocorrência com a palavra “artigo”. 
a[title~=“estudo"] 
Seleciona os elementos cujo o atributo tenha um valor que seja separado por espaços. No exemplo acima ele seleciona um link que contenha o atributo title e que em seu valor tenha a palavra “estudo” no meio. 
a[hreflang|="pt"] 
Seleciona o elemento a cujo o valor do atributo hreflang comece com PT. Ou seja valores como “pt-br” serão encontrados.
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Seletores Complexos 
SELETOR 
DESCRIÇÃO 
a[href^="http://url.com/"] 
Seleciona elementos com o atributos que comecem com um valor. Você pode querer selecionar apenas os links que apontem para um site específico, por exemplo. 
a[href="http://url.com/"] 
Seleciona o elemento a cujo o valor do atributo href seja exatamente http://url.com/. 
•Lista de Seletores Complexos: http://www.w3.org/TR/css3-selectors/#selectors
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS 
Vendor Prefixes
prof. Gustavo Zimmermann | contato@gust4vo.com 
A utilização de CSS Vendor Prefixes é uma maneira dos fabricantes de browsers adicionarem suporte para novos recursos CSS3 por uma espécie de período de teste experimental, ou seja, esse é um método para adicionar novos recursos que podem ou não fazer parte de uma especificação formal e sim de formulação “beta”. Na maioria dos casos, para usar uma propriedade mais avançada de estilo CSS, você toma a propriedade CSS padrão e adiciona o prefixo para cada browser, focando sempre na técnica de cross-browser que tem como objetivo fazer o resultado da codificação ser visualizada, da mesma forma, independente do navegador que o usuário estiver utilizando. 
•Tabela de CSS Vendor Prefized: http://peter.sh/experiments/vendor-prefixed-css-property-overview/ 
CSS3 - Start 
CSS Vendor Prefixes
prof. Gustavo Zimmermann | contato@gust4vo.com 
WebKit -webkit- 
Gecko -moz- 
Opera -o- 
Microsoft -ms- 
CSS3 - Start CSS Vendor Prefixes 
Prefixos e Navegadores
prof. Gustavo Zimmermann | contato@gust4vo.com 
Gradientes
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
PROPRIEDADE 
linear-gradient 
10.0 
26.0 
10.0 -webkit- 
16.0 
3.6 -moz- 
6.1 
5.1 - webkit- 
12.1 
11.1 -o- 
radial-gradient 
10.0 
26.0 
10.0 -webkit- 
16.0 
3.6 -moz- 
6.1 
5.1 - webkit- 
12.1 
11.1 -o- 
repeating-linear-gradient 
10.0 
26.0 
10.0 -webkit- 
16.0 
3.6 -moz- 
6.1 
5.1 - webkit- 
12.1 
11.1 -o- 
repeating-radial-gradient 
10.0 
26.0 
10.0 -webkit- 
16.0 
3.6 -moz- 
6.1 
5.1 - webkit- 
12.1 
11.1 -o- 
CSS3 Gradients permitem exibir transições suaves entre duas ou mais cores especificadas. Antes, você tinha que usar imagens para estes efeitos, no entando, usando gradientes em CSS3 você pode reduzir o tempo de download e uso de banda.
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
Para definir um gradiente linear precisa ser definido pelo menos duas cores. Você pode definir “stops” para deixar a transição mais suave, pontos de partidas e ângulos também podem ser utilizados. 
background: tipo-gradient (direção, color-stop1, color-stop2, ...); 
SINTAXE:
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Gradientes 
linear-gradient: TOPO para BASE 
#gradiente{ background: -webkit-linear-gradient(red, blue); background: -o-linear-gradient(red, blue); background: -moz-linear-gradient(red, blue); background: linear-gradient(red, blue); }
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
linear-gradient: ESQUERDA para DIREITA 
#gradiente{ background: -webkit-linear-gradient(left, red, blue); background: -o-linear-gradient(right, red, blue); background: -moz-linear-gradient(right, red, blue); background: linear-gradient(right, red, blue); }
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Gradientes 
linear-gradient: Diagonal 
#gradiente{ 
background: -webkit-linear-gradient(left top, red, blue); 
background: -o-linear-gradient(bottom right, red, blue); 
background: -moz-linear-gradient(bottom right, red, blue); 
background: linear-gradient(bottom right, red, blue); 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Gradientes 
linear-gradient: Ângulo 
#gradiente{ 
background: -webkit-linear-gradient(180deg, red, blue); 
background: -o-linear-gradient(180deg, red, blue); 
background: -moz-linear-gradient(180deg, red, blue); 
background: linear-gradient(180deg, red, blue); 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Gradientes 
linear-gradient: Multiplas Cores 
#gradiente{ background: -webkit-linear-gradient(red, green, blue , ...); background: -o-linear-gradient(red, green, blue, ...); background: -moz-linear-gradient(red, green, blue , ...); background: linear-gradient(red, green, blue , ...); }
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
linear-gradient: Transparência 
#gradiente{ 
background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); 
background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); 
background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); 
background: linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); 
}
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
“Stops” ou definindo o tamanho do seu gradiente 
O padrão é que o gradiente ocupe 100% do elemento, mas muitas vezes queremos fazer apenas um detalhe. Nesse caso nós temos que definir um STOP, para que o browser saiba onde uma cor deve terminar para começar a outra. Perceba o 20% ao lado da cor vermelha. O browser calcula quanto é 20% da altura (ou largura dependendo do caso) do elemento, e começa o gradiente da cor exatamente ali. 
background: -webkit-linear-gradient(green, red 20%); background: -o-linear-gradient(green, red 20%); background: -moz-linear-gradient(green, red 20%); background: linear-gradient(green, red 20%);
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start 
Gradientes 
radial-gradient 
#gradiente{ 
background: -webkit-radial-gradient(red, green, blue.); 
background: -o-radial-gradient(red, green, blue.); 
background: -moz-radial-gradient(red, green, blue.); 
background: radial-gradient(red, green, blue.); 
} 
*Gradientes Radial não possuem ângulos, logo se você utilizar o gradiente não ocorrerá.
prof. Gustavo Zimmermann | contato@gust4vo.com 
CSS3 - Start Gradientes 
CSS3 Gradient: Links 
•W3School: http://www.w3schools.com/css/css3_gradients.asp/ 
•Tableless: http://tableless.com.br/como-usar-gradient-no-css-de-forma-consciente/ 
•Editor de Gradiente (online): http://www.colorzilla.com/gradient-editor/
prof. Gustavo Zimmermann | contato@gust4vo.com 
<fim />
prof. Gustavo Zimmermann | contato@gust4vo.com 
Referências Bibliográficas 
CSS3 - Start 
Referências 
AGNI, Eduardo. HTML5 & CSS3: suporte dos navegadores e técnicas de compatibilidade. Disponível em <http://www.uxdesign.blog.br/padroes- web/css3/html5-css3-suporte-dos-navegadores-e-tecnicas-de-compatibilidade/>. Acessado em 14 de AGO de 2014. 
KYRNIN, Jennifer. CSS Vendor Prefixes. Disponível em http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm. Acessado em 5 de SET de 2014. 
MDN. Pseudo-classes. Disponível em <https://developer.mozilla.org/en- US/docs/Web/CSS/Pseudo-classes>. Acessado em 13 de AGO de 2014.

Más contenido relacionado

La actualidad más candente

Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Gustavo Zimmermann
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTAndré Luís
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)Devmedia
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Renato Bongiorno Bonfanti
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Zarathon Maia
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Jose Augusto Cintra
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Desenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosDesenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosVinicius Rocha Olivieri
 

La actualidad más candente (20)

Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
 
HTML5
HTML5HTML5
HTML5
 
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
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Desenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nosDesenvolvimento de sites com xhtml e css nos
Desenvolvimento de sites com xhtml e css nos
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
Html5 aula 02
Html5 aula 02Html5 aula 02
Html5 aula 02
 

Destacado

JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)Gustavo Zimmermann
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)Gustavo Zimmermann
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)Gustavo Zimmermann
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Gustavo Zimmermann
 
Noções de Administração: Gestão de Projetos (aula 5)
Noções de Administração: Gestão de Projetos  (aula 5)Noções de Administração: Gestão de Projetos  (aula 5)
Noções de Administração: Gestão de Projetos (aula 5)Gustavo Zimmermann
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Afonso Gomes
 
Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Afonso Gomes
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAfonso Gomes
 
Processamento Assíncrono com PHP
Processamento Assíncrono com PHPProcessamento Assíncrono com PHP
Processamento Assíncrono com PHPFernando Fabricio
 
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser Hackeada
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser HackeadaHACKING EDUCATION - A metodologia ensino-aprendizagem deve ser Hackeada
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser HackeadaDouglas A. Gomes da Silva
 
VI congresso fecomercio de crimes eletrônicos 04082014 - apresentação de pa...
VI congresso fecomercio de crimes eletrônicos   04082014 - apresentação de pa...VI congresso fecomercio de crimes eletrônicos   04082014 - apresentação de pa...
VI congresso fecomercio de crimes eletrônicos 04082014 - apresentação de pa...FecomercioSP
 
Espionagem e Software Livre
Espionagem e Software LivreEspionagem e Software Livre
Espionagem e Software LivreÁtila Camurça
 
O que há de novo no PHP 5.3
O que há de novo no PHP 5.3O que há de novo no PHP 5.3
O que há de novo no PHP 5.3Jose Berardo
 

Destacado (20)

JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
 
Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
 
HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)HTML5 Básico: Multimídia 1 (aula 3)
HTML5 Básico: Multimídia 1 (aula 3)
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)
 
Noções de Administração: Gestão de Projetos (aula 5)
Noções de Administração: Gestão de Projetos  (aula 5)Noções de Administração: Gestão de Projetos  (aula 5)
Noções de Administração: Gestão de Projetos (aula 5)
 
Excel VBA: Aula 9
Excel VBA: Aula 9Excel VBA: Aula 9
Excel VBA: Aula 9
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
Precisa testar? - Parte 1
Precisa testar? - Parte 1Precisa testar? - Parte 1
Precisa testar? - Parte 1
 
Excel VBA: Aula 2
Excel VBA: Aula 2Excel VBA: Aula 2
Excel VBA: Aula 2
 
Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)Aprender PHP e mySQL (UFCD0155)
Aprender PHP e mySQL (UFCD0155)
 
Aprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCDAprender Javascript e jQuery (UFCD
Aprender Javascript e jQuery (UFCD
 
Processamento Assíncrono com PHP
Processamento Assíncrono com PHPProcessamento Assíncrono com PHP
Processamento Assíncrono com PHP
 
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser Hackeada
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser HackeadaHACKING EDUCATION - A metodologia ensino-aprendizagem deve ser Hackeada
HACKING EDUCATION - A metodologia ensino-aprendizagem deve ser Hackeada
 
VI congresso fecomercio de crimes eletrônicos 04082014 - apresentação de pa...
VI congresso fecomercio de crimes eletrônicos   04082014 - apresentação de pa...VI congresso fecomercio de crimes eletrônicos   04082014 - apresentação de pa...
VI congresso fecomercio de crimes eletrônicos 04082014 - apresentação de pa...
 
Engenharia Social
Engenharia SocialEngenharia Social
Engenharia Social
 
Espionagem e Software Livre
Espionagem e Software LivreEspionagem e Software Livre
Espionagem e Software Livre
 
O que há de novo no PHP 5.3
O que há de novo no PHP 5.3O que há de novo no PHP 5.3
O que há de novo no PHP 5.3
 

Similar a CSS3: CSS3 (aula 2)

Similar a CSS3: CSS3 (aula 2) (20)

Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
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
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Programação Web - CSS
Programação Web - CSSProgramação Web - CSS
Programação Web - CSS
 
Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
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
 
Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3Laboratório Web 2013-2014 - CSS3
Laboratório Web 2013-2014 - CSS3
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrap
 
don't repeat yourself front-ender
don't repeat yourself front-enderdon't repeat yourself front-ender
don't repeat yourself front-ender
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Arquitetura CSS
Arquitetura CSSArquitetura CSS
Arquitetura CSS
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 

Más de Gustavo Zimmermann

Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoGustavo Zimmermann
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Gustavo Zimmermann
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Gustavo Zimmermann
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Gustavo Zimmermann
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoGustavo Zimmermann
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasGustavo Zimmermann
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Gustavo Zimmermann
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Gustavo Zimmermann
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignGustavo Zimmermann
 
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignIntrodução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignGustavo Zimmermann
 

Más de Gustavo Zimmermann (20)

Aula 13 - Livros Proféticos
Aula 13 - Livros ProféticosAula 13 - Livros Proféticos
Aula 13 - Livros Proféticos
 
Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-Avaliação
 
Aula 11 - Livros Poéticos
Aula 11 - Livros PoéticosAula 11 - Livros Poéticos
Aula 11 - Livros Poéticos
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-Avaliação
 
Aula 6 - Deuteronômio
Aula 6 - DeuteronômioAula 6 - Deuteronômio
Aula 6 - Deuteronômio
 
Aula 5 - Números
Aula 5 - NúmerosAula 5 - Números
Aula 5 - Números
 
Aula 1 - História da Bíblia
Aula 1 - História da BíbliaAula 1 - História da Bíblia
Aula 1 - História da Bíblia
 
Aula 3 - Êxodo
Aula 3 - ÊxodoAula 3 - Êxodo
Aula 3 - Êxodo
 
Aula 4 - Levíticos
Aula 4 - LevíticosAula 4 - Levíticos
Aula 4 - Levíticos
 
Aula 2 - Gênesis
Aula 2 - GênesisAula 2 - Gênesis
Aula 2 - Gênesis
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas Metodologias
 
Aula 2 - Teologia Natural
Aula 2 - Teologia NaturalAula 2 - Teologia Natural
Aula 2 - Teologia Natural
 
Conciência Política
Conciência PolíticaConciência Política
Conciência Política
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web DesignIntrodução ao Web Design: Aula 1 - Imersão ao Web Design
Introdução ao Web Design: Aula 1 - Imersão ao Web Design
 

CSS3: CSS3 (aula 2)

  • 2.
  • 3. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3: Suporte suporte dos navegadores e técnicas de compatibilidade
  • 4. prof. Gustavo Zimmermann | contato@gust4vo.com Motores de Renderização CSS3 - Start CSS3: Suporte O suporte as linguagens não é feito exatamente pelo navegador, e sim pelo motor de renderização que ele utiliza. MOTOR BROWSER Webkit Gecko Trident Presto *Atualmente, o Webkit é o motor de renderização que tem maior compatibilidade com o HTML5 e CSS3.
  • 5. prof. Gustavo Zimmermann | contato@gust4vo.com Avaliando o nível de suporte do HTML5 e CSS3 CSS3 - Start CSS3: Suporte Existem na web alguns bons site e algumas boas ferramentas para nos mostrar o nível atual de suporte dos navegadores com relação as novas versões das linguagens. HTML5 & CSS3 READINESS: http://html5readiness.com/ HTML5 TEST: http://html5test.com/ Can I use: http://caniuse.com/
  • 6. prof. Gustavo Zimmermann | contato@gust4vo.com pseudo-classes •Dinâmicos •Estruturais
  • 7. prof. Gustavo Zimmermann | contato@gust4vo.com Pseudo-Classes Dinâmicas CSS3 - Start pseudo-classes As pseudo-classes dinâmicas controlam os estados dos elementos. Alguns deles são: •:hover – quando passamos o mouse em cima do elemento. •:active – quando ativamos o elemento. •:visited – quando o link é visitado. •:focus – quando um elemento recebe foco. *Teoricamente, todos os elementos tem estes 4 estados.
  • 8. prof. Gustavo Zimmermann | contato@gust4vo.com Pseudo-Classes Estruturais CSS3 - Start pseudo-classes As pseudo-classes estruturais servem para selecionarmos um elemento da estrutura do código. Existem várias, por exemplo: •:first-child – seleciona o primeiro filho de um outro elemento. •:last-child – seleciona o último filho de um elemento. •:lang() – seleciona elementos que tem o atributo lang com um valor específico. •Lista Pseudo-Classes: http://www.w3.org/wiki/CSS/Selectors#Dynamic_pseudo-classes
  • 9. prof. Gustavo Zimmermann | contato@gust4vo.com pseudo-elementos
  • 10. prof. Gustavo Zimmermann | contato@gust4vo.com after CSS3 - Start pseudo-elementos Altera o último filho virtual do elemento selecionado. Tipicamente usado para adicionar conteúdo no fim de um elemento. .texto-emocionante::after { conteúdo : "« agora isso * é * emocionante!" ; cor : verde ; } .texto-chato::after { conteúdo : "« CHATO!" ; cor : vermelho ; }
  • 11. prof. Gustavo Zimmermann | contato@gust4vo.com before CSS3 - Start pseudo-elementos Altera o primeiro filho virtual do elemento selecionado. Tipicamente usado para adicionar conteúdo no início de um elemento. p::before { content: "«"; color: blue; } p::after { content: "»"; color: red; }
  • 12. prof. Gustavo Zimmermann | contato@gust4vo.com first-letter CSS3 - Start pseudo-elementos O pseudo-elemento first-letter é usado para obter um efeito especial na primeira letra de um texto. p { font-size: 12px; } p::first-letter { font-size: 300%; }
  • 13. prof. Gustavo Zimmermann | contato@gust4vo.com first-line CSS3 - Start pseudo-elementos O pseudo-elemento first-letter é usado para obter um efeito especial na primeira letra de um texto. p { font-size: 12px; } p::first-line { color: #0000FF; font-variant: small-caps; } •Lista Pseudo-Elementos: http://www.w3.org/wiki/CSS/Selectors#Pseudo-elements
  • 14. prof. Gustavo Zimmermann | contato@gust4vo.com Seletores Complexos
  • 15. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Seletores Complexos Os seletores complexos foram feitos para suprir necessidades muito específicas do layout. Por exemplo: Imagine uma página de cadastro, essa página há um formulário enorme, com campos de todos os tipos: radio, checkbox, text, submit etc… <form action=""> <fieldset> <label>Nome: <input type="text" class="input-text" /></label> <label> <input type="checkbox" class="input-checkbox" /> Desejo receber newsletters </label> </fieldset> </form>
  • 16. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Seletores Complexos SELETOR DESCRIÇÃO input[type=“text”] Seleciona o elemento INPUT com o atributo TYPE cujo valor seja exatamente o valor TEXT. input:checked Um radio button ou um checkbox que esteja marcado. a[title] Seleciona o elemento a que contenha o atributo title não importando o valor. a[href$=html] Seleciona elementos com atributos cujo seu valor termine com .html. Por exemplo, você poderia querer selecionar todos os links que apontam para um arquivo .pdf, ou .php etc.
  • 17. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Seletores Complexos SELETOR DESCRIÇÃO a[title*="artigo"] Seleciona os elementos a cujo o valor tenha pelo menos uma ocorrência com a palavra “artigo”. a[title~=“estudo"] Seleciona os elementos cujo o atributo tenha um valor que seja separado por espaços. No exemplo acima ele seleciona um link que contenha o atributo title e que em seu valor tenha a palavra “estudo” no meio. a[hreflang|="pt"] Seleciona o elemento a cujo o valor do atributo hreflang comece com PT. Ou seja valores como “pt-br” serão encontrados.
  • 18. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Seletores Complexos SELETOR DESCRIÇÃO a[href^="http://url.com/"] Seleciona elementos com o atributos que comecem com um valor. Você pode querer selecionar apenas os links que apontem para um site específico, por exemplo. a[href="http://url.com/"] Seleciona o elemento a cujo o valor do atributo href seja exatamente http://url.com/. •Lista de Seletores Complexos: http://www.w3.org/TR/css3-selectors/#selectors
  • 19. prof. Gustavo Zimmermann | contato@gust4vo.com CSS Vendor Prefixes
  • 20. prof. Gustavo Zimmermann | contato@gust4vo.com A utilização de CSS Vendor Prefixes é uma maneira dos fabricantes de browsers adicionarem suporte para novos recursos CSS3 por uma espécie de período de teste experimental, ou seja, esse é um método para adicionar novos recursos que podem ou não fazer parte de uma especificação formal e sim de formulação “beta”. Na maioria dos casos, para usar uma propriedade mais avançada de estilo CSS, você toma a propriedade CSS padrão e adiciona o prefixo para cada browser, focando sempre na técnica de cross-browser que tem como objetivo fazer o resultado da codificação ser visualizada, da mesma forma, independente do navegador que o usuário estiver utilizando. •Tabela de CSS Vendor Prefized: http://peter.sh/experiments/vendor-prefixed-css-property-overview/ CSS3 - Start CSS Vendor Prefixes
  • 21. prof. Gustavo Zimmermann | contato@gust4vo.com WebKit -webkit- Gecko -moz- Opera -o- Microsoft -ms- CSS3 - Start CSS Vendor Prefixes Prefixos e Navegadores
  • 22. prof. Gustavo Zimmermann | contato@gust4vo.com Gradientes
  • 23. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes PROPRIEDADE linear-gradient 10.0 26.0 10.0 -webkit- 16.0 3.6 -moz- 6.1 5.1 - webkit- 12.1 11.1 -o- radial-gradient 10.0 26.0 10.0 -webkit- 16.0 3.6 -moz- 6.1 5.1 - webkit- 12.1 11.1 -o- repeating-linear-gradient 10.0 26.0 10.0 -webkit- 16.0 3.6 -moz- 6.1 5.1 - webkit- 12.1 11.1 -o- repeating-radial-gradient 10.0 26.0 10.0 -webkit- 16.0 3.6 -moz- 6.1 5.1 - webkit- 12.1 11.1 -o- CSS3 Gradients permitem exibir transições suaves entre duas ou mais cores especificadas. Antes, você tinha que usar imagens para estes efeitos, no entando, usando gradientes em CSS3 você pode reduzir o tempo de download e uso de banda.
  • 24. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes Para definir um gradiente linear precisa ser definido pelo menos duas cores. Você pode definir “stops” para deixar a transição mais suave, pontos de partidas e ângulos também podem ser utilizados. background: tipo-gradient (direção, color-stop1, color-stop2, ...); SINTAXE:
  • 25. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: TOPO para BASE #gradiente{ background: -webkit-linear-gradient(red, blue); background: -o-linear-gradient(red, blue); background: -moz-linear-gradient(red, blue); background: linear-gradient(red, blue); }
  • 26. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: ESQUERDA para DIREITA #gradiente{ background: -webkit-linear-gradient(left, red, blue); background: -o-linear-gradient(right, red, blue); background: -moz-linear-gradient(right, red, blue); background: linear-gradient(right, red, blue); }
  • 27. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: Diagonal #gradiente{ background: -webkit-linear-gradient(left top, red, blue); background: -o-linear-gradient(bottom right, red, blue); background: -moz-linear-gradient(bottom right, red, blue); background: linear-gradient(bottom right, red, blue); }
  • 28. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: Ângulo #gradiente{ background: -webkit-linear-gradient(180deg, red, blue); background: -o-linear-gradient(180deg, red, blue); background: -moz-linear-gradient(180deg, red, blue); background: linear-gradient(180deg, red, blue); }
  • 29. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: Multiplas Cores #gradiente{ background: -webkit-linear-gradient(red, green, blue , ...); background: -o-linear-gradient(red, green, blue, ...); background: -moz-linear-gradient(red, green, blue , ...); background: linear-gradient(red, green, blue , ...); }
  • 30. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes linear-gradient: Transparência #gradiente{ background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); background: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); background: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); background: linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); }
  • 31. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes “Stops” ou definindo o tamanho do seu gradiente O padrão é que o gradiente ocupe 100% do elemento, mas muitas vezes queremos fazer apenas um detalhe. Nesse caso nós temos que definir um STOP, para que o browser saiba onde uma cor deve terminar para começar a outra. Perceba o 20% ao lado da cor vermelha. O browser calcula quanto é 20% da altura (ou largura dependendo do caso) do elemento, e começa o gradiente da cor exatamente ali. background: -webkit-linear-gradient(green, red 20%); background: -o-linear-gradient(green, red 20%); background: -moz-linear-gradient(green, red 20%); background: linear-gradient(green, red 20%);
  • 32. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes radial-gradient #gradiente{ background: -webkit-radial-gradient(red, green, blue.); background: -o-radial-gradient(red, green, blue.); background: -moz-radial-gradient(red, green, blue.); background: radial-gradient(red, green, blue.); } *Gradientes Radial não possuem ângulos, logo se você utilizar o gradiente não ocorrerá.
  • 33. prof. Gustavo Zimmermann | contato@gust4vo.com CSS3 - Start Gradientes CSS3 Gradient: Links •W3School: http://www.w3schools.com/css/css3_gradients.asp/ •Tableless: http://tableless.com.br/como-usar-gradient-no-css-de-forma-consciente/ •Editor de Gradiente (online): http://www.colorzilla.com/gradient-editor/
  • 34. prof. Gustavo Zimmermann | contato@gust4vo.com <fim />
  • 35. prof. Gustavo Zimmermann | contato@gust4vo.com Referências Bibliográficas CSS3 - Start Referências AGNI, Eduardo. HTML5 & CSS3: suporte dos navegadores e técnicas de compatibilidade. Disponível em <http://www.uxdesign.blog.br/padroes- web/css3/html5-css3-suporte-dos-navegadores-e-tecnicas-de-compatibilidade/>. Acessado em 14 de AGO de 2014. KYRNIN, Jennifer. CSS Vendor Prefixes. Disponível em http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm. Acessado em 5 de SET de 2014. MDN. Pseudo-classes. Disponível em <https://developer.mozilla.org/en- US/docs/Web/CSS/Pseudo-classes>. Acessado em 13 de AGO de 2014.