HTML / CSS LEVEL 3
Teil 2 - Web Icons
Beispiele von Icons im Web
Warum Icons?
- Unterstützen die Usability
- Helfen effektiv zu kommunizieren
- Guter visueller Effekt
- Kann helfen Platz zu sparen (nur in Fällen wo es nicht anders geht)
Icons einbinden
Icon Font (Web Font)
Inline SVG
SVG Background Image
SVG Background Image
Sauber getrennt (nur CSS)
Sehr statisch (Farben)
Skalierbar
Inline SVG
Sehr dynamisch (alle SVG CSS Eigenschaften)
Im HTML / nicht sehr sauber getrennt
Skalierbar
Icon Font (Web Font)
Sehr dynamisch (alle text CSS Eigenschaften)
Einfarbig
Skalierbar
Zum Teil schlechtes rendering
Data URIs
- Einbetten von Ressourcen
- Möglich in
- HTML (z.B. <img src="data:image/gif;base64,...">
- CSS (z.B. background-image: url(data:image/gif;base64,...);
- Keine weiteren Ressourcen müssen geladen werden (performance)
Data URIs mit Base64
- Wandelt binäre Daten in text um
- Kann somit in CSS und HTML eingebunden werden
- Ist ungefähr 1.5 mal so gross wie das binäre Original
Icons selbst erstellen
Weitere JSBins
http://jsbin.com
HTML / CSS III - Teil 2 - Web Icons
By Gion Kunz
HTML / CSS III - Teil 2 - Web Icons
- 2,242