Kleiner Blick auf CSS3

Post on 22-May-2015

1.368 views 0 download

description

Ein kleiner Blick auf CSS, Session auf dem Barcamp Mainz 2011

Transcript of Kleiner Blick auf CSS3

CSS3Jens Grochtdreis

Welche Lücke füllt CSS3?

Moving from hacks to solution

http://www.wait-till-i.com/2011/03/14/html5-moving-from-hacks-to-solutions-my-talk-at-confoo-in-montreal/

Animationen

Verringerung des Grafikeinsatzes

neue Layoutmodelle

mehr Möglichkeiten mit Rahmen und Hintergründen

neue Selektoren

runde Ecken

Verläufe (gradient)

Transitions

mehrere Spaltencalc()

Transparenz mit rgba()

media-queries

Die Vorteile

‣Weniger Schmuckbilder werden benötigt.

‣Weniger Javascript wird benötigt.

‣ Animationen und Transitionen sind mittels CSS schneller, als mittels Javascript.

‣ Es wird seltener Code nur für Optik benötigt, der Quellcode schmaler und lesbarer.

Die Nachteile

Es gibt keine!

Naja, vielleicht einen kleinen

Evolution, nicht Revolution

‣ CSS3 baut auf CSS2 auf

‣ Browser ignoriert einfach unbekannte Eigenschaften: graceful degredation

‣ Gibt echte Lösungen für immer wiederkehrende Designprobleme

Kann ich CSS3 schon heute nutzen?

JEIN

TextManche neuen Eigenschaften

sind in keinem Browser implementiert.

Funktioniert das auch im IE?

http://www.sts.tu-harburg.de/projects/WEL/0911/images/Der%20Schrei.jpg

Microsoft ist der Bremsklotz des Fortschritts

Aber nur, wenn wir uns bremsen lassen!

http://blogs.sitepointstatic.com/images/tech/121-ie6-mod-orange.jpg

Alte IE-Versionen ...

http://workdiary.de/

Der IE ist der schwarz-weiss Fernseher des Web

http://home.snafu.de/wumpus/rdfmu46.jpg

IE bis Version 8 moderne Browser

http://www.home-cinema-news.de/bilder/news/d_000474_01_de.jpg

konkreter, sinnvoller Anwendungsfall

runde Ecken

Runde Ecken auch für Bilder

http://jsfiddle.net/Flocke/5uQX5/

Unterschiedliche Rundungen

Runde Ecken für IE ≤ 8

http://www.vertexwerks.com/tests/sidebox/

Wartungshölle

‣ Für jede Farbe eine eigene Grafik (auch für hover bei Links!)

‣ Runde Ecken auf Verläufen oder Transparenzen sind ganz übel als Grafik

‣ Jede Änderung und Anpassung geschieht in Photoshop/Fireworks

‣ Viele Requests

‣ Keine Skalierung

Rom, die Frisur hält

‣ Auch für Bilder!

‣ Auch auf Verläufen!

‣ Auch in em oder %!

‣ Schatten für Bilder

‣ maximale Flexibilität!

Schatten

http://jsfiddle.net/Flocke/FSH99/

box-shadow

text-shadow

http://jsfiddle.net/Flocke/BzAg7/

http://www.bountybev.com/

Verläufe

http://jsfiddle.net/Flocke/jGFWk/

Verlauf - gibt es auch für den IE

http://jsfiddle.net/Flocke/jGFWk/

Einfacher Verlauf mit Alternativen

http://www.colorzilla.com/gradient-editor/

Buttons mit CSS3

Eigenschaften für Buttons

‣ border-radius

‣ rgba()

‣ text-shadow

‣ box-shadow

‣ linear-gradient

‣ background

‣ ...

Animationen und Transitionen

http://forabeautifulweb.com/

Transform

http://jsfiddle.net/Flocke/rdnyd/

Diverse Transformationen

Jens Grochtdreishttp://grochtdreis.de

http://twitter.com/Flockehttp://webkrauts.de

http://slideshare.net/Flocke669

Diese Präsentation steht unter der Creative Commons Lizenz „Attribution-ShareAlike 2.0“ http://creativecommons.org/licenses/by-sa/2.0/de/