HTML:
h1 color: blue; /* color property */ font-size: 36px; /* typography property */ margin-bottom: 20px; /* layout property */
/* If both are classes, the last one wins / .title color: red; .title color: green; / text will be green */
Now, when you say width: 200px , the element stays 200px. The padding and border are calculated inside that width. This single line of code eliminates half of all CSS layout bugs.
HTML:
h1 color: blue; /* color property */ font-size: 36px; /* typography property */ margin-bottom: 20px; /* layout property */
/* If both are classes, the last one wins / .title color: red; .title color: green; / text will be green */
Now, when you say width: 200px , the element stays 200px. The padding and border are calculated inside that width. This single line of code eliminates half of all CSS layout bugs.