Cambiar el color del texto seleccionado con CSS CSS
Cuándo seleccionamos texto en una página web, el fragmento seleccionado queda resaltado con un color de fondo y un color de fuente determinado. Los colores utilizados dependen del navegador y sistema operativo, no hay un estándar al respecto, pero podemos utilizar el selector CSS ::selection
para establecer otros diferentes.
Antes de seguir, has de saber que el selector CSS
::selection
fue propuesto para CSS3 pero finalmente fue descartado y actualmente no está incluido en ningún estándar, aunque está incluido en el borrador CSS Pseudo-Elements Module Level 4.El selector ::selection
admite las siguientes propiedades CSS:
color
: para establecer el color de fuentebackground-color
: para establecer el color de fondotext-shadow
: para establecer un efecto de sombreado del texto
Por ejemplo, el siguiente CSS se aplicaría al texto seleccionado contenido en elementos <p>
:
p::selection {
background: green;
color: black;
text-shadow: 1px 1px #fff;
}
/* Firefox */
p::-moz-selection {
background: green;
color: black;
text-shadow: 1px 1px #fff;
}