2016-05-13 6 views
1

можно ли каким-либо образом определить/изменить/установить атрибуты шрифта для элементов SVG из связанного файла CSS? или все эти данные должны быть исправлены в самом файле SVG? акцент на «фиксированный». Ик.могут быть введены шрифты для элементов SVG в файле CSS?

Другими словами, выполнялось бы что-то вроде следующего:

SVG:

<svg> 
    <g id="buttonText"> 
    <text id="buttonTextShadow">CLICK ME</text> 
    <text id="buttonTextColor">CLICK ME</text> 
    </g> 
</svg> 

СМЧ:

#buttonTextColor, #buttonTextShadow { font-family: "OpenSans"; } 
#buttonTextColor { color: #fff; } 
#buttonTextShadow { color: #333; } 

было бы неплохо, чтобы иметь возможность предназначаться и стиль этих вещей из таблицы стилей ... если нет, то я буду адаптироваться ...: P

TIA!

WR!

+0

Вы не попробовали и не нашли работу? За исключением того факта, что цвет не является свойством, которое используется SVG, конечно. –

+0

nope. ничего не получилось. Я подумал, что я просто что-то пропустил, поэтому я пришел сюда. я только начинаю копать немного глубже в SVG, так что есть много, чего я еще не знаю. и я не хочу тратить время на то, что мне не нужно. – WhiteRau

ответ

0

Это похоже на работу, и вы можете настроить таргетинг на id s, если хотите.

<svg> 
    <defs> 
    <style type="text/css"> 
     @font-face { 
     font-family: "OpenSans"; 
     src: url('/path/to/font.woff'); 
     } 

     #buttonText { 
     font-family: "OpenSans"; 
     } 
    </style> 
    </defs> 
    <g id="buttonText"> 
    <text id="buttonTextShadow">CLICK ME</text> 
    <text id="buttonTextColor">CLICK ME</text> 
    </g> 
</svg> 
+0

, поэтому все это должно содержаться в самом SVG. нет внешнего CSS? – WhiteRau

+0

Вы также можете использовать оператор @import, внешний шрифт Google и т. Д. –

+0

!! хорошо знать. но в конце дня все должно быть в самом SVG. нет внешних таблиц стилей или функций javascript ... bummer. – WhiteRau

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