Селекторы, часть 1 / псевдоклассы [9/18]

Как влияют пробелы на псевдоклассы и псевдоэлементы?
В первом случаи пробелы не нужны,во втором пробелы нужны.
li {
background-color:white;
}

li:first-child {
background-color:red;
}

li:last-child {
background-color:yellow;
}
%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B80

li {
background-color:white;
}

.target:first-child {
background-color:red;
}

.target:last-child {
background-color:yellow;
}
%D0%91%D0%B5%D0%B7%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-2