Uma declaração CSS3 que poucos conhecem é capaz de alterar a cor padrão de uma seleção de texto na web, para uma cor de sua escolha. Sabemos que independente da cor da fonte e plano de fundo sempre que selecionamos um texto em uma página da web, a fonte por padrão é alterada para branco e a fundo para azul.
Esta declaração CSS não é suportada por todos os navegadores, atualmente o Firefox, Safari, Chrome, Internet Explorer 9 e Opera suportam este efeito com CSS3. Navegadores que não suportam esta declaração CSS apenas ignoram o código.
Esta técnica é uma bela forma de incrementar o design do seu website, apesar de não ser todo o visitante que verá o efeito, apenas os que selecionarem seu texto.
O efeito é alcançado com o pseudo-elemento ::selection
. Veja o exemplo abaixo:
Código CSS:
p.vermelho::selection { background:#FF0000; color:#fff; } p.vermelho::-moz-selection { background:#FF0000; color:#fff; } p.vermelho::-webkit-selection { background:#FF0000; color:#fff; } p.laranja::selection { background:#FF6600; color:#fff; } p.laranja::-moz-selection { background:#FF6600; color:#fff; } p.laranja::-webkit-selection { background:#FF6600; color:#fff; }
Comentários
3 respostas para “Alterando cor da seleção padrão do texto com CSS3”
Muito bom kadu =D Show d bola … vlw msm!
Até isso dá pra fazer com o CSS3?! Wow ! esse css3 vei pra fascilitar a vida dos web designers ;D
Danilo Ramos – cssorbit.com
Sempre via essa alteração em sites mas nunca parei para pesquisar. De primeira encontrei seu post! Obrigado 🙂