Skip to content
Clairos Learn

CSS basics · Lesson 6 of 12 · 7 minutes

CSS basics: Spacing with margin

Margin creates space outside an element. Block margins can collapse in normal flow.

Mastery 0/3Run itExplain itApply it
Web workshopInert preview · code inspection

Current edit

PreviewNo external resources

Understand the pattern

Margin creates space outside an element. Block margins can collapse in normal flow.

Margin creates space outside an element. Block margins can collapse in normal flow.

Misconceptions to reject

  • If the page fits one desktop viewport, no narrower viewport needs checking.
  • Hiding all overflow always makes content accessible.

The preview is a sanitized subset, not a full browser compatibility test.

Worked example and expected result
h1 { margin: 0; }
p { margin-top: 1rem; }
p { margin-bottom: 1.5rem; }

Margin creates space outside an element. Block margins can collapse in normal flow.

Try a variation

Adapt the final example to a different project name while retaining its structure and relationships. A different context still needs a real browser and accessibility check.

Explain it

Which statement correctly explains spacing with margin?

Apply it elsewhere

You reuse spacing with margin in a different project. What must still be verified?

Keep the momentum.

Complete the lab, then explain and apply the pattern.

Next: CSS basics: BordersTry an incident drill

Anonymous lesson and mastery progress lasts for this session. Sign in to keep synced lesson XP between sessions; mastery stays device-local. No speed bonus, lost lives, or hint penalties.

Keep learning

  1. 01CSS basics: Spacing with paddingPadding creates space inside the border; it does not separate the element from its neighbors.Practice
  2. 02CSS basics: BordersA visible border needs a style as well as a width and color; it participates in box sizing.Practice
  3. 03CSS basics: Background surfacesA background should keep foreground content readable rather than carry meaning alone.Practice