Nur als Anmerkung:
Font Awesome kannst Du als Schrift (= Font) betrachten, die statt Buchstaben eben Symbole/Icons enthält. Definiert wird dies in
/assets/css/font-awesome.min.css
.
Der Aufbau des CSS-Codes für jedes Icons erfolgt immer nach dem gleichen Schema:
[color=#800000]Selektor[/color][color=#004000]Pseudoselektor[/color] {[color=#000000]Eigenschaft[/color]: [color=#0000FF]Wert[/color] }
In diesem Fall also :
[color=#800000].fa-file-o[/color][color=#004000]:before[/color] {[color=#000000]content[/color]: [color=#0000FF]"\f016"[/color] }
Wobei
"\f016"
quasi die "Identifikationsnummer" des Icons ist, das dargestellt wird, wenn die Klasse
.fa-icon-o
einem Element via der Eigenschaft
content
zugewiesen wird.
Diese Zuordnung Klasse=>Icon-ID ist von Font Awesome fest vorgegeben - wenn dennoch ein anderes Symbol angezeigt wird als in diesem Stylesheet festgelegt, dann wurde dies irgendwo in den Stylesheets des Styles wieder überschrieben. Plus: da sowas in den 3.2-prosilver-Stylesheets nicht gemacht wird und von den jeweiligen Autoren der Styles ebenfalls nicht, müsste ein solcher ändernder Code in den eigenen Anpassungsfiles "reingerutscht" sein.
Alle
zusätzlichen Formatierungen eines Icons über diese grundlegenden Zuweisungen hinaus werden dann in den Stylesheets vorgenommen: entweder durch Zuweisung einer diese Formatierungen enthaltenen weiteren Klasse im HTML oder durch die die jeweilige Klasse
ergänzenden Eigenschaften-Werte-Paare in einem der Stylesheets.
Dein Code
Code: Alles auswählen
.fa-file-o::before {
color: #006fa0;
font-weight: bold;
font-size: 12px;
content: "";
}
ist doch solch eine eigene Ergänzung, oder?
Falls ja: lösche dort mal die letzte Eigfenschaftszeile (
content: ""
raus und schaue, obs dann vielleicht wieder stimmt mit der Iconanzeige.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)