Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What are the four parts of the CSS box model?
The four parts are: content, padding, border, and margin. They build outward from the content area.
Click to reveal answer
beginner
How do you calculate the total width of a box in CSS?
Total width = content width + left padding + right padding + left border + right border + left margin + right margin.
Click to reveal answer
intermediate
What CSS property changes how the box model calculates width and height?
The box-sizing property. content-box (default) counts width and height as content only. border-box includes padding and border inside the width and height.
Click to reveal answer
beginner
If a box has width: 200px, padding: 10px, border: 5px, and margin: 20px, what is its total width?
Hint: Add vertical padding and border twice to height [OK]
Common Mistakes:
Using horizontal padding values for vertical calculation
Forgetting to double padding and border
Ignoring border size
4. This CSS code is meant to create a box 300px wide including padding and border. What is wrong?
width: 300px; padding: 20px; border: 10px solid;
medium
A. The box will be wider than 300px
B. The box will be exactly 300px wide
C. Padding and border are ignored in width
D. The box will be narrower than 300px
Solution
Step 1: Calculate total width with padding and border
Content width is 300px, but padding adds 20px*2=40px and border adds 10px*2=20px, total 360px.
Step 2: Understand box-sizing default
By default, width sets content box only, so padding and border add outside, making box wider than 300px.
Final Answer:
The box will be wider than 300px -> Option A
Quick Check:
Default box-sizing excludes padding and border [OK]
Hint: Width excludes padding and border unless box-sizing set [OK]
Common Mistakes:
Assuming width includes padding and border by default
Ignoring box-sizing property
Not doubling padding and border
5. You want a box with total width 400px including padding and border. Padding is 15px and border is 5px. What should the CSS width be if box-sizing: content-box;?
hard
A. 430px
B. 400px
C. 350px
D. 360px
Solution
Step 1: Calculate total padding and border width
Padding left+right = 15px * 2 = 30px. Border left+right = 5px * 2 = 10px. Total extra = 40px.
Step 2: Subtract padding and border from total width