Saltar al contenido principal
Codigo Heroe
Tarea anterior
Selectores estructurales y pseudoelementos13/17
A la lista de tareas
  1. 1. Combinación de selectores
  2. 2. La pseudoclase :not
  3. 3. Combinaciones con :not
  4. 4. La pseudoclase :nth-last-child
  5. 5. La pseudoclase :first-of-type
  6. 6. La pseudoclase :last-of-type
  7. 7. La pseudoclase :nth-of-type
  8. 8. La pseudoclase :nth-last-of-type
  9. 9. El selector de hermanos posteriores
  10. 10. La pseudoclase :empty
  11. 11. La pseudoclase :only-child
  12. 12. La pseudoclase :only-of-type
  13. 13. El pseudoelemento ::before
  14. 14. El pseudoelemento ::after
  15. 15. Posicionamiento de pseudoelementos
  16. 16. Fondos de pseudoelementos
  17. 17. Los pseudoelementos ::first-line y ::first-letter
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

El pseudoelemento ::before

El pseudoelemento before permite añadir una pseudoetiqueta dentro de otro elemento y darle estilo con CSS. El contenido de esa pseudoetiqueta se define con la propiedad content.

Por ejemplo, tenemos este HTML:

<div class="queen heart">
  <em>Reina</em>
</div>

Añadamos una regla CSS con un selector poco habitual que lleva dos puntos dobles:

.heart::before { content: "Corazones"; }

El resultado se puede representar así:

<div class="queen heart">
  <before>Corazones</before>
  <em>Reina</em>
</div>

¡Pero el código HTML original no cambia! La etiqueta <before> no se añade al código de la página: existe de forma «virtual» en el navegador. Por eso usamos el prefijo pseudo.

La pseudoetiqueta se comporta como un <span> normal con texto. Puedes darle más estilos, por ejemplo:

.heart::before {
  content: "Corazones";
  color: red;
}

Para que aparezca el pseudoelemento, debes definir la propiedad content. Basta con una cadena vacía como valor: content: "";.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>El pseudoelemento ::before</title> <link rel="stylesheet" href="course.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="card"> Texto de la carta </div> </body> </html>
CSS
.card { position: relative; width: 160px; height: 240px; margin: 0 auto; margin-top: 30px; background-color: white; border-radius: 5px; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8); }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0

    Añade a la carta .card un pseudoelemento before y asígnale:

    1. el contenido A (la letra latina),
    2. un tamaño de fuente de 30px,
    3. el color de texto #e50000.
    Codigo Heroe

    © 2023-2026, codigoheroe.com