2
我正在开发一个Laravel项目,其中一个SVG图标文件正被包含到刀片模板中。文件中的每个SVG都由<symbol>
定义。我渲染个人图标为:自动内嵌Adobe Illustrator SVG类
<svg viewBox="0 0 150 150"><use href="#icon-i-want"></use></svg>
。
这很好,但SVGs是用Adobe Illustrator制作的,他们有这些自动生成的类,如.st0
,.st1
。这些类包含如fill
或stroke
的属性。例如:
.st0{fill:#2595FF;} <line class="st2" x1="27.8" y1="80.5" x2="39" y2="80.5"/>
。
在这个文件中有太多的SVG,泛型类互相覆盖(有70多个.st0
类)。我可以通过手动将类分解为属性来解决问题。
`.st0{fill:#2595FF;}`
`<line fill="#2595FF" x1="27.8" y1="80.5" x2="39" y2="80.5"/>`
我不熟悉SVG和设计工具,也不拥有Adobe Illustrator的许可证。我所拥有的就是这个SVG的大文件。是否有我手动做的工具?是否有一个工具(如CSS内联)可以自动内联生成的类?
我是否理解该文件是带有多个''元素的.svg文件?在那个文件中的样式是哪些样式定义的?是否有多个'style'元素? –
ccprog
是的。这是一个单个文件,在一对