Appearance
Pseudoelementos
Los pseudoelementos nos permiten seleccionar partes de un elemento, por ejemplo, el primer párrafo de un elemento div
.
Los pseudoelementos disponibles son:
::after
: Selecciona la parte de después de un elemento.::before
: Selecciona la parte de antes de un elemento.::first-letter
: Selecciona la primera letra de un elemento.::first-line
: Selecciona la primera línea de un elemento.::selection
: Selecciona el texto seleccionado por el usuario.::backdrop
: Selecciona el fondo detrás de un elemento.::placeholder
: Selecciona el texto de un elementoinput
otextarea
que no ha sido rellenado.
Algunos de los pseudoelementos más usados son ::after
y ::before
, que nos permiten insertar contenido antes o después de un elemento, considera el siguiente ejemplo:
html
<p>Esto es un párrafo</p>
<p>Esto es un párrafo</p>
css
p::after {
content: " - Fin del párrafo";
}
p::before {
content: "Inicio del párrafo - ";
}
p::after {
content: " - Fin del párrafo";
}
p::before {
content: "Inicio del párrafo - ";
}
Tambien podemos afectar a la primera letra de un elemento:
css
p::first-letter {
font-size: 300%;
}
p::first-letter {
font-size: 300%;
}
O a la primera línea:
css
p::first-line {
font-weight: bold;
}
p::first-line {
font-weight: bold;
}