Доброго дня.
Встраиваю 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