{{node.activity-6ren">
gpt4 book ai didi

css - 如何在 SVG 中包含 Bootstrap 字形图标

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:25 26 4
gpt4 key购买 nike

我关注了this SO answer在我的 SVG 中包含字形图标,但它不起作用。

这是我要将图标实现到的 SVG 代码:

  <text
ng-attr-x="{{node.width/2}}"
ng-attr-y="{{node.height/2+5}}"
text-anchor="middle"
ng-attr-fill="{{(node.activity.act_task==3 || node.activity.act_task==4)?'#FFFFFF':'#000000';}}">
<tspan x="130" dy="0em">&#e003</tspan>
<tspan x="130" dy="1.2em" ng-show="node.activity.act_type == 1 && node.height > 30"><a target="_blank" href="http://{{node.activity.act_info_url}}" style="text-decoration: underline">{{node.activity.act_info}}</a></tspan>
</text>

然后我添加到我的 css 文件中:

svg text{
font-family: 'Glyphicons Halflings';
}

但这没有用,它只是将 &#e003 显示为文本而不是我正在搜索的搜索图标,后者是 glyphicon-search 图标。我还尝试了 /e003 & &e003#e003 但没有任何运气。

有没有办法可以将字形添加到 svg 组件中?

最佳答案

你的实体是错误的。

实体默认为十进制,而非十六进制。如果要使用十六进制,则必须在 # 之后添加一个 x

此外,实体必须以分号结尾。所以你应该使用的是:

&#xe003;

关于css - 如何在 SVG 中包含 Bootstrap 字形图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40881469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com