Heim >Web-Frontend >CSS-Tutorial >Warum zeigt Firefox Bilder nicht mit CSS „content: url()' an?

Warum zeigt Firefox Bilder nicht mit CSS „content: url()' an?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-11 08:03:15960Durchsuche

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

Firefox zeigt kein mit Inhalts-URL deklariertes Bild an

Im Kontext des CSS-Stils wird die Inhaltseigenschaft verwendet, um Inhalte vorher oder nachher hinzuzufügen ein Element. Allerdings tritt ein häufiges Problem auf, wenn die Content-Eigenschaft zum Anzeigen eines Bildes in Firefox verwendet wird, während sie in anderen Browsern wie Google Chrome nahtlos funktioniert.

Bedenken Sie die folgende CSS-Klasse, die zum Hinzufügen eines Bildes zu einem Element verwendet wird:

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

Wenn diese Klasse auf ein Element angewendet wird, wird das Bild nicht in Firefox angezeigt. Um dieses Problem zu beheben, ist es notwendig, die Content-Eigenschaft in Verbindung mit den Pseudoelementen ::before oder ::after zu verwenden. Durch das Umschließen der Bilddeklaration in ein ::before-Pseudoelement zeigt Firefox das Bild korrekt an.

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

Es ist wichtig zu beachten, dass in IE8 die Inhaltseigenschaft nur unterstützt wird, wenn ein !DOCTYPE vorhanden ist angegeben.

Das obige ist der detaillierte Inhalt vonWarum zeigt Firefox Bilder nicht mit CSS „content: url()' an?. 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