Desarrollo en curso, en breve se publicarán el resto de temas.

Pseudoelementos

Las pseudoelementos sirven para establecer estilos para determinadas partes de los elementos seleccionados, como por ejemplo dar un estilo específico a la primera letra o línea de un elemento, insertar un contenido previo o posterior al contenido del elemento seleccionado, etc.

La sintaxi de un pseudoelemento es:

selector::pseudoelemento {
  propiedad:valor;
}

A continuación repasaremos los pseudoelementos existentes.

La sintaxis diferenciada entre pseudoelementos y pseudoclases es una de las novedades de CSS3, pues anteriormente en ambos casos se usaba un único ":" para separar la pseudoclase o pseudoelemento del selector.

::after

El pseudoelemento ::afterpermite insertar contenido tras el propio contenido del elemento seleccionado. A tal efecto, debe emplearse la propiedad content para especificar el contenido a insertar.

Veamos un ejemplo de aplicación:

/* Inserta al final de cada párrafo una nota recordatorio */
p::after {
  content: " - Recuerda!";
  background-color: yellow;
  color: red;
  font-weight: bold;
}

::before

El pseudoelemento ::beforepermite insertar contenido previo al propio contenido del elemento seleccionado. A tal efecto, debe emplearse la propiedad content para especificar el contenido a insertar.

Veamos un ejemplo de aplicación:

::first-letter

El pseudoelemento ::first-letterpermite aplicar un estilo distintivo a la primera letra del contenido del elemento seleccionado.

Veamos un ejemplo de aplicación:

::first-line

El pseudoelemento ::first-line permite aplicar un estilo distintivo a la primera línea de texto del contenido del elemento seleccionado.

Veamos un ejemplo de aplicación:

::selection

El pseudoelemento ::selection permite aplicar un estilo distintivo a la porción del elemento seleccionado que el usuario haya seleccionado.

Veamos un ejemplo de aplicación:

Última actualización

¿Te fue útil?