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.
::after
El pseudoelemento ::after
permite 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 ::before
permite 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:
/* Inserta al principio de cada párrafo una nota para leer el mismo */
p::before {
content: "Lee esto: ";
}
::first-letter
El pseudoelemento ::first-letter
permite aplicar un estilo distintivo a la primera letra del contenido del elemento seleccionado.
Veamos un ejemplo de aplicación:
/* Incrementa el tamaño de la primera letra de cada párrafo y le cambia el color a rojo */
p::first-letter {
font-size: 200%;
color: red;
}
Este pseudoelemento solo se puede utilizar en elementos de tipo block.
::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:
/* Establece el color de la fuente en rojo para la primera línea de texto de los párrafos */
p::first-line {
color: red;
}
Este pseudoelemento solo se puede utilizar en elementos de tipo block.
::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:
/* Establece el color de la fuente en rojo y el fondo en amarillo para la selección del usuario */
::selection {
color: red;
background: yellow;
}
Únicamente se pueden modificar las propiedades color, background, cursor y outline mediante el uso de este pseudoelemento.
Última actualización
¿Te fue útil?