Html 如何<;使用>;带有<;defs>;内部<;符号>;

Html 如何<;使用>;带有<;defs>;内部<;符号>;,html,svg,Html,Svg,我想导入一个带有标记和多个标记的网页。问题是,当我尝试以下方法时,图标会被破坏: 下面是一个图标: 似乎显示:无是导致其损坏的原因。我不是100%清楚为什么。尝试使用非显示:无,例如位置:固定;左:-999emMyfill=“url(#…)”属性不起作用…仅在Safari中。原来我的“SVG定义”元素上也有display:none!以不同方式隐藏它修复了我的fill属性。

我想导入一个带有
标记和多个
标记的网页。问题是,当我尝试以下方法时,图标会被破坏:


下面是一个图标:


似乎
显示:无
是导致其损坏的原因。我不是100%清楚为什么。尝试使用非
显示:无
,例如
位置:固定;左:-999em

My
fill=“url(#…)”
属性不起作用…仅在Safari中。原来我的“SVG定义”元素上也有
display:none
!以不同方式隐藏它修复了我的
fill
属性。