Selectores de pseudo elemento en CSS

En artículos anteriores hemos visto qué es CSS y su sintaxis y ahora vamos a detallar la clasificación de selectores y los selectores de pseudo elemento en CSS.

Clasificación de Selectores

Recuerda que podemos dividir los selectores en los siguientes bloques:

Selectores de pseudo elemento

Los pseudos elementos se utilizan para dar formato a cierta parte de un elemento como por ejemplo a la primera letra, primera linea de una frase o al seleccionar un texto entre otras opciones.

Clasificación de pseudo elemento

Existen muchos pseudo elementos, los cuales se detallan en el siguiente cuadro:

SelectorEjemploDescripción
::afterp::afterInserta algo después del contenido de cada elemento
::beforep::beforeInserta algo antes del contenido de cada elemento
::first-letterp::first-letterSelecciona la primera letra de cada elemento
::first-linep::first-lineSelecciona la primera línea de cada elemento
::marker::markerSelecciona los marcadores de los elementos de la lista.
::selectionp::selectionSelecciona la parte de un elemento que selecciona un usuario.

::after

Si utilizamos este tipo de pseudo elemento conseguimos insertar contenido después del elemento. Un ejemplo de su utilización seria el siguiente:

h1::after {
  content: " - Visitar";
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a los elementos h1 después de su contenido:

::before

Si utilizamos este tipo de pseudo elemento conseguimos insertar contenido antes del elemento. Un ejemplo de su utilización seria el siguiente:

h1::before {
  content: "Visitar ";
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a los elementos h1 antes de su contenido:

::first-letter

Si utilizamos este tipo de pseudo elemento conseguimos cambiar el estilo de la primera letra del elemento.

h1::first-letter {
  color: red;
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a la primera letra de cada elemento «h1»:

::first-line

Si utilizamos este tipo de pseudo elemento conseguimos cambiar el estilo de la primera linea del elemento.

p::first-line {
  color: red;
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a la primera linea de cada elemento «p»:

::marker

Si utilizamos este tipo de pseudo elemento conseguimos cambiar el estilo de las listas.

::marker {
  color: blue;
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a las listas:

::selection

Si utilizamos este tipo de pseudo elemento conseguimos cambiar el estilo del texto seleccionado.

::selection {
  color: white;
  background: black;
}

Si tuviéramos el siguiente código HTML se aplicara el estilo a al texto que he seleccionado, es decir al primer párrafo:

Escribir un comentario