Use width and height to size an element. Values can be px, %, em, rem, vw/vh or auto (the default).
Min and max
max-width stops an element from growing too wide. It is key for responsive design.
min-width, min-height and max-height work the same way.
💡 Key Takeaways: CSS Height & Width
Mastering CSS Height & Width helps you write clean and reliable CSS code. Follow standard conventions, test edge cases, and keep logic simple. Try running the code example below and complete the exercises to build confidence.
CSS Height & Width Code Example
CSS
<style>
div { background: #2563EB; color: white; padding: 10px; margin-bottom: 10px; border-radius: 8px; }
.fixed { width: 200px; height: 60px; }
.percent { width: 50%; }
.max { max-width: 400px; }
.vh { height: 20vh; background: #14B8A6; }
</style>
<div class="fixed">200px × 60px</div>
<div class="percent">50% of the parent</div>
<div class="max">max-width: 400px (shrinks on small screens)</div>
<div class="vh">20% of the viewport height</div>
Free sign-in required · Google login available
CSS Height & Width Practice Exercises
Check what you learned in “CSS Height & Width”.
/ 3 solved
Fill in the blank
Stop the image from growing wider than its container.
img {
: 100%;
}
✓ Correct!Not quite. Try again.
Multiple choice
Which unit is 1% of the viewport width?
✓ Correct!Not quite. Try again.
Code challenge
Make the box exactly 200px wide and 100px high.
Write the code in the live editor. Your answer is checked automatically.