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
是的。這是一個單個文件,在一對