O seletor ::selection corresponde à parte de um elemento que é selecionado pelo usuário.
Apenas algumas propriedades CSS podem ser aplicadas ao seletor ::selection. São elas: cor, plano de fundo, cursor e contorno.
A pseudo-classe *::-moz-selection faz funcionar no Firefox.
A pseudo-classe *::selection funciona nos outros navegadores.
*::selection {
background:#b645fe;
color:#ffffff;
}
*::-moz-selection {
background:#b645fe;
color:#ffffff;
}
TESTE: Selecione o texto dessa página para visualizar a seleção com a cor vermelha e as letras brancas.
Fonte: