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!!