Por que foi usado duas vezes os "dois pontos" (::before) sendo que uma vez (:before) funciona igual?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que foi usado duas vezes os "dois pontos" (::before) sendo que uma vez (:before) funciona igual?
Oi Paulo, tudo bem?
É escrito dessa forma ::before para estabelecer uma discriminação entre pseudo-classes e pseudo-elementos, ela foi introduzida no CSS3. Os browsers também aceitam a notação :before que foi introduzida no CSS2.
Você pode ler mais sobre na documentação MDN.
Também deixo a documentação sobre pseudo-elementos e pseudo-classes.
Acredito ser uma leitura muito boa!
Bons estudos, Paulo.
Opa entendi, obrigado!!