Как убрать лишнюю высоту из SVG img - PullRequest
0 голосов
/ 25 августа 2018

У меня есть изображение SVG, но оно имеет дополнительную высоту. Я пытался добавить определенную высоту к родительскому div, но это не сработало

Пример

#az_budge_reviews{
  height:200px;
  width:200px;
}

http://jsfiddle.net/Tgm6Y/14946/

Как я могу снять дополнительную высоту?это работает с шириной, но не с высотой

1 Ответ

0 голосов
/ 25 августа 2018

Проверьте код JavaScript в этом JSFiddle: https://jsfiddle.net/knLbjc9a/4/

var svg = document.getElementsByTagName("svg")[0];
var bbox = svg.getBBox();
var viewBox = [bbox.x, bbox.y, bbox.width, bbox.height].join(" ");
svg.setAttribute("viewBox", viewBox);
prompt("Copy to clipboard: Ctrl+C, Enter", svg.outerHTML);

Вы получите новый SVG-код без лишних пробелов сверху (код, на мой взгляд, не совсем чистый, но дает вам хорошую основу для работы).

Кроме того, вам нужно удалить (или установить height: auto;) высоту в вашем CSS-файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...