Беспорядочно помещать все изображения в свойства CSS background-image
, на мой взгляд, ужасная идея. Несколько вещей, от которых вы себя лишаете:
- Вы не можете растягивать и изменять размеры изображений (иногда это может быть необходимо)
- Вы не можете использовать атрибут ALT (как уже сказал Дэвид)
- Фоновые изображения обычно не печатаются
- они не будут проиндексированы поисковыми системами
- их трудно хранить пользователю
- пропущенные изображения не будут отображаться со значком «неработающее изображение» в IE
- плохие механизмы компоновки браузера могут иметь проблемы с масштабированием, потому что окружающий контейнер может масштабироваться отдельно от содержимого изображения (хотя это не должно быть проблемой в FF)
- вам всегда нужен дополнительный контейнер, чтобы положить
background-image
, чтобы вы не могли, например, выполнять операции DOM с элементами изображения
тег <img>
существует по какой-то причине, и его обязательно следует использовать в случае необходимости (т. Е. Когда изображение является частью содержимого , а не украшением или фоном). Что касается «значка сортировки», я повторяю то, что говорит Дэвид, это хорошо в обоих направлениях, но если это элемент, на который можно нажимать, это должно быть img
.