before after : oder :: ?

Hey,

ich benutze das before / after bis jetzt immer mit einem doppelpunkt. was ist der unterschied bzw. richtig: ein oder zwei doppelpunkte?

also : soll ja eine ps. klasse und :: ein ps. element sein, in der praxis stelle ich bis jetzt keine unterschiede fest.

CSS2 = ein Doppelpunkt für die Pseudoelemente
CSS3 = zwei Doppelpunkte für die Pseudoelemente, um sie von den Pseudoklassen unterscheiden zu können.
[ul]
[li] https://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoelement [/li][li] https://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoklasse [/li]
[li] https://developer.mozilla.org/de/docs/Web/CSS/Pseudo-elements [/li][li] https://developer.mozilla.org/de/docs/Web/CSS/Pseudo-classes [/li][/ul]

Vielen Dank für die ausführliche Antwort.