I came across a blog-post, where ::
was used in their CSS code.
Here is part of their code:
::-webkit-scrollbar {
width: 10px;
}
::
signifies a pseudo-element, as opposed to a pseudo-class :
. Pre-CSS3 they both used :
and support is a little scrappy for the ::
syntax still.
A pseudo-class filters existing elements.
a:link
means all <a>
s that are :link
.
A pseudo-element is a new fake element.
div::after
create a "fake" element with <div>
but after its content.