Simple selectors (select elements based on the name, id, and class) Combinator selectors (select elements based on the specific relationship between them) Pseudo-class selectors (select elements based on a certain state) Pseudo-elements selectors (select and style the part of an element).