Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Flexbox: deixando de odiar o CSS
Search
Guilherme Vieira
July 11, 2019
Technology
52
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flexbox: deixando de odiar o CSS
Guilherme Vieira
July 11, 2019
More Decks by Guilherme Vieira
See All by Guilherme Vieira
Comunidades de Tecnologia - Apoio para quem está começando na área
gitlherme
0
59
Tecnologia além da ETEC
gitlherme
0
26
CSS: deixando seus sites mais bonitos
gitlherme
0
37
Other Decks in Technology
See All in Technology
会社説明資料
persolserverworks
0
9.8k
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
100
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1.1k
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
Metadata - Section 1: HTML Basics
mohab1
0
120
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
Rust で関数型ドメインモデリング
takonda
0
140
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Fireside Chat
paigeccino
43
4.1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
What's in a price? How to price your products and services
michaelherold
247
13k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Transcript
Flexbox Deixando de odiar o CSS
GUILHERME VIEIRA. @gitlherme Desenvolvedor Front-end na Prefeitura de São Paulo
e Coordenador do perifaCode.
O que é o flexbox • É amor; • Modelo
de layout unidimensional (row ou column); • Distribuição de espaço entre itens numa interface; • Flex Container: flex-direction, justify-content e align-items;
O que iremos construir
O que iremos construir • Desenvolver um menu de navegação
usando flexbox;
O que iremos construir
Flex Container e Flex Item Tudo que for marcado como
“display: flex” se torna um Flex Container e tudo que estiver dentro desse container se torna um Flex Item
Flex Container - display: flex; • Torna a classe, tag,
etc, como flex; • Define o flex-direction como row;
Flex Container - flex-direction; • Define a direção dos itens
dentro do Flex Container; • row, row-reverse, column, column-reverse; • Por padrão, usa row; flex-direction: column; flex-direction: row;
Flex Container - justify-content; • Alinha os itens do container
de acordo com a direção; • Os itens não podem estar ocupando todo o container; • flex-start, flex-end, center, space-between, space-around;
Flex Container - justify-content; justify-content: flex-start;
Flex Container - justify-content; justify-content: flex-end;
Flex Container - justify-content; justify-content: center;
Flex Container - justify-content; justify-content: space-between;
Flex Container - justify-content; justify-content: space-around;
Flex Container - align-items; • Alinha os itens do container
de acordo com o eixo; • Permite o alinhamento vertical; • stretch, flex-start, flex-end, center, baseline; EU TE AMO MUITO ALIGN-ITEMS <3
Flex Container - align-items; align-items: stretch;
Flex Container - align-items; align-items: flex-start;
Flex Container - align-items; align-items: flex-end;
Flex Container - align-items; align-items: baseline; Fonte: Origamid
Flex Container - align-items; align-items: center;
Flex Container - Recapitulando Com apenas 4 linhas montamos um
navbar de forma simples display: flex; flex-direction: row; justify-content: space-around; align-items: center;
Flex Items • Manipular e organizar o elemento (item) que
está dentro de um container flex; • flex-grow, flex-basis, flex-shrink, flex, order, align-self;
Flex Items - align-self;
Flex Items - align-self;
Links úteis Artigos • https://origamid.com/projetos/flexbox-guia-completo/ • https://developer.mozilla.org/pt-BR/docs/Web/CSS/CSS_Flexible_Box_Layout/Conceitos_Basicos_do_Flexbox • https://css-tricks.com/snippets/css/a-guide-to-flexbox/ Jogos
• https://flexboxfroggy.com/ Projetos • https://codepen.io/mellmiranda/pens/public/?grid_type=list
Obrigado! Twitter: @gitlherme Instagram: @gitlherme Github: @gitlherme Facebook: /guih.dev LinkedIn:
/in/guihdev