Ich habe ein Produkt von Drittanbietern, die ein Symbol über einen <img>
Tag mit einem Hintergrundbild über CSS gesetzt ausgibt.Convert img-Tag zur Anzeige FontAwesome Symbol
Ich könnte wahrscheinlich etwas Javascript schreiben, um den HTML-Tag selbst zu etwas anderem zu ändern, aber ich würde lieber die CSS ändern, um ein FontAwesome-Symbol mit den :before
und content="{FontAwesomeText}"
anzuzeigen.
Allerdings kann ich das nicht zur Arbeit bringen ... weiß jemand, ob dies möglich ist?
Bitte sehen
.x-tree-icon-leaf:before {
content: "";
font-size: 0.6em;
position: relative;
top: -3px;
}
.x-tree-icon-leaf {
font-family: FontAwesome;
width: 20px;
height: 20px;
display: inline-block;
color: #5fa2dd;
}
https://jsfiddle.net/uz9q6m33/
Hallo ... wenn ich das FontAwesome als externe Referenz eingerichtet habe, funktionierte es. Entschuldigung, wenn das nicht mehr der Fall ist. Allerdings war das Problem nicht die erste Spanne (wie ich hatte funktioniert) es ist die Tag wie in der OP geschrieben, die ich versuche, die FontAwesome Inhalt anzuzeigen :) –
Auch muss sich jemand entschuldigen vorgeschlagen neue Arbeit auf meinem OP und ein Teil des wichtigen Textes war entfernt worden ... und deshalb war es nicht klar, dass es sich um das "img" -Tag handelte, das ich korrigieren wollte. Ich htink Ich habe den Beitrag aktualisiert ... Danke –
@GlenHong Sie möchten ein 'img' mit Ihrem Symbol ersetzen? 'img' ist ein sich selbst schließendes Tag und kann keine Pseudoelemente haben. Gibt es ein klassifiziertes Geschwister oder Elternteil zu diesem Bild, das stattdessen manipuliert werden kann, während das Bild mit' display: none; '? – Aziz