id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id
title
category
status
canonical_id
aliases
duplicate_of
source_trust_level
confidence_score
verification_status
tags
raw_sources
last_reinforced
github_commit
tech_stack
wiki-2026-0508-flexbox
Flexbox
10_Wiki/Topics
verified
self
flexbox
flex layout
CSS flex
justify-content
align-items
none
A
0.96
applied
css
flexbox
layout
frontend
responsive
web
2026-05-10
pending
language
applicable_to
CSS
Frontend
Responsive Design
Flexbox
매 한 줄
"매 1D layout — 매 row 또는 column" . CSS Flexible Box Layout. 매 navbar, 매 card stack, 매 toolbar 의 best. 매 grid (2D) 와 complementary. 매 modern: 매 gap 매 universal support, 매 subgrid (Grid only) 의 alternative 매 Flex 의 X.
매 핵심
매 main concept
Container (parent): display: flex.
Items (children).
Main axis : row (default) or column.
Cross axis : 매 perpendicular.
매 container property
flex-direction: row | column | row-reverse | column-reverse.
flex-wrap: nowrap | wrap.
justify-content: flex-start | center | space-between | space-around | space-evenly.
align-items: stretch | center | flex-start | flex-end | baseline.
align-content: 매 multi-line wrap.
gap: 매 row + column.
매 item property
flex-grow: 매 grow factor (default 0).
flex-shrink: 매 shrink factor (default 1).
flex-basis: 매 initial size.
flex: shorthand (1 = 1 1 0).
align-self: 매 individual align.
order: 매 reorder.
💻 패턴
Center (legendary)
Navbar
Card grid (with wrap)
Holy grail (header + main + footer + 2 sidebars)
Stack with auto margin
Equal height columns
Reorder (responsive)
Pricing card layout
Form input + button
Truncate within flex
Responsive switch
Spacer
Tailwind equivalent
CSS-in-JS (styled-components)
매 결정 기준
상황
Use
1D layout
Flex
2D grid
Grid
Navbar
Flex
Card grid responsive
Flex wrap or Grid
Equal columns
Flex 1
Centering
Flex center
Sidebar
Flex fixed + 1
기본값 : 매 1D = Flex + gap. 매 2D = Grid. 매 modern = display: flex + gap + min-width: 0 for truncation.
🔗 Graph
🤖 LLM 활용
언제 : 매 1D layout. 매 navbar, toolbar, card stack.
언제 X : 매 complex 2D grid.
❌ 안티패턴
Forget min-width: 0 : 매 truncation 의 fail.
flex: auto vs flex: 1 confusion : 매 different.
No gap fallback (legacy) : 매 margin 의 use.
Flex for 2D grid : 매 Grid 의 use.
align vs justify swap : 매 axis confusion.
🧪 검증 / 중복
Verified (CSS Flexible Box spec, MDN).
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — properties + 매 navbar / cards / center / responsive code