CSS を使用して SVG 背景画像のスタイルを設定できますか?
SVG 愛好家として、あなたは SVG を背景として操作することに精通しています。画像。ただし、同じファイル内で CSS を使用して SVG のスタイルを設定することもできますか?
残念ながら、答えは いいえです。背景画像として使用される SVG は、CSS スタイルシートから分離された単一のエンティティとして扱われます。 CSS ファイル内のスタイル設定は、SVG の外観には影響しません。
その理由は、CSS と SVG が動作する環境が異なることにあります。 CSS は HTML ドキュメント内で機能しますが、SVG は独自のスタイル ルールを持つ独立したドキュメントです。 SVG を背景画像として指定すると、ブラウザはそれを事前レンダリングされた画像として解釈し、それに応じて CSS プロパティ (background-size など) を適用します。
SVG 背景画像の外観を変更するには、 SVG 自体を編集する必要があります。推奨されるアプローチは、さまざまなスタイルのニーズに応じて個別の SVG バージョンを作成し、条件付き HTML 属性または JavaScript を使用してそれらを切り替えることです。
以上がCSS を使用して SVG 背景画像のスタイルを設定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。