Skip to content
Learn Netverks

Lesson

Step 15/134 11% through track

core-css-box-model

CSS Box Model

Last reviewed Jun 1, 2026 Content v20260601
Track mode
iframe_html
Means
HTML preview sandbox
Reading
~1 min
Level
advanced

This lesson

This lesson teaches CSS Box Model—the ideas, syntax, and habits you need before moving on in CSS.

Without a solid grasp of CSS Box Model, you will repeat mistakes in CSS exercises and on real pages or scripts.

You will apply CSS Box Model in contexts like: All browser UIs, component libraries, marketing sites, and many native apps that reuse web views.

Read the lesson, edit HTML/CSS in the playground, press Run to preview, then answer the lesson MCQs.

When intermediate lessons feel comfortable and you are ready for production-style trade-offs.

The box model defines how width/height combine with padding, border, and margin in final layout calculations.

Debug this snippet

.card {\n  width: 320px;\n  padding: 24px;\n  border: 4px solid #334155;\n}

If parent width is 320px, this overflows with default content-box. Add box-sizing: border-box to keep size predictable.

Production checklist

  • Set global border-box.
  • Inspect computed box size in DevTools.
  • Test with long text and small screens.

Important interview questions and answers

  1. Q: What does content-box mean?
    A: Declared width/height apply to content only; padding/border add extra size.
  2. Q: Why do teams default to border-box?
    A: Easier mental model and fewer overflow surprises.
  3. Q: Where do you verify real dimensions?
    A: DevTools computed/box model panel.

Challenge

Box model inspect

  1. Set box-sizing: border-box on a card.
  2. Change padding and watch total width stay stable.

Done when: width includes padding when border-box is set.

Interview tip Lesson completion confidence

Can you explain this lesson in 30 seconds without reading notes?

Not saved yet.

Playground

Runs in your browser in a sandboxed frame. Backend runners appear when this track’s profile allows them.

Check yourself

Multiple choice — immediate feedback.

Community stories on this track

Learner essays linked to CSS — not official lesson content.

Browse all stories

Discussion

Past discussion is visible to everyone. Only logged-in users can post comments and replies.

Starter discussion topics

  • What part of this lesson needs a second read?
  • What would you try differently in a real project?

Sign up or log in to post comments and sync lesson progress across devices.

No discussion yet. Be the first to ask a question.

Jump