Как убрать фиксированный размер SVG?

Доброго дня.
Встраиваю svg в страницу инлайново - студия-заказчик настояла на таком отображении иконок, а я привык к спрайтам.

С помощью GULP.js создаю svg-спрайт, встраиваю его на страницу и далее, когда нужна иконка, вызываю ее:
<i class="icon">
	<svg class="icon__svg icon-light">
		<use x="0" y="0" xlink:href="#icon-light" />
	</svg>
</i>


Все бы ничего, но контейнер <svg></svg> имеет свою ширину в 300х150 пикселей.
Т.е., если я задам ширину, то высота останется 150, если задам высоту, то ширина останется 300. А мне надо, чтобы я один параметр указывал, а иконка сама уже масштабировалась.

Вот пример: codepen.io/denisbookreev/pen/NNmELb
  • Вопрос задан
  • 822 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
С маштабированием svg не все так просто. Тут описана проблема
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы