o que :: antes realmente faz?

Então, eu li os documentos e provavelmente entendo o propósito de::before e::after. Se meu entendimento estiver correto, eles sempre devem funcionar em combinação com outros elementos. Mas a página da web que estou vendo tem algo parecido com isto:

<body>
    <div class="container-fluid">
        ::before
        <div> ... </div>
        ::after
    </div>
<body>

Eu não sou capaz de entender o que::before e::after está fazendo aqui?

questionAnswers(3)

yourAnswerToTheQuestion