Задать вопрос

SVG-спрайты, как правильно использовать?

Всем привет.

Есть вопрос. В проекте использую svg, на странице таких иконок может быть 5-20. Что не очень хорошо сказывается на продуктивности загрузки (всё же, что загрузить спрайт, а что 20 раз сходить на сервер).

Но вот есть проблемы с такой оптимизацией: одна и та же иконка у меня может быть использована и как src у img и как background...

Как правильно и лучше склеить svg в один svg файл (все svg разного расширения) и использовать такой файл и в html и в css?
  • Вопрос задан
  • 1188 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
Если это иконки, то это однозначно декор. Если это декор, то он должен быть сделан в CSS без использования img, т.к. последний используется для контентных данных. Есть множество сайтов, где вы кидаете картинки, а на выходе получаете склеенный из них спрайт и css-файл для работы с получившимся спрайтом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы