Upload
andre-seiji-goto
View
51
Download
4
Embed Size (px)
DESCRIPTION
Citation preview
PLANO – AULA 7
CSS - Cascading Style Sheets
O que CSS faz
Como CSS Trabalha
Regras
Propriedades e Valores
Atividade Prática 6
2
O QUE CSS FAZ E COMO TRABALHA
3
Uma maneira de compreender CSS
Pense que todo elemento html tem uma “caixa” invisível em volta
O CSS coloca “estilos” e controla estas “caixas”
Em HTML
Existem elementos de blocos como
<h1>-<h6>, <p> , <div> ..
Existem elementos de linha
<b>, <i>, <img>, <em>, <span> …
O QUE CSS FAZ E COMO TRABALHA
4
Lembra no nosso primeira página de HTML
Que era apenas um texto
O QUE CSS FAZ E COMO TRABALHA
5
Vamos inserir um CSS simples
O QUE CSS FAZ E COMO TRABALHA
6
Vamos inserir um CSS simples
Na tag <head>
O QUE CSS FAZ E COMO TRABALHA
7
Vamos inserir um CSS simples
Incluir uma tag <link>
O QUE CSS FAZ E COMO TRABALHA
8
Vamos inserir um CSS simples
Nome do arquivo CSS
associado
O QUE CSS FAZ E COMO TRABALHA
9
Vamos inserir um CSS simples
Tipo do arquivo
“text/css”
O QUE CSS FAZ E COMO TRABALHA
10
Vamos inserir um CSS simples
Especifica o tipo de
relacionamento entre a
pagina e o arquivo
ligado ... No caso de
CSS sempre stylesheet
O QUE CSS FAZ E COMO TRABALHA
11
Um CSS simples
O QUE CSS FAZ E COMO TRABALHA
12
Um CSS simples
Este é o SELETOR ele
fiz a quem a definição
aplica ... Neste caso as
tags html <p>
O QUE CSS FAZ E COMO TRABALHA
13
Um CSS simples
Esta é a DECLARAÇÃO de estilo, neste
caso estou colocando:
Borda sólida de 1 pixel e vermelha em <p>
O QUE CSS FAZ E COMO TRABALHA
14
Um CSS simples
O QUE CSS FAZ E COMO TRABALHA
15
Um CSS simples
Note que todas as tags <p> ficaram com
uma borda vermelha (como estivessem em
caixas)
O QUE CSS FAZ E COMO TRABALHA
16
Colocando uma borda verde do título maior e
azul nos menores
O QUE CSS FAZ E COMO TRABALHA
17
Colocando uma borda verde do título maior e
azul nos menores
Tamanho 2px, tracejada e verde
O QUE CSS FAZ E COMO TRABALHA
18
Colocando uma borda verde do título maior e
azul nos menores
Tamanho 3px, pontilhada e azul
O QUE CSS FAZ E COMO TRABALHA
19
Um CSS simples
O QUE CSS FAZ E COMO TRABALHA
20
Um CSS simples
Estilo do <h1>
O QUE CSS FAZ E COMO TRABALHA
21
Um CSS simples
Estilo do <h2>
Estilo do <h2>
O QUE CSS FAZ E COMO TRABALHA
22
O CSS pode ir no próprio arquivo HTML
O QUE CSS FAZ E COMO TRABALHA
23
O CSS pode ir no próprio arquivo HTML
Para todo o corpo
da página
O QUE CSS FAZ E COMO TRABALHA
24
O CSS pode ir no próprio arquivo HTML
Vai usar fonte da
família airal
O QUE CSS FAZ E COMO TRABALHA
25
O CSS pode ir no próprio arquivo HTML
O fundo vai ser da
cor que tem:
r = 185
g = 179
b = 175
O QUE CSS FAZ E COMO TRABALHA
26
O CSS pode ir no próprio arquivo HTML
Para h1 ... usar cor
branca
O QUE CSS FAZ E COMO TRABALHA
27
O CSS pode ir no próprio arquivo HTML
REGRAS DE SELETORES HTML
28
Tipos de seletores
Seletor Universal
* {}
Aplica a todos os elementos da página
Ex:
* {font-family: Arial, Verdana, sans-serif;}
REGRAS DE SELETORES HTML
29
Tipos de seletores
Seletor Universal
REGRAS DE SELETORES HTML
30
Tipos de seletores
Seletor Universal
REGRAS DE SELETORES HTML
31
Tipos de seletores
Seletor de Tipo
h1 {}, h2 {}, p {}, i{}, b{} ...
Aplica a um tipo de elemento/tag
Ex:
h1 {font-family: "Courier New", monospace;}
i {color: green;}
REGRAS DE SELETORES HTML
32
Tipos de seletores
Seletor de Tipo
REGRAS DE SELETORES HTML
33
Tipos de seletores
Seletor de Tipo
REGRAS DE SELETORES HTML
34
Tipos de seletores
Seletor de Tipo
REGRAS DE SELETORES HTML
35
Tipos de seletores
Seletor de Classe
.nomedaclasse {}
nomedotipo.nomedaclasse {}
Aplica a uma classe de acordo com o atribuit class=“” no
html
Ex:
.page {border: 1px solid #665544;}
p.page {border: 2px solid #665544;}
REGRAS DE SELETORES HTML
36
Tipos de seletores
Seletor de Classe
.nomedaclasse {}
nomedotipo.nomedaclasse {}
Aplica a uma classe de acordo com o atribuit class=“” no
html
Ex:
.page {border: 1px solid #665544;}
p.page {border: 2px solid #665544;}
Para todas as tags
html com o atributo
class=“page”
REGRAS DE SELETORES HTML
37
Tipos de seletores
Seletor de Classe
.nomedaclasse {}
nomedotipo.nomedaclasse {}
Aplica a uma classe de acordo com o atribuit class=“” no
html
Ex:
.page {border: 1px solid #665544;}
p.page {border: 2px solid #665544;}
Para todas as tags
html do tipo <p> com
o atributo
class=“page”
REGRAS DE SELETORES HTML
38
Tipos de seletores
Seletor de Classe
REGRAS DE SELETORES HTML
39
Tipos de seletores
Seletor de Classe
REGRAS DE SELETORES HTML
40
Tipos de seletores
Seletor de Classe
REGRAS DE SELETORES HTML
41
Tipos de seletores
Seletor de ID
#identificadorcunico{}
Aplica ao elemento html com um determinado ID que
deve ser único
Ex:
p#Intro {font-size: 100%;}
REGRAS DE SELETORES HTML
42
Tipos de seletores
Seletor de ID
REGRAS DE SELETORES HTML
43
Tipos de seletores
Seletor de ID
REGRAS DE SELETORES HTML
44
Tipos de seletores
Seletor de ID
REGRAS DE SELETORES HTML
45
Tipos de seletores
Seletor de filho
elemento1>elemento2{}
Aplica somente as tags do tipo 2 que estão dentro
diretamente de tags do tipo 1
Ex:
li>a {color: green;}
REGRAS DE SELETORES HTML
46
Tipos de seletores
Seletor de filho
REGRAS DE SELETORES HTML
47
Tipos de seletores
Seletor de filho
REGRAS DE SELETORES HTML
48
Tipos de seletores
Seletor de filho
REGRAS DE SELETORES HTML
49
Tipos de seletores
Seletor de descendente
elemento1 elemento2{}
Aplica somente as tags do tipo 2 que estão dentro
diretamente ou indiretamente de tags do tipo 1
Ex:
li a {color: green;}
REGRAS DE SELETORES HTML
50
Tipos de seletores
Seletor de descendente
REGRAS DE SELETORES HTML
51
Tipos de seletores
Seletor de descendente
REGRAS DE SELETORES HTML
52
Tipos de seletores
Seletor de descendente
REGRAS DE SELETORES HTML
53
Tipos de seletores
Seletor de próximo adjacente/irmão
elemento1+elemento2{}
Aplica somente as tags do tipo 2 que vem após as tags
do tipo 1 (e não todas)
Ex:
h1+p {color: red;}
REGRAS DE SELETORES HTML
54
Tipos de seletores
Seletor de próximo adjacente/irmão
REGRAS DE SELETORES HTML
55
Tipos de seletores
Seletor de próximo adjacente/irmão
REGRAS DE SELETORES HTML
56
Tipos de seletores
Seletor de adjacente/irmão (anterior e próximo)
elemento1~elemento2{}
Aplica somente as tags do tipo 2 que são “irmãs” das
tags do tipo 1
Ex:
h1~p {color: red;}
REGRAS DE SELETORES HTML
57
Tipos de seletores
Seletor de adjacente/irmão (anterior e próximo)
REGRAS DE SELETORES HTML
58
Tipos de seletores
Seletor de adjacente/irmão (anterior e próximo)
PRIORIDADES E HERANÇA
59
Quanto temos duas regras iguais
Vale a última
Exemplo:
i {color: green;}
i {color: red;}
PRIORIDADES E HERANÇA
60
Quanto temos duas regras iguais
Vale a última
Exemplo:
i {color: green;}
i {color: red;}
Fica valendo o verde
PRIORIDADES E HERANÇA
61
Quanto temos duas regras iguais
PRIORIDADES E HERANÇA
62
Quanto temos duas regras iguais
PRIORIDADES E HERANÇA
63
Quando tem duas regras sobre o mesmo
elemento
Vale a mais específica
Da caixa mais interna
Da que especifica um subconjunto ou um elemento em
particular
Exemplo:
p {font-size: 80%;}
p#intro {font-size: 120%;}
PRIORIDADES E HERANÇA
64
Quando tem duas regras sobre o mesmo
elemento
Vale a mais específica
Da caixa mais interna
Da que especifica um subconjunto ou um elemento em
particular
Exemplo:
p {font-size: 80%;}
p#Intro {font-size: 120%;}
Vale esta pois
especifica um único
elemento
PRIORIDADES E HERANÇA
65
Quando tem duas regras sobre o mesmo
elemento
O de baixo é mais específico que
o de cima ... pois é aplicado a
um subconjunto
PRIORIDADES E HERANÇA
66
Quando tem duas regras sobre o mesmo
elemento
O de baixo é mais específico que
o de cima ... pois é aplicado a
um subconjunto
PRIORIDADES E HERANÇA
67
Quando tem duas regras sobre o mesmo
elemento
PRIORIDADES E HERANÇA
68
Quando tem duas regras sobre o mesmo
elemento
PRIORIDADES E HERANÇA
69
Os elementos mais internos “herdam a
propriedade do mais externo”
Ele pode sobrescrever ou manter o valor mais
externo
Ex:
body {
font-family: Arial, Verdana, sans-serif;
color: #665544;
padding: 10px;}
PRIORIDADES E HERANÇA
70
Os elementos mais internos “herdam a
propriedade do mais externo”
Ele pode sobrescrever ou manter o valor mais
externo
Ex:
body {
font-family: Arial, Verdana, sans-serif;
color: #665544;
padding: 10px;}
Todas tags terão estas
propriedades a menos que as
sobreescreva
PRIORIDADES E HERANÇA
71
Os elementos mais internos “herdam a
propriedade do mais externo”
PRIORIDADES E HERANÇA
72
Os elementos mais internos “herdam a
propriedade do mais externo”
PRIORIDADES E HERANÇA
73
“herdam a propriedade do mais externo”
ATIVIDADES PRÁTICAS EM SALA
EDP 6
Fazer em até três pessoas
De preferência duplas
A média das práticas dará a nota o EDP
Ou seja 25%
A prática deve ser entregue durante a aula
74
ATIVIDADES PRÁTICAS EM SALA
EDP 6
75