Universal selector * and pseudo elements
Does the universal selector * affect pseudo elements like :before and :after ? Let me use an example: When doing this: * { box-sizing: border-box; } ...doesn't the above declaration automatically include/affect pseudo elements like :before and :after as well? Or, in order to affect pseudo elements like :before and :after , one has to declare this? *, *:before, *:after { box-sizing: border-box; } Does this make sense? I have always used just * { box-sizing: border-box; } and never have had any issues with pseudo elements whatsoever. But I see many tutorials doing *, *:before, *:after but they