Texte und Links mit CSS einfügen

Mit CSS werden Inhalte für gewöhnlich ausgeschmückt. Mit der content-Eigenschaft lassen sich aber auch Texte und Links einfügen. Zum Beispiel kann man auf weiterführende Links aufmerksam machen:

a:before {
  content: 'Mehr erfahren: ';
}

In meinem Blog nutze ich diese Technik, um externe Links mit einem Pfeilchen zu kennzeichnen:

css-after-content

Möchte man nur Links auszeichnen, die in einem neuen Tab geöffnet werden, dann hilft folgende Anweisung:

1
2
3
a[target="_blank"]:after {
  content: ' →';
}

Es lassen sich auch HTML-Attribute ausgeben, wie beispielsweise das href-Attribut eines Links:

a:after{
  content: ' Webseiten-Adresse: ' attr(href);
}

Die Verwendung von Bildern ist ebenfalls möglich:

a:after{
  content: url('https://www.google.de/images/srpr/logo3w.png');
}

Die Eigenschaft content gehört übrigens zum CSS Level 2 Standard und funktioniert ab Internet Explorer 8.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.