Este documento apresenta os principais conceitos de CSS, incluindo o que CSS faz, como trabalha, tipos de seletores e regras. CSS é usado para estilizar elementos HTML, controlando propriedades como cores, fontes e layout. O documento explica como adicionar CSS externamente e internamente em uma página HTML e dá exemplos de como aplicar estilos a diferentes seletores.
2. PLANO – AULA 7
CSS - Cascading Style Sheets
O que CSS faz
Como CSS Trabalha
Regras
Propriedades e Valores
Atividade Prática 6
2
3. 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> …
4. O QUE CSS FAZ E COMO TRABALHA
4
Lembra no nosso primeira página de HTML
Que era apenas um texto
5. O QUE CSS FAZ E COMO TRABALHA
5
Vamos inserir um CSS simples
6. O QUE CSS FAZ E COMO TRABALHA
6
Vamos inserir um CSS simples
Na tag <head>
7. O QUE CSS FAZ E COMO TRABALHA
7
Vamos inserir um CSS simples
Incluir uma tag <link>
8. O QUE CSS FAZ E COMO TRABALHA
8
Vamos inserir um CSS simples
Nome do arquivo CSS
associado
9. O QUE CSS FAZ E COMO TRABALHA
9
Vamos inserir um CSS simples
Tipo do arquivo
“text/css”
10. 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
11. O QUE CSS FAZ E COMO TRABALHA
11
Um CSS simples
12. 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>
13. 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>
14. O QUE CSS FAZ E COMO TRABALHA
14
Um CSS simples
15. 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)
16. O QUE CSS FAZ E COMO TRABALHA
16
Colocando uma borda verde do título maior e
azul nos menores
17. 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
18. 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
19. O QUE CSS FAZ E COMO TRABALHA
19
Um CSS simples
20. O QUE CSS FAZ E COMO TRABALHA
20
Um CSS simples
Estilo do <h1>
21. O QUE CSS FAZ E COMO TRABALHA
21
Um CSS simples
Estilo do <h2>
Estilo do <h2>
22. O QUE CSS FAZ E COMO TRABALHA
22
O CSS pode ir no próprio arquivo HTML
23. O QUE CSS FAZ E COMO TRABALHA
23
O CSS pode ir no próprio arquivo HTML
Para todo o corpo
da página
24. O QUE CSS FAZ E COMO TRABALHA
24
O CSS pode ir no próprio arquivo HTML
Vai usar fonte da
família airal
25. 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
26. O QUE CSS FAZ E COMO TRABALHA
26
O CSS pode ir no próprio arquivo HTML
Para h1 ... usar cor
branca
27. O QUE CSS FAZ E COMO TRABALHA
27
O CSS pode ir no próprio arquivo HTML
28. 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;}
31. 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;}
35. 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;}
36. 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”
37. 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”
41. 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%;}
45. 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;}
49. 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;}
53. 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;}
54. REGRAS DE SELETORES HTML
54
Tipos de seletores
Seletor de próximo adjacente/irmão
55. REGRAS DE SELETORES HTML
55
Tipos de seletores
Seletor de próximo adjacente/irmão
56. 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;}
57. REGRAS DE SELETORES HTML
57
Tipos de seletores
Seletor de adjacente/irmão (anterior e próximo)
58. REGRAS DE SELETORES HTML
58
Tipos de seletores
Seletor de adjacente/irmão (anterior e próximo)
59. PRIORIDADES E HERANÇA
59
Quanto temos duas regras iguais
Vale a última
Exemplo:
i {color: green;}
i {color: red;}
60. PRIORIDADES E HERANÇA
60
Quanto temos duas regras iguais
Vale a última
Exemplo:
i {color: green;}
i {color: red;}
Fica valendo o verde
63. 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%;}
64. 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
65. 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
66. 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
69. 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;}
70. 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
74. 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