2017-12-27 13 views
2

SCSSを使用してイメージを動的に追加する方法を教えてください。SCSSを使用して動的にブロッククォートイメージを追加

注:

私はこのパス上svgイメージを持っている:assets/icon/left-quote.svg

は、これは私が必要なものです。ここで

enter image description here

それはバックエンド(すなわち。タグ)から来て、どこで見ることができます。

enter image description here

答えて

5

次のようにして、::before擬似セレクタを使用することができます。

blockquote { 
 
    text-align: center; 
 
    font-weight: bold; 
 
    font-style: italic; 
 
    color: darkblue; 
 
} 
 

 
blockquote::before { 
 
    display: block; 
 
    width: 1.5em; 
 
    height: 1.5em; 
 
    margin: 1em auto; 
 
    content: url("https://upload.wikimedia.org/wikipedia/commons/2/25/Quote_left_font_awesome.svg"); 
 
}
<blockquote> 
 
    Parties prenantes de cette organisation (marchande ou non-marchande) par rapport aux attentes et besoins 
 
</blockquote>

をそれよりSCSS-ようにするには:

blockquote { 
    text-align: center; 
    font-weight: bold; 
    font-style: italic; 
    color: darkblue; 

    &::before { 
    display: block; 
    width: 1.5em; 
    height: 1.5em; 
    margin: 1em auto; 
    content: url("https://upload.wikimedia.org/wikipedia/commons/2/25/Quote_left_font_awesome.svg"); 
    } 
} 
+0

それは働いています私がURLを使用したとき。しかし、これは動作していません。なぜなのかご存知ですか? – Sampath

+0

プロジェクトのファイルを使ってロードする方法を教えてください。これは ''。/ assets/icon/left-quote.svg ''です。 ? – Sampath

+0

私はあなたのプロジェクトがどのようにビルドされるのか、何がどこからパッケージ化されるのか、どこから参照しているのか分かりません。他のすべてが失敗した場合、Base64はSVGをエンコードし、データURIを使用します。 –

関連する問題