Skip to content

Latest commit

 

History

History
53 lines (44 loc) · 2.16 KB

README.md

File metadata and controls

53 lines (44 loc) · 2.16 KB

Media Queries Summary

Seit CSS3 können ganze Stylesheets oder einzelne Regeln abhängig z.B. vom Gerätetyp oder der Bildschirmgrösse aktiviert bzw. deaktiviert werden. Dies wird mit Media Queries umgesetzt, welche inzwischen das A & O von responsivem Webdesign darstellen.

Beispiele

Eine Media Query wird mit dem @media-Attribut und den dazugehörenden Regeln definiert:

/* Abhängig von der Bildschirmgrösse */
@media screen and (min-width: 768px) { ... }

/* Abhängig vom Bildformat */
@media screen and (orientation: landscape) { ... }

/* Abhängig von der Ausgabesoftware */
@media print { ... }

Um Ressourcen zu sparen, können die media-Regeln direkt in den <link> tag geschrieben werden. Dadurch werden für unterschiedliche Ausgabegeräte eigene Stylesheets geladen.

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

Ausser im Internet Explorer gibt es zusätzlich die Möglichkeit, Media Queries zu verschachteln:

@media only screen and (max-width: 750px) {
  p {
    font-weight: bold;
  }
  @media (min-height: 500px) {
    p {
      background: yellow;
    }
  }
}

Demos


Quellen