Что такое селектор? И какие селекторы существуют?

Селектор — это часть CSS правила, которая сообщает браузеру, к какому элементу или элементам будет применен стиль. Селекторы бывают простыми и составными. Простые — где указывается один вариант селектора. Составной — это набор селекторов соединенных пробелом или комбинатором (+, >, запятая), а еще псевдо-классы и псевдо-селекторы.