Was wäre der beste Weg, um nach jedem Listenelement ein kleines Bild einzufügen? Ich habe es mit einer Pseudoklasse versucht, aber etwas stimmt nicht ...
ul li a:after {display: block;
width: 3px;
height: 5px;
background: url ('../images/small_triangle.png') transparent no-repeat;}
Vielen Dank für jede Hilfe!
<!DOCTYPE html>
Versuche dies:
Du brauchst das
content: "";
Deklaration, um Ihren generierten Elementinhalt anzugeben, auch wenn dieser Inhalt "nichts" ist.Außerdem habe ich die Syntax / Reihenfolge Ihrer
background
Deklaration korrigiert.quelle
left: 50%
da es nicht zur Mitte ausgerichtet wäre. Verwenden Sieleft: 0; width: 100%
stattdessen die Hintergrundposition und stellen Sie sie auf 50% ein. Funktioniert gut für mich. Vielen Dank für den Tipp zum gewünschtencontent
Attribut.background-size: container
Für die IE8-Unterstützung darf die Eigenschaft "content" nicht leer sein.
Um dies zu umgehen, habe ich Folgendes getan:
Hinweis: Dies funktioniert auch mit Bild-Sprites
quelle
Ich denke, Ihr Problem ist, dass das Element: after psuedo-Element die darin festgelegte Eigenschaft content: erfordert. Sie müssen ihm sagen, dass er etwas einfügen soll. Sie können das Bild sogar direkt einfügen lassen:
quelle
quelle
Meine Lösung dafür:
quelle