Проверьте контекст
Это зависит от контекста. Честно говоря, это лучший подход для вашего примера.
Чтобы выбрать между CSS или тегом IMG
, вы должны спросить себя, является ли это просто дизайном или является ли изображение контекстным, если оно является частью контентасам по себе.
Если это просто для дизайна, используйте CSS. Если это обязательный контекст для страницы, используйте тег IMG
, тег IMG
поставляется с параметрами title
и alt
, которые объясняют контекст изображения, когда изображение не может быть отображено, помогаялюди с программами чтения с экрана и поисковыми системами.
Есть много других моментов, в которых оба отличаются, но они еще больше объясняют, почему CSS лучше подходит для чистого дизайна, а тег IMG
предназначен для контекстных изображений.
Дополнительные вкусности SVG
Хотя SVG и являются файлами XML, и если вы встраиваете их на страницу (не с тегом IMG
, а фактически вставляете их XML-код в html), вы можете манипулировать их элементами с помощьюCSS и JavaScript.
Например, посмотрите на Gitlab , если вы наведете курсор на их логотип в левом верхнем углу, вы заметите, что треугольники светятся там, где указывает ваша мышь. Это достижимо только путем встраивания кода SVG в страницу вместо использования CSS или тега IMG
.