Что я действительно хотел, так это чтобы изображение было «прикреплено» к ссылкам, чтобы оно не подчеркивалось при наведении. Вот решение, которое я придумал:
<a href="#" style="background:url('pic.png') no-repeat; background-position: left center; padding-left: 20px;">Link</a>
- padding-left для смещения текста, чтобы он не перекрывал
изображение.
- С background-position you
можно переместить изображение, чтобы сделать его лучше
в соответствии с текстом.
- Если изображение
выше текста padding-top
и padding-bottom может использоваться для
настроить внешний вид.
Эту технику также можно использовать с CSS-спрайтами , например:
<a href="#" style="background:url('sprites.png') no-repeat; background-position: -16px -16px; padding-left: 32px;">Link</a>
Я использовал похожую технику для использования спрайтов CSS вместо обычных встроенных изображений:
<span style="background:url('sprites.png') no-repeat; background-position: -16px -16px; padding-left: 32px;"></span>
Надеюсь, это кому-нибудь поможет