+ All Categories
Home > Technology > CSS3 Media Queries

CSS3 Media Queries

Date post: 02-Nov-2014
Category:
Upload: francesco-schwarz
View: 33 times
Download: 10 times
Share this document with a friend
Description:
Ein kleiner Überblick über Syntax und Funktionalität von CSS3 Media Queries.
Popular Tags:
52
CSS3 Media Queries WDCM Dresden, 15.12.2011
Transcript
Page 1: CSS3 Media Queries

CSS3 Media QueriesWDCM Dresden, 15.12.2011

Page 2: CSS3 Media Queries

Gliederung

1. Prolog

2. Syntax

3. Beispiele

4. Epilog

Page 3: CSS3 Media Queries

1. PrologFirst there was the screen.

Page 4: CSS3 Media Queries

Früher optimierte man Webseiten üblicherweise

für einen Desktop-PC-Bildschirm.

Page 5: CSS3 Media Queries

Zudem hatte man die Möglichkeit, Zielmedien per screen, print, projection,

… anzusprechen.

Page 6: CSS3 Media Queries

Nützlich. Aber …

Page 8: CSS3 Media Queries

Heute geht mehr!

»By using media queries, presentations can be tailored to a specific range of output

devices without changing the content itself.«

W3C

Page 9: CSS3 Media Queries

Desktop

Page 10: CSS3 Media Queries

Tablet

Page 11: CSS3 Media Queries

Smartphone

Page 13: CSS3 Media Queries

Moment mal: Warum will man überhaupt verschiedene Geräte

ansprechen?!

Page 14: CSS3 Media Queries

• In 3 Jahren wurden über 200 Millionen Android-Geräte aktiviert. (täglich kommen 550.000 hinzu)

• In 5 Jahren wurden über 250 Millionen iOS-Geräte verkauft.

• Apple verkauft mehr iPads als Dell PCs.

• Tablets-Verkäufe 2011 in D. im Vergleich zum Vorjahr um über 160 % gestiegen.

Page 20: CSS3 Media Queries

2. SyntaxGimme some code.

Page 21: CSS3 Media Queries

@media screen and (max-width: 800px) {

/* Awesome CSS code … */

}

»Führe CSS aus, wenn Medientyp screen unterstützt wird und das Browserfenster

kleiner als 800 Pixel breit ist.«

Page 22: CSS3 Media Queries

@media screen and (max-width: 800px) {

/* Awesome CSS code … */

}

»Führe CSS aus, wenn Medientyp screen unterstützt wird und das Browserfenster

kleiner als 800 Pixel breit ist.«

Medientyp

Page 23: CSS3 Media Queries

@media screen and (max-width: 800px) {

/* Awesome CSS code … */

}

»Führe CSS aus, wenn Medientyp screen unterstützt wird und das Browserfenster

kleiner als 800 Pixel breit ist.«

Verknüpfung

Page 24: CSS3 Media Queries

@media screen and (max-width: 800px) {

/* Awesome CSS code … */

}

»Führe CSS aus, wenn Medientyp screen unterstützt wird und das Browserfenster

kleiner als 800 Pixel breit ist.«

Ausdruck

Page 25: CSS3 Media Queries

<link rel="stylesheet" href="style.css" media="screen and (min-width: 800px)">

Geht auch so:

Page 26: CSS3 Media Queries

@media screen and (max-device-width: 480px) {

/* iPhone / iPod touch */

}

Page 27: CSS3 Media Queries

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

/* iPad (horizontal) */

}

Page 28: CSS3 Media Queries

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

/* iPad (vertikal) */

}

Page 29: CSS3 Media Queries

@media print and (color) {

/* Farbdrucker */

}

@media print and (monochrome) {

/* Schwarzweißdrucker */

}

Page 30: CSS3 Media Queries

Media-Features• width

• height

• device-width

• device-height

• orientation

• aspect-ratio

• device-aspect-ratio

• color

• color-index

• monochrome

• resolution

• scan

• grid

Page 31: CSS3 Media Queries

<meta name="viewport" content="width=device-width">

WichtigNie Media Queries ohne viewport-Meta-Angabe verwenden:

Page 32: CSS3 Media Queries

<meta name="viewport" content="width=device-width">

WichtigNie Media Queries ohne viewport-Meta-Angabe verwenden:

»Setze die Viewport-Breite auf die tatsächliche Breite des Gerätedisplays.«

Page 34: CSS3 Media Queries

3. BeispieleWhat you see is what you get.

Page 35: CSS3 Media Queries

Demo: orientationhttp://www.flickr.com/photos/marfis75/5374308475/

Page 36: CSS3 Media Queries

Schriftgrößehttp://trentwalton.com/2011/12/05/on-font-size/

Page 37: CSS3 Media Queries

Demo: debugginghttp://xkcd.com/376/

Page 38: CSS3 Media Queries

Demo: WWW

Page 39: CSS3 Media Queries

4. EpilogYou’ve officially been pimped.

Page 41: CSS3 Media Queries

Browsersupport

4 + 3.5 + 7 + 3 + 9 +

http://paulirish.com/2010/high-res-browser-icons/http://caniuse.com/#search=media

Page 42: CSS3 Media Queries

http://www.modernizr.com/

Page 45: CSS3 Media Queries

CSS3 Media Queries!=

perpetuum mobile

wööörd!

Page 46: CSS3 Media Queries

Problem: Ladezeiten

Page 47: CSS3 Media Queries

Problem: Kontexthttp://www.flickr.com/photos/noeluap/3130274669/

Page 48: CSS3 Media Queries

Interessanter Ansatz: Gestaltungsprozess

umkehren. Mobile first!

Page 49: CSS3 Media Queries
Page 50: CSS3 Media Queries
Page 51: CSS3 Media Queries

Danke!

Francesco Schwarz

frncs.co (Blog)

frncs.co/+ (Google+)

@isellsoap (Twitter)

http://www.flickr.com/photos/ucumari/5696147028/

Page 52: CSS3 Media Queries

Quellen, Links & Co.• http://www.webkrauts.de/2011/12/12/der-aktuelle-stand-der-dinge-im-mobile-web-development/

• http://24ways.org/2011/adaptive-images-for-responsive-designs-again

• http://www.elmastudio.de/webdesign/was-konnen-css3-media-queries-wirklich-leisten/

• http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/

• http://kulturbanause.de/2011/04/websites-mit-css3-media-queries-fur-iphone-ipad-android-co-optimieren/

• http://www.asymco.com/2011/12/02/the-big-bang-theory-of-computing/

• http://de.engadget.com/2011/11/16/google-200-millionen-android-gerate-aktiviert-taglich-kommen-5/

• http://www.slideshare.net/jameswillweb/css3-media-queries-mobile-elixir-or-css-snake-oil

• http://www.slideshare.net/jendryschik/css-media-queries-4685524

• http://johanbrook.com/design/css/debugging-css-media-queries/

• http://css-tricks.com/snippets/css/media-queries-for-standard-devices/

• http://mediaqueri.es/

• http://coding.smashingmagazine.com/2011/08/10/techniques-for-gracefully-degrading-media-queries/


Recommended