SlideShare ist ein Scribd-Unternehmen logo
1 von 21
A kind of Magic -
CSS für Fortgeschrittene
WordCamp 2015 Berlin
Christoph Daum
Christoph
Daum
Head of IT bei UNIQ
www.un-iq.de
www.christoph-daum.de
Bad Practice
Bildwechsel per JavaScript
Bildwechsel ohne Sprite
Falsche Bildformate
Nicht optimierte Grafiken
Verläufe/Schatten als Grafik
CSS für Fortgeschrittene
1.CSS-Sprites
2.Icon-Fonts
3.Retina/HiRes Optimierung
4.Anregungen zur Vertiefung
CSS-Sprites
Was sind das
eigentlich, und was
bringen sie mir
CSS-Sprites
CSS-Sprites bezeichnet eine einzelne
Grafikdatei, die viele Symbole und Icons
enthält. Diese zusammengefassten Grafiken
fungieren als Sprites und dienen dazu, die
Ladezeit von Webseiten zu minimieren. Die
einzelnen Elemente dieser Gesamtgrafik
werden mit der CSS-Eigenschaft background-
image und background-position ein-
beziehungsweise ausgeblendet.
Quelle: https://de.wikipedia.org/wiki/CSS-Sprites
CSS-Sprites im Überblick
Beliebige Farben
Weniger Dateiaufrufe
Geringe Dateigröße
Kein „Flackern“ bei
Bildwechseln
Nicht (automatisch)
Retina-Optimiert
Animationen
komplex/gewöhnungsbe
dürftig
Vorteile Nachteile
Icon-Fonts
Web-Fonts die verrückt
spielen
Icon-Fonts
Icon-Fonts sind Webfonts, die Icons statt
Buchstaben darstellen und vor allem als
funktionale Piktogramme verwendet werden.
Sie sind ein Alternative zu reinen Bilddatei oder
CSS-Sprites. Da Icon-Fonts meist als
Vektorschriften angelegt werden, können diese
grafisch skalieren und haben eine geringere
Dateigröße als Pixel-Icons.
Quelle: https://de.wikipedia.org/wiki/Webtypografie#Icon-Fonts
Icon-Fonts im Überblick
Vektorbasiert
Größenwechsel
Farbwechsel
Geringe Dateigröße
Nur Einfarbig*
Mehrere Dateiformate
notwendig
Darstellung Browser/OS
abhängig
Vorteile Nachteile
* Mit Tricks bis zu 3 Farben plus Hintergrund
Beispiele
Font Awesome
Eine der bekanntesten Icon Font
http://fontawesome.io/
Ligature Symbols
Icon Font die Ligaturen nutzt
http://kudakurage.com/ligature_symbols/
Fontello
Webservice zum erstellen individueller Icon Fonts
http://fontello.com
Retina
Optimierung
Webseiten für die
schönsten Displays
rausputzen
Bildquelle: html5-mobile.de
Retina Optimierung
Icon-Fonts
Responsive Images
Media Queries
-webkit-image-set
SVG
Anregungen zur Vertiefung
CSS Minify Data URIs Responsive Images
SVG Sprites CSS Animations CSS Transitions
Pointer-Events CSS Gradients Sprite Animation mit
step()
Multiple Box-Shadows rem calc vw,vh,min,vmax
Links
• http://caniuse.com/
• https://css-tricks.com
• http://lea.verou.me/
• http://leaverou.github.com/animatable
• http://lesscss.org/
• http://sass-lang.com/
• http://forecastfont.iconvau.lt/
• http://generatewp.com
Vielen Dank
c.daum@me.com
www.christoph-daum.de
Fragen?

Weitere ähnliche Inhalte

Andere mochten auch

Mitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenMitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenWerner Drizhal
 
Workshop Pensionsversicherung
Workshop PensionsversicherungWorkshop Pensionsversicherung
Workshop PensionsversicherungWerner Drizhal
 
Für Angelo
Für AngeloFür Angelo
Für Angeloaenneken
 
VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013Bernhard Weber
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Cornelia Eissing
 
GWS - Wozu Soziale Netzwerke
GWS -  Wozu Soziale NetzwerkeGWS -  Wozu Soziale Netzwerke
GWS - Wozu Soziale NetzwerkeWerner Drizhal
 
System Health-Check by SYNGENIO
System Health-Check by SYNGENIOSystem Health-Check by SYNGENIO
System Health-Check by SYNGENIOSYNGENIO AG
 
Rundfunk als Service
Rundfunk als ServiceRundfunk als Service
Rundfunk als ServiceBertram Gugel
 
SHELTER & WIEDERAUFBAU Fokus des DRK
SHELTER & WIEDERAUFBAU Fokus des DRKSHELTER & WIEDERAUFBAU Fokus des DRK
SHELTER & WIEDERAUFBAU Fokus des DRKDRKUnternehmen
 
Social media marketing leifaden
Social media marketing leifadenSocial media marketing leifaden
Social media marketing leifadenslubritz
 
Vortrag ghana2.reise
Vortrag ghana2.reiseVortrag ghana2.reise
Vortrag ghana2.reiseSonjaYaa
 
PlattformTV - Rundfunk als Service
PlattformTV - Rundfunk als ServicePlattformTV - Rundfunk als Service
PlattformTV - Rundfunk als ServiceBertram Gugel
 
Creatief heeft de toekomst
Creatief heeft de toekomstCreatief heeft de toekomst
Creatief heeft de toekomstUREATE
 
Freifunk Mitmachen
Freifunk MitmachenFreifunk Mitmachen
Freifunk MitmachenMario B.
 

Andere mochten auch (20)

Mitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheitenMitwirkung in wirtschaftlichen angelegenheiten
Mitwirkung in wirtschaftlichen angelegenheiten
 
Workshop Pensionsversicherung
Workshop PensionsversicherungWorkshop Pensionsversicherung
Workshop Pensionsversicherung
 
Für Angelo
Für AngeloFür Angelo
Für Angelo
 
VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013VentureCapital in Österreich. Aktueller Status 2013
VentureCapital in Österreich. Aktueller Status 2013
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015
 
Endbericht
EndberichtEndbericht
Endbericht
 
GWS - Wozu Soziale Netzwerke
GWS -  Wozu Soziale NetzwerkeGWS -  Wozu Soziale Netzwerke
GWS - Wozu Soziale Netzwerke
 
System Health-Check by SYNGENIO
System Health-Check by SYNGENIOSystem Health-Check by SYNGENIO
System Health-Check by SYNGENIO
 
Rundfunk als Service
Rundfunk als ServiceRundfunk als Service
Rundfunk als Service
 
2d
2d2d
2d
 
SHELTER & WIEDERAUFBAU Fokus des DRK
SHELTER & WIEDERAUFBAU Fokus des DRKSHELTER & WIEDERAUFBAU Fokus des DRK
SHELTER & WIEDERAUFBAU Fokus des DRK
 
Ebr basics 01 2012
Ebr basics 01 2012Ebr basics 01 2012
Ebr basics 01 2012
 
Social media marketing leifaden
Social media marketing leifadenSocial media marketing leifaden
Social media marketing leifaden
 
Vortrag ghana2.reise
Vortrag ghana2.reiseVortrag ghana2.reise
Vortrag ghana2.reise
 
PlattformTV - Rundfunk als Service
PlattformTV - Rundfunk als ServicePlattformTV - Rundfunk als Service
PlattformTV - Rundfunk als Service
 
Creatief heeft de toekomst
Creatief heeft de toekomstCreatief heeft de toekomst
Creatief heeft de toekomst
 
Dimensionen von Arbeit
Dimensionen von ArbeitDimensionen von Arbeit
Dimensionen von Arbeit
 
DRAWINGS-11-15
DRAWINGS-11-15DRAWINGS-11-15
DRAWINGS-11-15
 
Freifunk Mitmachen
Freifunk MitmachenFreifunk Mitmachen
Freifunk Mitmachen
 
REMODELS
REMODELSREMODELS
REMODELS
 

Ähnlich wie A kind of magic - CSS für Fortgeschrittene

Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebSebastian Springer
 
APEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursAPEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursSteven Grzbielok
 
Blank Template - less is more #jd13ch
Blank Template - less is more #jd13chBlank Template - less is more #jd13ch
Blank Template - less is more #jd13chAlexander Schmidt
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend ArchitekturNico Steiner
 
Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal Acquia
 
Design. Kantine. Web Typography. Namics.
Design. Kantine. Web Typography. Namics.Design. Kantine. Web Typography. Namics.
Design. Kantine. Web Typography. Namics.Claus Medvesek
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web designHenning Schmidt
 
Was nicht passt wird responsive gemacht
Was nicht passt wird responsive gemachtWas nicht passt wird responsive gemacht
Was nicht passt wird responsive gemachtChristoph Reinartz
 
121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"Oseon
 

Ähnlich wie A kind of magic - CSS für Fortgeschrittene (13)

JavaScript Architektur
JavaScript ArchitekturJavaScript Architektur
JavaScript Architektur
 
Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im Web
 
APEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursAPEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkurs
 
Blank Template - less is more #jd13ch
Blank Template - less is more #jd13chBlank Template - less is more #jd13ch
Blank Template - less is more #jd13ch
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
 
2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur2. Technologie-Tag - Frontend Architektur
2. Technologie-Tag - Frontend Architektur
 
Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal
 
Responsive Images
Responsive ImagesResponsive Images
Responsive Images
 
Kleiner Blick auf CSS3
Kleiner Blick auf CSS3Kleiner Blick auf CSS3
Kleiner Blick auf CSS3
 
Design. Kantine. Web Typography. Namics.
Design. Kantine. Web Typography. Namics.Design. Kantine. Web Typography. Namics.
Design. Kantine. Web Typography. Namics.
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
 
Was nicht passt wird responsive gemacht
Was nicht passt wird responsive gemachtWas nicht passt wird responsive gemacht
Was nicht passt wird responsive gemacht
 
121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"
 

A kind of magic - CSS für Fortgeschrittene

Hinweis der Redaktion

  1. Vorstellung Person Urlaubsguru Erste Gehversuche im Web 95 Seit 2009 vollberuflich im Web tätig Seit 2012 vorrangig WordPress Seit 2014 Inhouse Entwickler
  2. Beispiel aus der Praxis, Video in Echtzeit, bei simulierter Mobilfunkverbindung Bildwechsel findet per CSS ohne Sprite und ohne Preload statt, es werden allein für dieses Menü 10 Grafiken geladen Nachteile: Erhöhte Ladezeiten, schlechte User Experience durch „flackern“ beim ersten laden Das ist ungefähr so praktisch wie das Braune Zeug in den Pampers meines Sohns
  3. PNG24 für halbtransperenzen, also falls grafiken nicht immer auf dem gleichen Untergrund liegen. GIF Für Grafiken mit wenigen Farben und ggf einer Volltranzparenz SVG für Vektorgrafiken JPG für alles andere Andere Formate haben im Web nichts verloren
  4. Vorlage für PNG Sprite
  5. Facebook Icons, Thermometer
  6. EOT für Internet Explorer WOFF Chrome & Firefox TTF/OTF alle Modernen Browser, IE ab 9 SVG Font, Support mittlerweile bei Chrome eingestellt, nur noch für Safari und Safari Mobile Tricksreferenz: IconVault mit Forecast Font, Thermo Icons
  7. Ähnlich zu Fontello - IcoMoon Fontello erlaubt das „zusammenklicken“ individueller Iconfonts, sowie den Upload eigener Icons
  8. Lea Verou ist ein Engel der Programmierung 14:45 Lightnight Talks SCSS Zaubertricks Friedhelm Oja