Cascading

Relevant style declarations for a single HTML element can come among others from:

  • inline, internal and external CSS,

  • inheritance,

  • user-agent defaults (aka user-agent style sheets), and

  • user overrides.

The process of algorithmic determination of style declarations specifically applicable to a given HTML element, basing on inline, internal, external CSS, inheritance, user-agent defaults and user overrides, is called cascading.

The above-mentioned algorithmic determination process provided the foundation for the Cascading Style Sheets name.