2017-05-08 8 views
2

に私はこのSASSを持っています:SVGは、背景画像

.menu-inner .item-block .item-inner{ 
    border: none; 
    background-image: url(data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%…20'><path%20d='M2,20l-2-2l8-8L0,2l2-2l10,10L2,20z'%20fill='%23fff'/></svg>); 
} 

しかし、私はエラーを取得しておく機能していません。 expected a variable name (e.g. $x) or ')' for the parameter list for url

私は何が欠けていますか?

+0

実際のSASSにURLエンコード文字( '%20')とUTF8文字(' ... ')がありますか?それともコピー+ペーストエラーですか? –

+0

コピー・ペースト・エラーはコード化されていません。 –

+0

このようにしてみることができます background-image:url( "data:image/svg + xml; charset = utf-8、 "); –

答えて

3

SASSはあなたのSVGをCSS/SASSとして解釈しようとしています。 url引数の前後に引用符を付ける必要があります。 SVGソースには一重引用符があるので、引数の前後に二重引用符を使用してください。

.menu-inner .item-block .item-inner{ 
    border: none; 
    background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns='http://www.w3.org/2000/svg'%…20'><path%20d='M2,20l-2-2l8-8L0,2l2-2l10,10L2,20z'%20fill='%23fff'/></svg>"); 
} 

脇に、あなたのSVGの文字が適切でないようです。