ホームページ >ウェブフロントエンド >CSSチュートリアル >私の SVG データ URL が Firefox で疑似要素の背景として機能しないのはなぜですか?

私の SVG データ URL が Firefox で疑似要素の背景として機能しないのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-31 15:19:16385ブラウズ

Why Doesn't My SVG Data URL Work as a Pseudo-Element Background in Firefox?

SVG データ画像が擬似要素の背景画像として機能しない

状況によっては、SVG を背景画像として設定するdata:image/svg XML URL を使用する疑似要素の場合、Firefox ではレンダリングされない場合があります。これは、URL 内の # 文字がフラグメント識別子の始まりとして解釈されるために発生します。

データ URL をエンコードする

この問題を解決して SVG ができるようにするには、 Firefoxで表示するには、データURLの内容をエンコードする必要があります。これには、データ URL 内のハッシュ (#) 文字を # に変換することが含まれます。

変更されたコードの例は次のとおりです:

content: '';
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 12px;

以上が私の SVG データ URL が Firefox で疑似要素の背景として機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。