Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

2
AGENDA
DO
MÓDULO
{O que é CSS?}
{Seletores}
{Cores}
{Bordas}
{Tipografia}
{Sombras}
Agenda do módulo
Anotações
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
3
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
MISSÃO DO 
MÓDULO
Simplificar o entendimento sobre as 
bases das CSS.
4
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
O que é CSS?
{01.}
Nos anos 90, Håkon Wium Lie e 
Bert Bos criaram um jeito mais 
fácil para estilizar e formatar o 
HTML:
CSS - Cascading Style Sheets ou 
Folhas de Estilo em Cascata.
5
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
As CSS são utilizadas como uma espécie de paleta 
de cores de um pintor, que precisa dar vida, cores, 
formas e sombras à sua arte.
É dentro das CSS que são definidas as regras de 
como os elementos HTML aparecerão visualmente 
para o usuário. 
6
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
O CSS pode ser incluído no código de três maneiras:
01. Inline
As regras do estilo são inseridas dentro da tag de 
um elemento do HTML. 
02. Incorporada
As regras do estilo são inseridas diretamente no 
arquivo HTML, mas ficam agrupadas entre as tags 
.
03. Externa
As regras do estilo são salvas em um arquivo a parte 
com a terminação .css e são linkados às páginas do 
site pelo código .
 
 
 
7
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Para definir a prioridade em CSS são levados em consideração:
 > o tipo de folha de estilo
 > a posição da folha de estilo
 > a posição da regra de estilo na folha de estilo
 > a especificidade da regra de estilo
PULO DO
GATO
 > Utilize o !important apenas quando 
realmente for necessário.
8
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
O !important é uma abordagem que deve ser utilizada sempre em últimos 
casos ou somente quando estamos fazendo algum teste rápido.
Muitos programadores enfrentam esse problema de “se eu mexer aqui, 
será que dá certo?”.
O segredo para se diferenciar e ser assertivo com o CSS é: especificidade. 
A especificidade é o nível de detalhamento 
do seletor da regra CSS.
Em teoria, teoria e prática são 
iguais. Na prática, não são.
Yogl Berra
8
Para ter 
um 
impactante, 
seja específico.
MÃO 
NA MASSA
Crie uma página HTML simples com 
algumas tags no :
 > Crie uma tag e dentro dela inclua uma e uma tag . 
 > Fora da , crie outra tag e insira os textos que desejar dentro 
de cada uma das 3 tags.
 > No , insira uma tag e dentro dela faça a estilização com 
CSS.
Defina cores diferentes para div, h1 e p. 
9
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
E como sabemos qual o nível de especificidade do seletor que 
escrevemos? Utilizamos um cálculo:
O número assim obtido é a pontuação da especificidade da regra.
H
TM
L 
e 
C
SS
: D
es
en
vo
lv
im
en
to
 W
eb
 b
ás
ic
o
10
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Seletores
{02.}
01. Seletor universal
02. Seletor tipo
03. Seletor classe
Responsável por "zerar" as propriedades de margin e 
padding para todos os elementos da marcação. 
Qualquer declaração de estilo do autor ou usuário 
sobrescreve a folha de estilos nativa.
Usado para estilizar os elementos da marcação, 
as tags, que são de um mesmo tipo, por exemplo: 
elemento do tipo p (parágrafo), do tipo div, do tipo 
ol, do tipo strong, e assim por diante. 
Esse atributo é usado especificamente para 
associar um elemento HTML com um elemento do 
CSS. 
É representado por um ponto “.”.
Exemplo: .minhaClasse 
11
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
04. Seletor ID
06. Seletor descendente
05. Seletor atributo
Casa com o elemento que tem determinado valor 
para o atributo ID. 
É representado por uma cerquilha “#”.
Exemplo: #meuID 
Lembre-se que quando o atributo ID é usado no 
HTML, ele é único àquele objeto. 
Casa com o elemento que descende de 
determinado elemento. 
Aquela tag que fica dentro de outra tag.
É representado por um espaço entre os elementos 
da regra.
Exemplo: tag1 tag2
Casam com elementos cujo atributo HTML 
satisfaçam determinadas condições. 
É representado por colchetes “[]”. 
Exemplo: Tag[] (onde, “tag” representa um tipo de 
Elemento).
12
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
07. Seletor filho
08. Seletor “que imediatamente sucede”
Casa com o elemento filho de determinado elemento. 
É representado por sinal de maior “>”.
Exemplo: tag1 > tag2
Casa com o elemento irmão que imediatamente 
segue determinado elemento. 
É representado por sinal de mais “+”. 
Exemplo: tag1 + tag2
PULO DO
GATO
 > Sempre que possível utilize o seletor 
“filho”.
Seletor Filho só não é indicado quando a regra 
CSS que você precisa aplicar é muito mais global 
do que específica.
MÃO 
NA MASSA
Com o template em mãos, siga as instruções escritas no próprio código 
html para mudar a cor dos elementos, usando o seletor solicitado em cada 
instrução. 
 > Para mudar a cor, basta colocar a propriedade “color” no CSS.
13
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
09. Seletor “sucede”
10. Pseudo seletores
Casa com o elemento irmão que segue determinado 
elemento. 
É representado pelo til “~”.
Exemplo: tag1 - tag2
É uma palavra-chave adicionada a seletores 
que especifica um estado especial do elemento 
selecionado. 
É representado por dois pontos “:”.
Por exemplo: :hover pode ser usado para alterar a 
cor de um botão quando o usuário passar o cursor 
sobre ele.
14
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
15
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Cores
{03.}
Sistema de Cores Hexadecimal
Para representar cores nos códigos HTML e CSS, é 
utilizado o sistema hexadecimal.
Os 16 dígitos hexadecimais são: 
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Em uma regra CSS tanto faz usar letras maiúsculas 
ou minúsculas ao escrever o código hexadecimal de 
uma cor. Também é possível abreviar a notação para 
três dígitos quando a letras que se repetem.
Na notação abreviada cada um dos três dígitos é 
automaticamente dobrado, por exemplo:
#FFF = #FFFFFF 
#CF9 = #CCFF99
#cde = #ccddee
#49c = #4499cc
16
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
PULO DO
GATO
 > Existem várias ferramentas 
online para determinar o código 
hexadecimal de uma cor.
Nós sugerimos o site Color Codes.
Quando o monitor nos mostra uma cor, seja na 
tv, no computador ou no celular, ele está usando 
apenas três pontos de luz, um de cada cor primária: 
vermelho, verde e azul. 
E por isso é conhecido como 
Existem duas maneiras de se definir a quantidade 
de cada uma das três cores:
 > Uma faixa de números de 0 até 255; ou
 > Uma faixa de porcentagens de 0% até 100%.
RGB
red / green / blue
https://htmlcolorcodes.com/
https://htmlcolorcodes.com/ 
MÃO 
NA MASSA
É hora de treinar as habilidades com cores no CSS.
Siga as instruções do código e mude as cores dos textos, conforme está 
solicitado.
17
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Você também pode definir uma cor no CSS usando 
o nome dela. 
 Lista de nomes de cores aceitas pelo CSS >
Para definir a cor de um elemento use a propriedade 
color, dessa maneira: p { color: yellow; }
Para definir a cor de fundo de um elemento use a 
propriedade background-color, dessa maneira:
div { background-color: yellow; }
https://developer.mozilla.org/en-US/docs/Web/CSS/named-color
18
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Tipografia
{04.}
Depois da cor, a fonte é provavelmente a mais 
fundamental propriedade de uma página.
Para alterar o peso da fonte usamos a propriedade 
font-weight.
 p { font-weight: bold }
 p { font-weight: normal}
 p { font-weight: thin }
Os tipos de fontes mais utilizadas são: serif, sans-
serif, monospace, cursive.
Podemos alterar a fonte de uma tag p, utilizamos 
a propriedade font-family e usar um desses tipos 
como atributo.
 p { font-family: cursive }
 
Para alterar o tamanho da fonte utilizamos a 
propriedade font-size.
 p { font-size: 80px }
A medida da fonte é definida em pixels, como as 
demais medidas de tamanho usadas no HTML. 
MÃO 
NA MASSA
O texto no arquivo index.html da aula deve ter as seguintes especificações:
 > Tamanho de 32px
 > Negrito
 > Ser uma fonte sem serifa
 > A fonte deve estar em itálico
19
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Também é possível representar por valores:
 p { font-weight: 800 }
 p { font-weight: 400 }
 p { font-weight: 100 }
Para importar fontes em HTML, usamos a tag e especificamos o URL 
da fonte no atributo “href” da tag .
PULO DO
GATO
 > Você pode gerar as tags link usando 
o Google Fonts.
O resultado deve ficar assim:
As propriedades das bordas permitem que você controle o estilo, a cor e a 
espessura das quatro bordas de um elemento HTML. Não necessariamente 
todas as bordas ao mesmo tempo.
As bordas podem ser 
definidas com um 
comando, para que todos 
os quatro lados fiquem 
iguais
As bordas de cada lado 
podem ser editadas 
individualmente.
Ou editadas como um 
único objeto, mas com 
alguns detalhes diferentes.
A aparência de cada borda é definida por três propriedades.
 > width - a espessura em pixels
 > style - o estilo da borda (se é pontilhada, sólida, tracejada)
 > color - em hexadecimal
20
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Bordas
{05.}
21
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
PULO DO
GATO
 > É de boa prática escolher, e adotar, 
sempre a mesma ordem da sintaxe. 
22
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Estilos de borda e seus nomes oficiais:
Borda dotted
Borda groove
Borda solid
Borda insert
Borda dashed
Borda ridge
Borda double
Borda outset
MÃO 
NA MASSA
 > Defina uma borda para cada do código, 
sendo ela do tipo do nome da classe.
 > Dê uma cor para cada borda.
23
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Os bilhões são feitos de 
centavos.
Felippi Crevellari
Há outros 4 valores que o text e o box-shadow aceitam:
Blur-radius, ou grau de 
desfocagem. 
É aquele efeito suave que fica na 
borda da sombra.
Spread-radius: 
é o valor que define o quanto 
a sombra irá se expandir ou 
encolher para além do tamanho 
da forma original.
text-shadow
text-shadow
24
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Sombras
{06.}
Podemos aplicar um efeito de sombra de duas 
maneiras:
 > Box-shadow: em box dos elementos;
 > Text-shadow: nos textos.
E como descrevemos tudo isso no código CSS? Em uma linha! 
Na seguinte sequência.
text-shadow
exemplo.css x
box-shadow
Cor: 
segue o mesmo padrão que o 
restante do CSS.
“Inset”:
 ao ser inserido faz com que a sombra deixe de 
ser algo projetada pelo elemento que estamos 
editando e crie, no lugar, o efeito de baixo-relevo.
25
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
PULO DO
GATO
 > Não tenha vergonha de buscar 
referências!
MÃO 
NA MASSA
 > Coloque um “box shadow” na box azul e um 
“text shadow” no texto.
26
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
Saber não é o bastante, 
devemos aplicar. Disposição não 
é o suficiente, devemos fazer.
Johann Wolfgang von Goethe
27
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
DESAFIO
CONQUER
 > Importe o CSS no HTML e 
estilize a página.
 > As cores podem estar em RGB 
ou em HEX.
if (challenge)
 // start
O tamanho padrão da fonte de todo o site 
deve ser de 16px
A fonte padrão para todo o site deve ter 
um peso de 400.
A fonte deve ser “Roboto”. Caso o usuário 
não tenha essa fonte no sistema, deve ser 
aplicada uma fonte sem serifa.
Os botões e links devem ter peso de fonte 
700.
Ao passar o mouse em cima dos links/
botões, a cor de fundo deve ficar 
levemente mais clara e de forma suave, 
com transição.
Os textos de botões e links não devem 
ficar sublinhados. 
Cards e botões/links devem ter box-
shadow e bordas arredondadas.
28
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
QUERO MAIS
if (interested)
 // gimmemore
Design para quem 
não é designer 
Robin Williams
Box-shadow 
generator
CSS Battle
 
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Backgrounds_and_Borders/Box-shadow_generator
https://cssbattle.dev/
29
H
TM
L 
e 
C
SS
: 
In
tr
od
uç
ão
 a
o 
C
SS
29
Anotações
	{01.} O que é CSS?
	{02.} Seletores
	{03.} Cores
	{04.} Tipografia
	{06.} Sombras
	Anotações
	Agenda do Módulo
	{05.} Bordas
	Botão 14: 
	Botão 15: 
	Botão 24: 
	Botão 25: 
	Botão 9: 
	Botão 10: 
	Botão 11: 
	Botão 21: 
	Botão 12: 
	Botão 22: 
	Botão 17: 
	Botão 18: 
	Botão 19: 
	Botão 20: 
	Botão 6: 
	Page 3: 
	Page 4: 
	Page 5: 
	Page 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 10: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 15: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 19: 
	Page 20: 
	Page 21: 
	Page 22: 
	Page 23: 
	Page 24: 
	Page 25: 
	Page 26: 
	Page 27: 
	Page 28: 
	Page 29: 
	Botão 5: 
	Page 3: 
	Page 4: 
	Page 5: 
	Page 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 10: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 15: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 19: 
	Page 20: 
	Page 21: 
	Page 22: 
	Page 23: 
	Page 24: 
	Page 25: 
	Page 26: 
	Page 27: 
	Page 28: 
	Page 29: 
	Caixa de seleção 1: Off
	Caixa de seleção 3: Off
	Caixa de seleção 4: Off
	Caixa de seleção 5: Off
	Caixa de seleção 6: Off
	Caixa de seleção 7: Off
	Caixa de seleção 2: Off
	Text Field 127:

Mais conteúdos dessa disciplina