Cómo decorar un texto seleccionado con el ratón

0
(0)

Publicado

Aviso importante web en obras

Es posible que el contenido que estás visualizando tenga un formato un poco raro o que se haya perdido algún contenido. Esto se debe a que en 2023/09 decidí renovar la página y con más de 1000 escritos el trabajo de irlos revisando uno por uno es agotador. Poco a poco iré corrigiendo todos los contenidos. ¡Gracias por la comprensión!

Cómo decorar un texto seleccionado con el ratón 1

Cuando navegas por internet en algunas ocasiones algunas páginas web tienen el detalle de remarcar de algún modo el texto que estás seleccionando con el ratón.

¿Cuál es la instrucción css que lo hace posible?

La respuesta la encontramos en ::selection.

Veamos un ejemplo de uso de este pseudo-selector.

Ejemplo de uso de ::selection

Dado el siguiente documento web obtenemos el resultado de la imagen.

Fijaros que el selector escrito equivale a *::selection{}. En la práctica, cualquier etiqueta del documento que sea seleccionada.

Fijaros en el uso de dos veces dos puntos de acuerdo con las recomendaciones del w3c para diferenciar pseudo clases de pseudo elementos.

<!DOCTYPE html>
<html>
<head>
	<title>Selección de textos</title>
	<meta charset="utf-8"/>

	<style>
		::selection{
			color:#fff;
			background-color:#000;
		}

	</style>

</head>
<body>

	<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore iusto reprehenderit repellat nihil, rem suscipit, ad alias qui in veritatis voluptate non! Maiores obcaecati, cumque beatae, quos ullam explicabo totam.</p>

</body>
</html>

Cómo decorar un texto seleccionado con el ratón 2
De acuerdo con Mozilla únicamente algunas propiedades css pueden usarse con ::selection.

Estas son

  • color
  • background
  • background-color
  • text-shadow

Compatibilidad con navegadores

La propiedad ::selection no funciona para IOs Safari (iphone) ni para Opera mini.

Funciona a partir de la versión 9 de explorer.
Cómo decorar un texto seleccionado con el ratón 3
¡Hola!

Querido lector,

¡Si te ha gustado este contenido te animo a seguirme en mi perfil de empresa de Linkedin!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *