ProgramGuru

Width, Height, and Min/Max Dimensions

Width, Height, and Min/Max Dimensions

Width and height define a box’s desired size, while min/max constraints keep it usable as content and screen sizes change.

What you’ll learn

  • Set preferred width and height.
  • Use min/max constraints on growing content.
  • Prevent fixed-width cards overflowing a narrow container.

Understand the concept

width and height set preferred dimensions. min-width and max-width impose limits on width, while min-height and max-height do the same for height. A fixed height can cause text overflow when content grows, so min-height often gives content more room.

For responsive cards, width: 100% combined with max-width is a common pattern. The element may be as wide as the container, but not wider than the cap.

What the browser evaluates

Maximum constraints allow a component to shrink with its container while preventing it from becoming uncomfortably wide.

Fixed width card

This card asks for a width of 240 CSS pixels.

HTML

<div class="tile">Compact card</div>

CSS

.tile { width: 240px; max-width: 100%; box-sizing: border-box; padding: 15px; background: #dbeafe; border-radius: 8px; }

Rendered output

Compact card

Observe: The card has a predictable preferred width but does not extend past its available container.

Flexible width with a cap

Give the card room to expand naturally until a maximum.

HTML

<div class="tile">This card follows the available space.</div>

CSS

.tile { width: 100%; max-width: 420px; min-height: 70px; box-sizing: border-box; padding: 18px; background: #ccfbf1; border-radius: 8px; }

Rendered output

This card follows the available space.

Observe: The card grows with its container up to 420px and has at least 70px of height.

Explain the result

Maximum constraints allow a component to shrink with its container while preventing it from becoming uncomfortably wide.

Compare the two examples: identify the selector, each changed property, and which visible part of the output proves that the CSS took effect.

Common mistakes to avoid

  • Using a fixed height for long text can cause accidental clipping or overflow.
  • max-width: 100% is valuable when demonstrating fixed-width elements in narrower containers.

Try it yourself

Set a smaller max-width and add a second sentence; observe how the text wraps and the height adapts.

Before changing the code, predict what will change. Then verify by checking the rendered result.

Check your understanding

Which property prevents an otherwise flexible card from becoming wider than 420px?
Choose one answer. You can try again.

Answer and explanation

max-width: 420px

max-width enforces an upper width constraint.

What you should remember

Prefer fluid dimensions with sensible minimum and maximum values over rigid assumptions.

Revisit the rendered examples if the rule still feels abstract. Change one declaration at a time so you can connect cause and effect.

Reaching the recap and completing the quizzes are separate milestones.

    Next lesson: CSS Margin and Padding →