Selectors

Selectors don't have to be class names. You'd end up with a ton of classes. You can target most anything in your DOM (the nested tree which is HTML) without a ton of classes. span inside

descendant

div
div
div
div

child only

div
div
div
div

adjacent sibling

div
div
div

general sibling

div
div
div

first

div
div
div

even

div
div
div

nth + 6

div
div
div
div
div
div
div
div
div
div
div
div
div
div
div
div
div
div