Почему этот SVG не отображается? - PullRequest
0 голосов
/ 28 мая 2020

Я работаю над проектом, который использует svg. Я генерирую этот svg-код благодаря библиотеке ocaml:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:l="http://www.w3.org/1999/xlink" version="1.1" width="161.8mm" height="100mm" viewBox="0 0 161.8 100" color-profile="auto" color-interpolation="linearRGB" color-interpolation-filters="linearRGB">
  <g fill="none" stroke-miterlimit="9.98123" transform="matrix(100 0 0 -100 -0 100)">
    <defs>
      <path id="i1" d="M0 0L1.618 0L1.618 1L0 1Z"/>
    </defs>
    <use l:href="#i1" fill="#50C878"/>
  </g>
</svg>

Когда я использую gthumb или GIMP для отображения svg, он печатает правильный зеленый квадрат. Однако, когда я включаю этот блок кода в Chromium или Firefox, блок появляется в дереве html, но ничего не отображается. Это первый раз, когда я использую svg: после нескольких поисков в Google я ничего не могу найти ....

Кто-нибудь знает, почему это не работает?

Изменить

Решите с ответом:

<use xlink:href="#i1">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...