Сетки. Борьба с выпаданием флоатов: [16/32]

В теории сказано, что для борьбы с выпаданием флоатов используются распорки и приведен такой CSS код:

.clearfix::after {
content: “”;
display: table;
clear: both;
}

Меня смущает, что между .clearfix и after стоит два знака двоеточия ::.
Так должно быть? Или достаточно одного?

Допускается использовать оба варианта, но вариант с двумя двоеточиями считается более современным.

Спасибо!