The CSS box model is essentially a box that wraps around every HTML element. It consists of: borders, padding, margins, and the actual content.