Das Pseudo-Element ::before ist ein generiertes Inhaltselement, das jede Art von Element vor dem Inhalt hinzufügt.
Der Wert wird durch die Eigenschaft content definiert.
Voreingestellt ist das Pseudo-Element ::before inline.
Das Pseudo-Element ::before kann verwendet werden, um jede Art von Inhalt einzufügen, einschließlich Zeichen, Textketten und Bilder.
Das Pseudo-Element ::before kann wie jeder andere Inhalt animiert, positioniert oder verschoben werden.
Das Pseudo-Element ::before kann auch mit einer Doppelpunkt-Notation ::before, die auch von allen Browsern unterstützt wird, verwendet werden.
Version
CSS2
Syntax
::before {
css declarations;
}
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
p::before {
content: " William Shakespeare -";
}
</style>
</head>
<body>
<h2>::before selector example</h2>
<p>"Sein oder Nichtsein".</p>
</body>
</html>
Im angegebenen Beispiel können dem Inhalt Styles hinzugefügt werden:
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
p::before {
content: "William Shakespeare-";
background-color: #ccc;
color: #666;
border: 2px dotted #000;
}
</style>
</head>
<body>
<h2>::before selector example</h2>
<p>"Sein oder Nichtsein".</p>
</body>
</html>
Browser-Support
4.0+ | 12.0+ | 2.0+ | 3.1+ | 10.0+ |
Übe dein Wissen
Was verursacht das Pseudo-Element ::before in CSS?
Richtig!
Falsch!