--- id: w3css-grid title: "W3CSS Grid" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["w3-grid", "CSS Grid", "W3.CSS 그리λ"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.87 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["w3css", "css-framework", "w3schools", "grid", "css-grid"] raw_sources: ["https://www.w3schools.com/w3css/w3css_grid.asp"] applied_in: [] github_commit: "" --- # [[W3CSS Grid]] ## π― ν μ€ ν΅μ°° (One-line insight) `w3-grid` is a thin wrapper (essentially just `display: grid`) that hands full control to STANDARD CSS Grid properties applied via inline `style` β `grid-template-columns`, `grid-column-start`, `gap`, etc. β meaning learning W3.CSS grid is really learning native CSS Grid, not a proprietary abstraction layer. [S1] ## π§ ν΅μ¬ κ°λ (Core concepts) - **`w3-grid`** (W3.CSS 5.0+) β creates a two-dimensional grid container; children automatically become grid items. [S1] - **`w3-grid-padding`** β the padded variant. [S1] - **`grid-template-columns`** β sets column count/widths; accepts `auto`, `fr` (fractional), `px`, `%`, or `repeat()`. [S1] - **`repeat(auto-fit, minmax(150px, 1fr))`** β a common responsive pattern letting columns auto-adjust to available width. [S1] - **Item placement properties** β `grid-column-start`/`-end`, `grid-row-start`/`-end`, and their shorthands `grid-column`/`grid-row` (e.g. `grid-column:1/span 2` spans an item across 2 columns). [S1] - **`grid-template-areas`** β names regions of the grid for semantic placement via `grid-area`. [S1] - **Alignment** β `justify-content` (horizontal), `align-content` (vertical) β same value vocabulary as flexbox (`center`, `space-between`, `space-evenly`, etc.). [S1] ## π μΈλΆ λ΄μ© (Details) - Responsive auto-fit columns: `