ホームページ >ウェブフロントエンド >CSSチュートリアル >Firefox が CSS `content: url()` を使用して画像を表示しないのはなぜですか?

Firefox が CSS `content: url()` を使用して画像を表示しないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-11 08:03:15960ブラウズ

Why Doesn't Firefox Display Images Using CSS `content: url()`?

コンテンツ URL を使用して宣言された画像が Firefox に表示されない

CSS スタイルのコンテキストでは、コンテンツ プロパティを利用して前後にコンテンツを追加します要素。ただし、コンテンツ プロパティを使用して Firefox で画像を表示する場合、Google Chrome などの他のブラウザではシームレスに機能するときに、一般的な問題が発生します。

要素に画像を追加するために使用される次の CSS クラスを考えてみましょう。

.googlePic {
    content: url('../../img/googlePlusIcon.PNG');
    margin-top: -6.5%;
    padding-right: 53px;
    float: right;
    height: 19px;
}

このクラスを要素に適用すると、Firefox では画像が表示されません。この問題を解決するには、content プロパティを ::before または ::after 疑似要素と組み合わせて使用​​する必要があります。画像宣言を ::before 疑似要素内でラップすると、Firefox は画像を正しく表示します。

.googlePic::before {
    content: url('../../img/googlePlusIcon.PNG');
}

IE8 では、content プロパティは !DOCTYPE が指定されている場合にのみサポートされることに注意してください。指定されています。

以上がFirefox が CSS `content: url()` を使用して画像を表示しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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