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