Icon-Font und svg-Icons in HTML einbinden

Code zum Üben und Nachschlagen wie man Icon-Fonts und SVG-Icons in HTML einsetzen kann, zum Beispiel auf eigenen Seiten oder in Plugins.

In Xobor-Foren mit Template V6 und in der mobilen Ansicht von V1 bis V4 sind Icon-Fonts schon vorhanden.
Hilfe findet man im Wiki unter https://www.hpm-support.de/wiki:icons-v6.
In den Templates V1 bis V4 kann man Vektor-Icons mit SVG einsetzen.

Diese Icons sind Vektor-Grafiken und lassen sich in Plugins mit configVar verlustfrei beliebig verkleinern und vergrößern. Auch die Farbe lässt sich mit configVar einstellen, so dass die Admins in den Plugin-Einstellungen Größe und Farbe selber einstellen können für die Icons, die vom Plugin verwendet werden.

Demo Foren-Icons und svg-Icons

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
 
<!--
// Code zum ueben und nachschlagen wie man Icon-Fonts und SVG-Icons
// in HTLM einsetzen kann.
// In Xobor Foren mit Template V6 und in der mobile Ansicht von V1 bis V4
// sind Icon-Fonts schon vorhanden. Hilfe findet man im Wiki unter
// https://www.hpm-support.de/wiki:icons-v6
// In den Templates V1 bis V4 kann man Vektor Icons mit svg einsetzen die
// man mit css formatieren kann
//
// Autor: Mike48
// Anschauen: https://www.friends-of-xobor.de/test_svg_use.html
//
-->
<style>
{{template==177.start}}
/* begin - style fuer V6 */
.txt_box_1 .xob.xob-attach,
.txt_box_3 .xob.xob-attach {
font-size: 24px;
color: black;
}
.txt_box_2 .xob.xob-attach,
.txt_box_4 .xob.xob-attach {
color: blue;
font-size: 24px;
}
.txt_box_1 .xob.xob-attach:focus,
.txt_box_1 .xob.xob-attach:hover,
.txt_box_3 .xob.xob-attach:focus,
.txt_box_3 .xob.xob-attach:hover {
font-size: 28px;
color: red;
}
.txt_box_2 .xob.xob-attach:focus,
.txt_box_2 .xob.xob-attach:hover,
.txt_box_4 .xob.xob-attach:focus,
.txt_box_4 .xob.xob-attach:hover {
font-size: 28px;
color: green;
}
.txt_box_1 .xob.xob-attach:active,
.txt_box_3 .xob.xob-attach:active {
font-size: 24px;
color: #FF00FF;
}
.txt_box_2 .xob.xob-attach:active,
.txt_box_4 .xob.xob-attach:active {
font-size: 24px;
color: #FF00FF;
}
/* end - style fuer V6 */
{{template==177.end}}
 
{{template!==177.start}}
/* begin - style fuer V1 bie V4 */
#svg_lager .svg-icon {
fill: currentColor;
width: 24px;
height: 24px;
}
#tmp_1 .svg-icon,
#tmp_3 .svg-icon {
fill: black;
width: 24px;
height: 24px;
}
#tmp_2 .svg-icon,
#tmp_4 .svg-icon {
fill: blue;
width: 24px;
height: 24px;
}
#tmp_1 .svg-icon:focus,
#tmp_1 .svg-icon:hover,
#tmp_3 .svg-icon:focus,
#tmp_3 .svg-icon:hover {
fill: red;
width: 26px;
height: 26px;
}
#tmp_2 .svg-icon:focus,
#tmp_2 .svg-icon:hover,
#tmp_4 .svg-icon:focus,
#tmp_4 .svg-icon:hover {
fill: green;
width: 26px;
height: 26px;
}
#tmp_1 .svg-icon:active,
#tmp_3 .svg-icon:active {
fill: #FF00FF;
width: 24px;
height: 24px;
}
#tmp_2 .svg-icon:active,
#tmp_4 .svg-icon:active {
fill: #FF00FF;
width: 24px;
height: 24px;
}
{{template!==177.end}}
.icon_box {
margin-left: 10em;
border: 2px solid black;
padding: 2em;
}
.inline {
display: inline-block;
vertical-align: middle;
height: 3em;
padding-right: 2em;
}
.text_box {
margin-top: 2em;
}
/* end - style fuer V1 bie V4 */
</style>
 
{{template==177.start}}
<!--
icon-font Büroklammer im V6
Wird formatiert wie Text
-->
 
<!-- begin - versteckter lager-ordner für die svg daten -->
<div id="svg_lager" style="display: none">
<span class="xob xob-attach">
</div>
<!-- end - versteckter lager-ordner für die svg daten -->
 

<div class="icon_box">
<h3>Für V6 mit Icon-Font</h3>
<div class="txt_box_1">
<div class="inline">Hier erscheint die Büroklammer: <span class="xob xob-attach"></span></div>
</div>
 
<div class="txt_box_2">
<div class="inline">Hier erscheint die Büroklammer: <span class="xob xob-attach"></span></div>
</div>
</div>
 
<div class="icon_box">
<h3>Für V6 mit Icon-Font einfügen mit JS/JQ</h3>
<div class="txt_box_3">
<div class="inline">Hier erscheint die Büroklammer: </div>
</div>
 
<div class="txt_box_4">
<div class="inline">Hier erscheint die Büroklammer: </div>
</div>
</div>
 
{{footerjs.start}}
{{footerjs}}
/*
* svg mit JQuery einfuegen
* script in footer
*/
$('#svg_lager .xob.xob-attach').clone().appendTo('.txt_box_3 .inline');
$('#svg_lager .xob.xob-attach').clone().appendTo('.txt_box_4 .inline');
{{footerjs.end}}
{{template==177.end}}
 
{{template!==177.start}}
<!--
Büroklammer mit svg im V1 bis V4
-->
 
<!-- begin - versteckter lager-ordner für die svg daten -->
<div id="svg_lager" style="display: none">
<svg xmlns="http://www.w3.org/2000/svg" >
<!--!Font Awesome Free 6.5.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.-->
<symbol id="icon_bueroklammer" viewBox="0 0 448 512">
<path d="M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z stroke="#cf142b" />
<symbol>
 
</svg>
<!-- das iccn als vorlage zum einfuegen ins html mit JS / JQ -->
<svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg>
</div>
<!-- end - versteckter lager-ordner für die svg daten -->
 
<div class="icon_box">
<h3>Für V1 bis V4 SVG im HTML</h3>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_1"><svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg></div>
</div>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_2"><svg class="svg-icon" ><use href="#icon_bueroklammer" /></svg></div>
</div>
</div>
 
<div class="icon_box">
<h3>Für V1 bis V4 SVG einfuegen mit JS / JQ</h3>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_3"></div>
</div>
<div class="text_box">
<div class="inline">Hier soll eine Büroklammer hin </div>
<div class="inline" id="tmp_4"></div>
</div>
</div>
 
<script>
/*
* svg mit JQuery einfuegen
* script in footer
*/
$('#svg_lager .svg-icon').clone().appendTo('#tmp_3');
$('#svg_lager .svg-icon').clone().appendTo('#tmp_4');
</script>
{{template!==177.end}}
 

Login
Activity Feed
rating rating
spotter46 hat sich bedankt!
Beitrag: Mitgliederliste editieren
%usernames% hat sich bedankt!
forum_message forum_message
Olaf und focus haben 2 neue Beiträge im Thema Mitgliederliste editieren geschrieben.
Ergänzend sei noch mein Plugin "Profilfelder in der Userliste abschalten" zu erwähnen,mit dem man alle Profilfelder in der Mitgliederliste für bestimmte Benutzergruppen ab- oder anschalten kann.GrußOlaf
forum_message forum_message
spotter46 und Olaf haben 2 neue Beiträge im Thema Alte Verson geschrieben.
Zitat von Marlies Stockmann im Beitrag #1wie kommr ich in die alte Version zurück find mich in der neuen nicht zurechtHallo Marlies,diese Frage hast Du nicht zum ersten Mal gestellt, sorry wenn ich jetzt den Tipp gebe, sich die Antworten zu notieren, damit das Forum nicht durch immer wieder gleiche ...
forum_message forum_message
Mike48, Jaden und Ingmar haben 4 neue Beiträge im Thema Keine Rückmeldungen auf Anfrage per E-Mail geschrieben.
Zitat von Jaden im Beitrag #11vielen Dank für die Antwort, leider hab ich auf meine Mails keine Antwort erhalten.Hast du eine gmx, web oder google Mail Adress?
forum_topic forum_topic
Mike48 hat das Thema E-Mail abgelehnt wegen fehlender DKIM Signatur erstellt
Tritt oftmals auf für Mails an gmx, web und google Mail-Accounts. Scheinbar nicht bei allen mail.miranus.com Mail-Servern von miranus. Hier ein Auszug aus der Undelivered Mail Returned to SenderZitathost mx-ha02.web.de[212.227.17.8] said: 451-Requested action aborted 451-Reject due to policy rest...
rating rating
focus hat sich bedankt!
Beitrag: Mitgliederliste editieren
%usernames% hat sich bedankt!
forum_topic forum_topic
Marlies Stockmann hat das Thema Alte Verson erstellt
wie kommr ich in die alte Version zurück find mich in der neuen nicht zurecht
forum_message forum_message
spotter46 und Ingmar haben 3 neue Beiträge im Thema manchmal wird die alte Admin-Ansicht angezeigt geschrieben.
Zitat von Ingmar im Beitrag #17Wie ihr schon schreibt tritt es nur gelegentlich auf - ich habe gerade in 4 Testforen Profile gespeichert und hatte das Problem nicht ein mal.Wenn man sich innerhalb der neuen Admin-Oberfläche bewegt, passiert es tatsächlich selten.Wenn man jedoch ein Mitgliedsprofil a...
rating rating
Gabriella und spotter46 haben sich bedankt!
Beitrag: Wortscanner für Schimpfwörter
%usernames% haben sich bedankt!
forum_message forum_message
Mike48 hat einen neuen Beitrag im Thema Mitgliederliste editieren geschrieben.
Administration → Benutzer → Profil Optionen → Sichtbarkeit der Profilfelder anpassen
forum_topic forum_topic
Olaf hat das Thema Wortscanner für Schimpfwörter erstellt
Da hier schon öfters der Wunsch geäußert worden ist,einen Wordscanner für Schimpfwörter zu haben,habe ich ein Plugin dazu geschrieben.Natürlich gibt es in dieser Richtung keine 100%ige Sicherheit,aber mit diesem Plugin wird schon einiges ausgefiltert.Wer Interesse daran hat,das Plugin mal zu testen,...
forum_topic forum_topic
focus hat das Thema Mitgliederliste editieren erstellt
Hallo,ich habe eine Frage zur Mitgliederliste. Ich habe diese gesperrt. Gibt es die Möglichkeit diese zu editieren, so das nicht alle Angaben sichtbar sind.Einige Mitglieder fragten nach einer Liste. Dem möchte ich gerne nachkommen und eine Mitgliederlisteeinstellen, allerdings nicht mit allen Daten...
forum_message forum_message
wildflower hat einen neuen Beitrag im Thema Premium Tarif überzahlt | Support gibt keine Antwort geschrieben.
Also langsam kommen wir uns wirklich nicht mehr ernst genommen, nehmt es uns nicht übel. Weder per E-Mail bekommt man eine Rückmeldung, geschweige denn eine Eingangsbestätigung dass es vielleicht zu Wartezeiten kommen kann. Hier wird man einfach ignoriert. Man zahlt für ein Forum und erfährt keinerl...
forum_message forum_message
Portaljäger und Ingmar haben 2 neue Beiträge im Thema E-Mail Postfach für ausgehende E-Mails geschrieben.
Sehr gerne, ich sammle die Daten und schicke dir dann eine PN :)
forum_message forum_message
Gemshorn, Mike48 und spotter46 haben 18 neue Beiträge im Thema Farbe der Benutzergruppen geschrieben.
Ich hab aus meinem Testforum die CSS-Einstellungen ins Hauptforum rüberkopiert.PROBLEM GELÖST!Mir schleierhaft, was das war...
forum_message forum_message
Mike48 und Gyoergy haben 2 neue Beiträge im Thema Spam Mail geschrieben.
Teste mal mit dem leakchecker ob deine Mail Adresse mit Passwort gehackt wurde. https://leakchecker.uni-bonn.de/
forum_topic forum_topic
in großen Foren wird die Moderation oft unter den Moderatoren für verschiedene Bereiche/Foren aufgeteilt.das geschieht hier: Unter Admin → Benutzer → Moderatoren Moderatorenrechte: Erfahre mehr unter: Wiki:rechteeinstellungen-im-forumAngezeigt wird das auf der ForumÜbersicht der Schalter für die A...
forum_topic forum_topic
Portaljäger hat das Thema E-Mail Postfach für ausgehende E-Mails erstellt
Forum: #919489Hallo liebe Xobor-Gemeinde,wenn ich im Forum unter Einstellungen > Mailversand > Ausgehende Mails über eigenen Mail Server verschicken die Daten (Email-Adresse, SMTP-Server, SMTP-Port, Verschlüsselung, Benutzername, Password) von der Forenmail die ich unter Premium > E-Mails einrichten...
forum_message forum_message
Mike48, Gyoergy und Ingmar haben 4 neue Beiträge im Thema Spam Mail geschrieben.
Hast du denn nach dem 23.6.2025 wenigstens dein Passwort für administrator@neues-ungarn.de geändert wenn du das mit dem iPhone in Brüssel nicht warst?Ebenfalls das Passwort für den Admin im Forum ändern. Administrator Passwort am besten zuerst ändern und sich abmelden. Mit einem Mitglieder Account ...
rating rating
River hat sich bedankt!
Beitrag: Hilfe, ich habe alles vergessen
%usernames% hat sich bedankt!
rating rating
River hat sich bedankt!
Beitrag: Hilfe, ich habe alles vergessen
%usernames% hat sich bedankt!
forum_message forum_message
Mike48 hat einen neuen Beitrag im Thema Farbe der Benutzergruppen geschrieben.
Bei mir funktioniert es richtig. In der neue und auch in der alten Admin wie gehabt. Die Farben werden auch gespeichert. Farbe auswählen und mit dem unten rechts den ColorPicker schließen. Dann speichern.
forum_topic forum_topic
Gemshorn hat das Thema Farbe der Benutzergruppen erstellt
Hallo,gehe ich im Adminbereich zu "Benutzer - Gruppen" und möchte dort die Farben der unterschiedlichen Gruppen bearbeiten, so geht das seit heute nicht mehr. Es öffnet sich beim Klicken auf die aktuelle Farbe zwar die Farbauswahl, aber dort lässt sich nichts verändern. Zudem erscheinen die Werte in...
forum_message forum_message
Gemshorn hat einen neuen Beitrag im Thema Palettentitel bearbeiten geschrieben.
Verstehe. Umso wichtiger wird die Wahl eines guten, selbsterklärenden Icons. Die "Farbpalette" ist eine gute Wahl.
rating rating
Gemshorn hat sich bedankt!
Beitrag: Palettentitel bearbeiten
%usernames% hat sich bedankt!
rating rating
Mike48 hat sich bedankt!
Beitrag: Palettentitel bearbeiten
%usernames% hat sich bedankt!
rating rating
Portaljäger hat sich bedankt!
Beitrag: V6 - Kein Mail Benachrichtung bei Mitglied sperren
%usernames% hat sich bedankt!
forum_message forum_message
l2otbart_57 hat einen neuen Beitrag im Thema Palettentitel bearbeiten geschrieben.
Zitat von Gemshorn im Beitrag #13Anders sei es beim Hovern des Icons in der Iconbardas Problem beim Hovern ist, mobil Nutzer sehen davon nix, wenn keine Maus vorhanden ist.Gerade beim V6 sollte die Handynutzung vorrangig betrachtet werden
rsummary rsummary
River hat 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
Gemshorn, Mike48 und Portaljäger haben 3 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
Wer ist Online?
2 Mitglieder und 53 Gäste sind Online
Besucher Statistiken
55 Aktive User
2 Mitglieder und 53 Gäste sind Online:
Johannes, Ingmar


Besucherrekord
1274 Benutzer gleichzeitig online (11.10.2019 18:19)

Besucherzähler
Heute waren 3066 Gäste und 27 Mitglieder, gestern 5979 Gäste und 21 Mitglieder online.

Statistiken
Themen 42009
Beiträge 307648
Mitglieder 12.582
Forum empfehlen