ホームページ >ウェブフロントエンド >CSSチュートリアル >SVG データ URL の背景画像が Firefox に表示されないのはなぜですか?

SVG データ URL の背景画像が Firefox に表示されないのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-25 21:07:11220ブラウズ

Why Doesn't My SVG Data URL Background Image Display in Firefox?

Firefox で SVG データ URL 背景画像が表示されない

擬似的にデータ URL を使用して SVG を背景画像として設定する場合要素を使用すると、Firefox で画像が表示されません。これは、Firefox が URL 内の「#」文字をフラグメント識別子の先頭として扱うためです。

この問題を解決するには、データ URL コンテンツを URL エンコードする必要があります。これには、「#」文字を「#」に変換することが含まれます。以下の変更された CSS コードには、URL エンコードが組み込まれています。

content: '';
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 12px;
background-image: url('data:image/svg+xml;utf8,%3Csvg version="1.1">

データ URL コンテンツを URL エンコードすることにより、Firefox はハッシュ文字を SVG データの一部として正しく解釈し、画像を背景として表示できるようにします。

以上がSVG データ URL の背景画像が Firefox に表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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