Załóżmy, że chcę ozdobić łącza do niektórych typów plików za pomocą obrazu. Mogę zadeklarować moje linki jako
<a href='foo.pdf' class='pdflink'>A File!</a>
wtedy mają CSS jak
.pdflink:after { content: url('/images/pdf.png') }
Teraz działa to świetnie, chyba że pdf.png
nie ma odpowiedniego rozmiaru dla mojego tekstu linku.
Chciałbym móc powiedzieć przeglądarce, aby skalowała :after
obraz, ale przez całe życie nie mogę znaleźć właściwej składni. Czy to jest jak obrazy tła, w których zmiana rozmiaru jest po prostu niemożliwa?
ETA: Skłaniam się do albo: a) zmiany rozmiaru obrazu źródłowego, aby był „odpowiedni” rozmiar, po stronie serwera i / lub b) zmiany znaczników, aby po prostu podać tag IMG w tekście. Starałem się unikać obu tych rzeczy, ale brzmią one tak, jakby były bardziej kompatybilne niż próby robienia rzeczy wyłącznie z CSS. Odpowiedź na moje pierwotne pytanie wydaje się brzmieć „ czasem możesz to zrobić”.