Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSS Media Queries

CSS Media Queries

Webautoren haben verschiedene Möglichkeiten, den Geltungsbereich von CSS auf bestimmte Medien einzuschränken, sowohl bei der Einbindung eines Stylesheets als auch für bestimmte Regeln innerhalb des Stylesheets. Mit CSS3 Media Queries ist es möglich, die Einbindung von CSS nicht nur von einem bestimmten Medium abhängig zu machen, sondern auch davon, ob das Medium oder Ausgabegerät bestimmte Merkmale aufweist oder nicht. Webautoren können so beispielsweise auf die Breite des Browserfensters reagieren und ein Spaltenlayout auflösen, wenn die Breite für die mehrspaltige Darstellung nicht mehr ausreicht. Oder sie können spezielle Stylesheets für die Darstellung auf dem iPhone oder iPad bereit stellen, abhängig davon, wie das Gerät in der Hand gehalten wird. Das Gute daran ist, dass fast alle aktuellen Browser mit CSS Media Queries umgehen können!

Michael Jendryschik

July 05, 2010
Tweet

More Decks by Michael Jendryschik

Other Decks in Programming

Transcript

  1. Mit CSS Media Queries ist es möglich, die Einbindung von

    CSS davon abhängig zu machen, ob ein Medium oder Ausgabegerät bestimmte Merkmale aufweist oder nicht.
  2. @media (min-width: 950px) { /* Regeln für breite Browserfenstern */

    } @media (min-width: 450px) and (max-width: 950px) { /* Regeln für Netbooks */ } @media (max-width: 450px) { /* Regeln für mobile Geräte */ }
  3. @media screen and (max-width: 500px) { ... } @media screen

    and (max-width: 800px) { ... } @media screen and (min-width: 1024px) { ... } @media handheld and (max-device-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) { ... } @media screen and (min-width: 920px) { ... } @media screen and (min-width: 1350px) { ... } @media screen and (min-width: 1500px) { ... } @media only screen and (max-device-width: 480px) { ... } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { ... }
  4. Media Queries sind logische Ausdrücke, die die Angabe von Medientypen

    und bestimmten Medienmerkmalen miteinander verknüpfen.
  5. Bezeichnung Beispiel Media Query screen and (max-width: 300px) Medientyp screen

    and (max-width: 300px) Verknüpfung screen and (max-width: 300px) Ausdruck screen and (max-width: 300px) Merkmal screen and (max-width: 300px) Wert screen and (max-width: 300px)
  6. Das Schlüsselwort and drückt ein logisches Und aus. screen and

    (max-width: 300px) (min-width: 450px) and (max-width: 950px)
  7. Ein Komma steht für ein logisches Oder. @import url("style.css") screen,

    projection; <link rel="stylesheet" type="text/css" href="style.css" media="screen and (min-width: 800px), projection and (min-width: 800px)" />
  8. Das Schlüsselwort not steht für eine logische Negation. <link rel="stylesheet"

    type="text/css" href="style.css" media="not screen and (color)" />
  9. Das Schlüsselwort only ist ein Workaround für veraltete Browser, die

    mit Media Queries nicht umzugehen wissen. <link rel="stylesheet" type="text/css" href="style.css" media="only screen and (color)" />
  10. Merkmal min/max Beschreibung width Ja Breite der Anzeigefläche height Ja

    Höhe der Anzeigefläche device-width Ja Breite des Geräts device-height Ja Höhe des Geräts
  11. Merkmal min/max Beschreibung aspect-ratio Ja Verhältnis der Merkmale width und

    height device-aspect-ratio Ja Verhältnis der Merkmale device- width und device-height orientation Nein Ausrichtung des Geräts
  12. Horizontale oder vertikale Ausrichtung eines iPad? <link ... href="ipad-portrait.css" media="(min-device-width:

    481px) and (max-device-width: 1024px) and (orientation: portrait)" /> <link ... href="ipad-landscape.css" media="(min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape)" />
  13. Merkmal min/max Beschreibung color Ja Farbtiefe des Geräts color-index Ja

    Anzahl der Einträge in der Farb-Lookup-Tabelle des Geräts monochrome Ja Anzahl der Bits pro Pixel im Bildspeicher eines einfarbigen Geräts
  14. Schwarzweiß- oder Farbdrucker? <link rel="stylesheet" type="text/css" href="print-color.css" media="print and (color)"

    /> <link rel="stylesheet" type="text/css" href="print-monochrome.css" media="print and (monochrome)" />
  15. Quellennachweis • http://www.digitale-chancen.de/transfer/assets/468.jpg • http://ceipntrasradelapiedad.files.wordpress.com/2010/03/braille.jpg • http://gadgets.boingboing.net/Palm-Pre-Disassembled.jpg • http://upload.wikimedia.org/wikipedia/commons/d/dc/Westermann_Druckerei_1890.png •

    http://www.infocus.rbt-pressroom.eu/de/download/der-heimkino-projektor-sp8602-kommt-vielen- hochleistungsfhigen-eigenschaften-auf-den-markt-4.jpg • http://upload.wikimedia.org/wikipedia/commons/2/2c/Monitor_in_gutter.jpg • http://cmsdata.iucn.org/img/original/iberian_lynx_by_antonio_rivas.jpg • http://www.comcast.com/MediaLibrary/1/1/About/PressRoom/Images/LogoAndMediaLibrary/Photography/CableNe tworks/Teletubbies-Group2.jpg • http://www.pm.ruhr-uni-bochum.de/imperia/md/images/pressestelle/einstein.jpg • http://www.colgate.at/OralHealthMonth/AT/2009/arch/2007/colgate_merkmale0805.jpg • http://www.claudia-berg-grafik.de/claudia_berg_Grasland.jpg • http://www.grossi-online.de/gallery2/d/314-1/Farbe_001.jpg • http://www.apple.com/iphone/ • http://wallpapers-diq.net/wallpapers/30/Firefox%2C_The_Browser%2C_Reloaded.jpg