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
{Box model e box types}
{Dimensões}
{Margin e padding}
{Fixed, absolute e z-index}
{Normal flow}
{Utilizando o float}
Agenda do módulo
Anotações
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
3
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
MISSÃO DO 
MÓDULO
Conhecer a estrutura box 
model e aplicar na prática os 
principais elementos de posição e 
dimensionamento. 
Os telefones celulares 
representam cerca de 53% do 
tempo que o MUNDO passa 
online. 
(Digital 2021 Global Overview Report).
Por isso é fundamental que os 
sites que você produz tenham 
uma boa visualização tanto 
no computador quanto nos 
diferentes dispositivos móveis. 
4
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
Box model e 
box types
{01.}
Quando o navegador renderiza o código de uma 
página WEB, ele coloca cada conteúdo dentro de 
um box retangular.
Chamamos o módulo do CSS que diz como os 
elementos devem ser renderizados de Box Model. 
E essa caixa que é criada ao redor do conteúdo tem 
4 componentes. 
Box model
Se você acha matemática difícil, 
você não experimentou o web 
design.
Trish Parr
Como é que você consegue ser assertivo com o 
tamanho que cada elemento vai ocupar na página 
sem exceder o tamanho total dela?
Usando a propriedade “box-sizing".
Quando usada com o valor "border-box", o Box 
Model passa a incluir os valores do padding e 
do border dentro do tamanho declarado para o 
conteúdo.
Box-sizing e border-box
PULO DO
GATO
 > Use * {box-sizing: border-box;} para 
tornar padrão o border-box.
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
6
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
6
Lembra dos dois tipos de elementos HTML, do 
tipo bloco e do tipo inline?
Para o tipo de layout que encontramos nos 
sites atuais, só dois elementos não eram mais o 
suficiente.
O CSS criou 20 tipos de elementos, chamados de 
box type.
Para isso é usada a propriedade display. 
Os 6 elementos mais comuns são:
 > none
 > inline
 > block
 > inline-block
 > inline-table
 > table 
Pra nada ficar 
de fora, size e 
position 
importam. 
7
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
MÃO 
NA MASSA
Resolva nosso Tetris Box Model! 
 > Edite o CSS do template que disponibilizamos 
para alcançar o resultado ao lado. 
 > Você só vai precisar incluir duas propriedades.
Dimensões
{02.}
Vamos conhecer as diferentes formas de definir o 
tamanho de um elemento HTML via CSS?
8
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
auto: 
valor padrão no qual o navegador calcula o tamanho da dimensão. 
length: 
explicita um comprimento de acordo com as unidades de medida do CSS. 
porcentagem: 
define o tamanho da dimensão como uma porcentagem do bloco pai.
initial: 
volta o valor da dimensão para o estado inicial.
inherit: 
herdará a dimensão do componente pai. 
calc: 
realiza uma conta para determinar a dimensão do componente. 
PULO DO
GATO
 > Não use cm, pt e in.
MÃO 
NA MASSA
Disponibilizamos um template similar ao do mão na massa da aula 
passada. 
Novo desafio: ajustar as dimensões bloco a bloco de maneira a preencher 
completamente o container amarelo. 
9
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
Todos os valores que podem ser 
utilizados pelo height podem ser 
utilizados pelo width também.
Margin e padding
{03.}
Margin
Representa a camada mais externa do box model. 
Na hora de definirmos as margens de um elemento 
no CSS, não dependemos apenas da propriedade 
margin. 
Podemos utilizar outras quatro, que são variações da 
primeira:
 > margin-top
 > margin-right
 > margin-bottom
 > margin-left
PULO DO
GATO
 > Use margens com o propósito de 
organizar informações e não para 
consertar erros de layout.
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
11
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
Padding
Propriedade que adiciona espaço dentro de um 
conteúdo.
Esse tipo de espaçamento tem o objetivo de 
melhorar a legibilidade do texto e criar uma 
sensação de leveza.
Assim como na margin, também podemos mudar o 
padding em apenas uma direção. 
Para isso, basta utilizar as seguintes propriedades:
 > padding-top
 > padding-right
 > padding-bottom
 > padding-left
PULO DO
GATO
 > Os tipos de valores que passamos 
para as propriedades de margin e 
padding são iguais aos valores que 
passamos para a altura e largura.
MÃO 
NA MASSA
Adicione um espaçamento interno na de classe “card-wrapper” 
de 32px em todas as direções. Você pode usar espaçamento interno e 
externo para isso.
Seu card deve ficar igual ao da imagem:
O espaço em branco é como 
o ar: é necessário para que o 
design respire.
Wojciech Zieliński
12
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
13
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
Normal flow
{04.}
A propriedade position, traduzida do inglês como 
posição, é utilizada para determinar o modo de 
posicionamento de um elemento em uma página 
web. 
Normalmente é acompanhada de outras 
propriedades, que auxiliam nesse processo de 
definição da posição: 
 > top
 > right
 > bottom
 > left
Também, existem alguns valores que podemos 
passar para essa propriedade, como:
01. static = estático: 
permite o posicionamento do elemento de 
acordo com o fluxo normal da página, porém sem 
deslocamentos.
02. relative = relativo: 
o elemento se posiciona de acordo com o fluxo 
normal da página, porém permite o deslocamento.
MÃO 
NA MASSA
Coloque dois quadrados dentro da com classe 
“boxes”, sendo eles com classes “green” e 
“blue”, respectivamente. Eles devem ficar na vertical, 
e você deve utilizar a posição estática.
14
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
03. sticky = adesivo: 
o elemento se posiciona de formas diferentes com 
base no scroll (barra de rolagem) do usuário.
Fixed, absolute 
e z-index
{05.}
Vamos ainda mais a fundo nos conhecimentos sobre 
os elementos de posição e dimensionamento?
absolute = absoluto: 
o elemento é retirado do fluxo normal da página, 
tornando-o absoluto dentro de um elemento pai. 
fixed = fixo: 
o elemento é retirado do fluxo normal da página, 
tornando-o fixo na tela.
PULO DO
GATO
 > Existe uma diferença quando se fala da 
comparação do fixed com o absolute.
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
MÃO 
NA MASSA
Utilizando posicionamento absoluto:
 > O quadrado verde deve ficar no canto inferior 
esquerdo.
 > O quadrado azul deve ficar no canto superior 
direito.
16
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
O posicionamento do tipo fixed será realizado em 
relação à tela, enquanto o posicionamento absolute 
é relativo ao seu container.
z-index = índice da terceira 
dimensão
Define uma ordem na dimensão z de um elemento 
posicionado, sobrepondo aqueles elementos 
que possuem um z-index maior por aqueles que 
possuem um menor.
17
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
O z-index não altera a estrutura do 
documento ou da página, também 
não mexe no fluxo de exibição. 
Sua única função é aplicar um efeito 
visual.
17
Pra nada ficar 
de fora, size e 
position 
importam. 
18
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
Utilizando o float
{06.}
MÃO 
NA MASSA
Utilizando z-index:
 > O quadrado azul deve ficar em cima dos 
quadrados verde e vermelho.
 > O quadrado amarelo deve ficar em cima 
do quadrado verde e abaixo do quadrado 
vermelho.
float = flutuante: 
força o posicionamento deum elemento para a 
esquerda ou para a direita do seu container.
A propriedade pode assumir os seguintes valores:
left: 
o elemento é alinhado no lado esquerdo do 
seu container.
right: 
o elemento é alinhado ao lado direito do seu 
container.
none: 
o elemento não possui float.
Existem dois valores que são experimentais e 
apenas alguns navegadores suportam.
São eles: 
 
inline-start: 
o elemento é alinhado no lado do começo do bloco. 
PULO DO
GATO
 > Para o inline-start, o idioma importa. 
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
inline-end: 
o elemento é alinhado no lado do fim do bloco. 
Aqui o idioma também importa! 
Atualmente o float está em desuso, pois existem 
recursos mais modernos que garantem uma maior 
eficiência no gerenciamento de layout, como o 
display flex.
20
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
MÃO 
NA MASSA
 > Utilizando o posicionamento do tipo 
float, faça com que os quadrados fiquem 
alinhados à direita, um ao lado do outro.
21
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
DESAFIO
CONQUER
 > Suponha que um artista achou 
seu contato via LinkedIn. 
 > Ele quer contratar você para 
fazer suas artes de forma 
virtual.
 > Use o que você aprendeu 
neste módulo para fazer esse 
trabalho. 
if (challenge)
 // start
22
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
QUERO MAIS
if (interested)
 // gimmemore
Espaço branco no design 
Nick Babich
Desafio 100 dias de 
CSS
valores inline-start 
e inline-end
 
https://xd.adobe.com/ideas/principles/web-design/what-is-white-space-in-design/
https://xd.adobe.com/ideas/principles/web-design/what-is-white-space-in-design/
https://100dayscss.com/days/1/
https://caniuse.com/mdn-css_properties_float_flow_relative_values
23
H
TM
L 
e 
C
SS
: 
D
im
en
sõ
es
 e
 p
os
ic
io
na
m
en
to
23
Anotações
	{01.} Box model e box types
	{03.} Margin e padding
	{04.} Normal flow
	{05.} Fixed, absolute e z-index
	{06.} Utilizando o float
	Agenda do módulo
	{02.} Dimensões
	Anotações
	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 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 20: 
	Page 21: 
	Page 22: 
	Page 23: 
	Botão 5: 
	Page 3: 
	Page 4: 
	Page 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 20: 
	Page 21: 
	Page 22: 
	Page 23: 
	Botão 13: 
	Botão 16: 
	Botão 23: 
	Botão 26: 
	Botão 27: 
	Botão 28: 
	Botão 29: 
	Botão 30: 
	Text Field 127:

Mais conteúdos dessa disciplina