Как убрать фиксированный размер 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
  • Вопрос задан
  • 852 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
С маштабированием svg не все так просто. Тут описана проблема
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект