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

How Does CSS Inheritance Work?

Understanding which properties inherit and how.

What You'll Learn

  • Inherited vs non-inherited
  • inherit, initial, unset keywords
  • Controlling inheritance

Inherited Properties

styles.cssCSS
/* These inherit by default */
body {
  color: #333; /* Inherits */
  font-family: Arial; /* Inherits */
  font-size: 16px; /* Inherits */
  line-height: 1.5; /* Inherits */
}

/* These don't inherit */
div {
  border: 1px solid; /* Doesn't inherit */
  padding: 10px; /* Doesn't inherit */
  margin: 10px; /* Doesn't inherit */
  background: white; /* Doesn't inherit */
}

Controlling Inheritance

styles.cssCSS
.child {
  /* Force inheritance */
  border: inherit;

  /* Reset to default */
  color: initial;

  /* Inherit if inheritable, else initial */
  all: unset;

  /* Revert to browser default */
  font-size: revert;
}