Как подключить svg спрайт в файл в html и css

719
16 мая 2017, 01:53

Есть сгенерированый svg спрайт - sprite.svg c symbol:

<svg width="0" height="0" style="position:absolute;">
            <symbol viewBox="0 0 10 10" id="user"> ...

Если вставлять прямо в html, то все подключается отлично -

<svg class="icon-box">
  <use xlink:href="#user"></use>
</svg>

Но если подключать из файла (т.е. когда sprite.svg лежит в images) , то не отображается:

<svg class="icon-box">
      <use xlink:href="images/sprite.svg#user"></use>
</svg>

Почему не отображается иконка и как подключить в стили css иконку из спрайта?

Answer 1
  • Через тег <img>
  • CSS background: url(путь);
  • Да много способов - гугл их все знает))
READ ALSO
Изменяющая рамка сайта

Изменяющая рамка сайта

Привет, ребятаЯ верстаю сайт по макету и как вы могли заметить, есть серая рамка, которая должна меняться в зависимости от размера окна браузера,...

253
Работа с DOM структурой в Node.js

Работа с DOM структурой в Node.js

У меня есть файл indexhtml в котором создана обычная html-страница с ‹input id="name"›

292