#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
4 min read
Question 31 of 49hard

What is CSS Containment?

Understanding the contain property for performance.

What You'll Learn

  • Containment values
  • Performance benefits
  • When to use

Contain Values

ValueContains
layoutLayout calculations
paintVisual rendering
sizeSize calculations
styleStyle scope
contentlayout + paint
strictAll containment

Examples

styles.cssCSS
/* Contain layout and paint */
.widget {
  contain: content;
}

/* Full containment (needs explicit size) */
.card {
  contain: strict;
  width: 300px;
  height: 200px;
}

/* Just layout */
.sidebar {
  contain: layout;
}

Benefits

styles.cssCSS
/* Browser can optimize rendering */
.list-item {
  contain: layout;
  /* Changes here don't affect siblings */
}