Skip to content

Instantly share code, notes, and snippets.

@pepelsbey
Last active December 6, 2019 12:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pepelsbey/bc30ad526762cf95c7e72d1424e7d6bc to your computer and use it in GitHub Desktop.
Save pepelsbey/bc30ad526762cf95c7e72d1424e7d6bc to your computer and use it in GitHub Desktop.

Вопросы к разделу «Векторная графика»

Как вставлять svg-иконку

Как лучше вставлять векторную иконку, если не касаться спрайтов, через content: url, или псевдоэлементу задавать размер, а иконку помещать как фон с полным заполнением размеров? (речь именно про иконку как псевдоэлемент, потому что нужно, чтобы менялась её прозрачность)

Если меняется прозрачность, то не стоит усложнять CSS-код. Достаточно добавить фоновое изображение с svg-файлом и размером для псевдоэлемента.

Как создать спрайт?

Как создать хороший и понятный svg спрайт? И есть ли вообще необходимость создавать такие спрайты?

Спрайты стоит использовать при оптимизации, когда нужно сократить количество http-запросов. SVG-спрайт по умолчанию удобный, ведь вам нужно обратится к иконки в спрайте по имени, а не как в растровых спрайтах к секции, которую ещё нужно посчитать.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment