CSS space before selector

The space between simple selectors is a descendant combinator in CSS. If it were two ordinary selectors separated with space, it would mean ‘element matching the second selector, placed anywhere inside the element matching the first selector’. Since the second selector is a pseudo element, the whole selector is equivalent to .label-hi *:before, potentially inserting something into any element inside the element with class label-hi.

Leave a Comment