Angenommen, ich möchte Links zu bestimmten Dateitypen mithilfe eines Bildes dekorieren. Ich könnte meine Links als deklarieren
<a href='foo.pdf' class='pdflink'>A File!</a>
dann habe CSS wie
.pdflink:after { content: url('/images/pdf.png') }
Das funktioniert jetzt großartig, außer wenn pdf.png
es nicht die richtige Größe für meinen Linktext hat.
Ich möchte dem Browser mitteilen können, dass er das :after
Bild skalieren soll , aber ich kann für mein ganzes Leben nicht die richtige Syntax finden. Oder ist dies wie bei Hintergrundbildern, bei denen eine Größenänderung einfach nicht möglich ist?
ETA: Ich neige dazu, entweder a) das Quellbild auf die "richtige" Größe zu ändern, serverseitig und / oder b) das Markup zu ändern, um einfach ein IMG-Tag inline bereitzustellen. Ich habe versucht, diese beiden Dinge zu vermeiden, aber sie klingen so, als wären sie kompatibler als der Versuch, Dinge nur mit CSS zu tun. Die Antwort auf meine ursprüngliche Frage scheint zu lauten: " Manchmal kann man das irgendwie tun."