CSS
Carlos Schallenberger e Tatiane Nogueira
Aceleradora Ágil
TÓPICOS
1. O que é CSS?
2. Sintaxe
3. Seletores
4. Box Model
5. Valores e unidades
6. Boas práticas
7. Nomenclatura BEM
8. Debugando CSS
9. Atividades
HTML CSS
index.html style.css
SINTAXE
SELETORES SIMPLES: TAG, CLASS & ID
SELETORES: PSEUDO-CLASSES
https://developer.mozilla.org/pt-BR/docs/Web/CSS/Pseudo-classes
BOX MODEL
PIXELS x PORCENTAGEM %
40%400px
PIXELS x REM
"Pixel é uma medida fixa"
.exemplo-pixels {
font-size: 18px;
}
"Rem é uma medida dinâmica"
body {
font-size: 12px;
}
.exemplo-rem {
font-size: 1.5rem;
}
View Width (VW) x View Height (VH)
VH = 1/100 da altura do navegador.
exemplo: para um navegador de 900px, 1vh = 9px
VW = 1/100 da largura do navegador.
exemplo: para um navegador de 900px, 1vw = 9px
RGBA x HEX
rgba(255, 255, 255, 0.5)
red green blue alpha
#FF0000
red green blue{
{
{
BOAS PRÁTICAS
● Usar nomes semânticos
● Sempre prefira classes
● Não use !important
● Não usar o nome da cor por extenso, sempre prefira RGBA
● Z-index: somente valores entre 0 e 20
● Floats: não use!
NOMENCLATURA DO BEM
Elemento que faz parte do
bloco
Usado para sinalizar um
Estado ou comportamento
Bloco independente
NOMENCLATURA DO BEM
DEBUGANDO CSS
DÚVIDAS?
OBRIGADO
Dúvidas ou sugestões:
Carlos Schallenberger e Tatiane Nogueira
cschallen@thoughtworks.com e
tnogueir@thoughtworks.com
ATIVIDADES
ATIVIDADE 1
https://eliasnogueira.github.io/css-dinner/
ATIVIDADE 2
https://materializecss.com/

CSS