Heim >Web-Frontend >CSS-Tutorial >Warum wird mein Bild in Firefox nicht angezeigt, wenn ich die CSS-Eigenschaft „content' verwende?

Warum wird mein Bild in Firefox nicht angezeigt, wenn ich die CSS-Eigenschaft „content' verwende?

DDD
DDDOriginal
2024-11-28 05:24:18416Durchsuche

Why Doesn't My Image Display in Firefox When Using the CSS `content` Property?

Problem mit der Bildanzeige im Firefox-Browser

Bei dem Versuch, ein Bild innerhalb einer CSS-Klasse anzuzeigen, wurde die Content-Eigenschaft verwendet:

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

Während sich dieser Ansatz beim Rendern des Bildes in Google Chrome und Safari als effektiv erwies, trat in Firefox ein unerwartetes Problem auf: Das Bild konnte nicht angezeigt werden Anzeige.

Lösung:

Das Problem liegt in der Firefox-Implementierung der Content-Eigenschaft, die hauptsächlich mit den Pseudoelementen ::before und ::after kompatibel ist. Um Abhilfe zu schaffen, kann der CSS-Code wie folgt geändert werden:

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

Durch die Verwendung des Pseudoelements ::before können Sie das Bild auch in Firefox erfolgreich anzeigen. Weitere Einblicke in die Verwendung der Inhaltseigenschaft finden Sie unter dem bereitgestellten Dokumentationslink:

http://www.htmldog.com/reference/cssproperties/content/

Das obige ist der detaillierte Inhalt vonWarum wird mein Bild in Firefox nicht angezeigt, wenn ich die CSS-Eigenschaft „content' verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn