--- id: css-max-width-and-min-width title: "CSS Max-width and Min-width" category: "Frontend" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["max-width", "min-width", "max-height", "min-height", "responsive width"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.88 created_at: 2026-06-23 updated_at: 2026-06-23 review_reason: "" merge_history: [] tags: ["css", "web", "frontend", "w3schools", "max-width", "min-width", "responsive"] raw_sources: ["https://www.w3schools.com/css/css_height_width_min_max.asp"] applied_in: [] github_commit: "" --- # [[CSS Max-width and Min-width]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) `max-width` sets the maximum allowed width of an element, preventing it from growing larger than that value β€” and it overrides `width` when `width` is larger. [S1] ## 🧠 핡심 κ°œλ… (Core concepts) - **Four constraint properties** β€” `min-width`/`max-width` control minimum and maximum width; `min-height`/`max-height` control minimum and maximum height. [S1] - **`max-width` definition** β€” sets the maximum allowed width of an element, preventing the element's width from being larger than the `max-width` value. [S1] - **Accepted `max-width` values** β€” a length (px, cm, etc.), a percentage (% of the containing block), or `none` (the default; no maximum). [S1] - **Override rule** β€” if both `width` and `max-width` are set on the same element and `width` is larger than `max-width`, the `max-width` value is used. [S1] ## 🧩 μΆ”μΆœλœ νŒ¨ν„΄ (Extracted patterns) - **Responsive cap** β€” `max-width` prevents the scrollbars that appear when a fixed-`width` element is wider than a shrunken browser window. [S1] - **Fluid-with-cap** β€” pairing `width: 100%` with `max-width` makes a block fill its container up to a fixed ceiling. [S1] ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) **The properties** The tutorial covers four CSS properties for constraining element dimensions: [S1] - `min-width` and `max-width` β€” control minimum and maximum width - `min-height` and `max-height` β€” control minimum and maximum height **The `max-width` property** "The `max-width` property sets the maximum allowed width of an element. This prevents the width of an element to be larger than the `max-width` property value." [S1] It accepts three value types: a length (px, cm, etc.); a percentage (% of the containing block); or `none` (default; no maximum). [S1] **Why it matters for responsive design** `max-width` solves a responsive design problem: when the browser window shrinks below a fixed element width, scrollbars appear. Using `max-width` prevents this issue on smaller viewports. [S1] **Example 1** β€” comparing `width` vs `max-width`: [S1] ```css .div1 { max-width: 500px; background-color: powderblue; } .div2 { width: 500px; background-color: powderblue; } ``` **Example 2** β€” combined `width` and `max-width`: [S1] ```css .div1 { width: 100%; max-width: 900px; background-color: powderblue; } ``` **Important note** "If you use both the `width` property and the `max-width` property on the same element, and the value of the `width` property is larger than the `max-width` property; the `max-width` property value will be used!" [S1] **Related properties** The page lists six dimension properties with their descriptions: `height`, `max-height`, `max-width`, `min-height`, `min-width`, and `width`. [S1] ## πŸ› οΈ 적용 사둀 (Applied in summary) The two examples are the page's own applied cases: Example 1 contrasts a `max-width` box against a fixed-`width` box; Example 2 shows the fluid-with-cap pattern. No external project/commit applications found in the source. ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code patterns) Fill the container up to a fixed ceiling (language: CSS): ```css .div1 { width: 100%; max-width: 900px; background-color: powderblue; } ``` ## βš–οΈ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & updates) No contradictions found in the source. ## βš–οΈ 비ꡐ 및 선택 κΈ°μ€€ (Comparison & decision criteria) - **`width`** β€” a fixed content width; can force horizontal scrollbars when the viewport is narrower than the value. [S1] - **`max-width`** β€” caps the width but lets the element shrink below it, so it adapts to smaller viewports without scrollbars; when both are set and `width` exceeds `max-width`, `max-width` wins. [S1] ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual (μ‹€μ œ 적용 사둀 발견 μ‹œ applied/validated둜 승격 κ°€λŠ₯) - **좜처 신뒰도:** B (W3Schools β€” widely used educational reference, not a primary standards body) - **μ‹ λ’° 점수:** 0.88 - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ”— 지식 κ·Έλž˜ν”„ (Knowledge Graph) - **μƒμœ„/루트:** [[CSS Tutorial]] - **κ΄€λ ¨ κ°œλ…:** [[CSS Height and Width]], [[CSS Box Model]], [[CSS Padding and Box Sizing]] - **μ°Έμ‘° λ§₯락:** Referenced when constraining element size for responsive layouts. ## πŸ“š 좜처 (Sources) - [S1] W3Schools β€” CSS Max-width and Min-width β€” https://www.w3schools.com/css/css_height_width_min_max.asp ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-06-23: Initial draft synthesized from the W3Schools "CSS Max-width and Min-width" page (Astra wiki-curation, P-Reinforce v3.1 format).