Припустимо, я хочу прикрасити посилання на певні типи файлів за допомогою зображення. Я можу оголосити свої посилання як
<a href='foo.pdf' class='pdflink'>A File!</a>
тоді мати як CSS
.pdflink:after { content: url('/images/pdf.png') }
Тепер це чудово працює, за винятком випадків, коли pdf.png
не потрібний розмір тексту мого посилання.
Я хотів би мати можливість сказати браузеру масштабувати :after
зображення, але я не можу за все життя знайти потрібний синтаксис. Або це схоже на фонові зображення, де зміни розміру просто неможливо?
ETA: Я схиляюся до а) зміни розміру вихідного зображення на "правильний" розмір, на стороні сервера та / або b) зміни розмітки, щоб просто поставити тег IMG в рядку. Я намагався уникати обох цих речей, але вони здаються, що вони будуть більш сумісними, ніж намагаються робити речі виключно з CSS. Відповідь на мій первісний питання , здається, «ви можете сортувати це зробити, іноді».