2014-09-18 3 views
0

Я использую сгенерированный SVG-файл с объявлениями символа, и моя страница будет отображать только первый символ на листе. Пытаясь выяснить, как получить все символы для отображения, используя следующий синтаксис:Некоторые символы SVG не отображаются в браузере

<svg role="img" class="icon icon-code" title="Icon: HTML Brackets"> 
    <use xlink:href="icons.svg#code"></use> 
</svg> 

Вот тестовый пример: http://plnkr.co/edit/oSG6bdeK6AHrdfUyBTop?p=info

А вот удачный пример: https://dl.dropboxusercontent.com/u/46814417/svgtest/index.html

+0

У меня есть [решение Python] (http://pastebin.com/RiXH4NNn) на [вопрос, который вы только что удалили] (http://stackoverflow.com/questions/30735170/match-a-string-containing- a-comma-in-a-comma-delimited-list) о разрыве строки с разделителями-запятыми с использованием regex. Надеюсь это поможет. – pzp

ответ

1

Если вы загрузили icon.svg в ваш браузер, вы получите сообщение об ошибке. Например, в Chrome говорится:

error on line 8 at column 87: Namespace prefix sketch for type on path is not defined 

Ваш второй символ имеет атрибут с пространством имен «эскиз:». Это пространство имен нигде не определено. Если вы удалите этот атрибут, я ожидаю, что ваш тест начнет работать.

+0

Пригвожден. Просто добавили svgmin в мой процесс сборки, и все вернулось к норме. Хорошо поймал! – Jon

Смежные вопросы