Por que foi usado duas vezes os "dois pontos" (::before) sendo que uma vez (:before) funciona igual?
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!!