{"id":99380,"date":"2022-08-18T15:48:28","date_gmt":"2022-08-18T13:48:28","guid":{"rendered":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?p=99380"},"modified":"2022-08-19T10:24:53","modified_gmt":"2022-08-19T08:24:53","slug":"css-media-queries","status":"publish","type":"post","link":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/","title":{"rendered":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?"},"content":{"rendered":"\n<p>Die Abst\u00e4nde auf der Website in der mobilen Ausgabe gefallen dir nicht? Die Anordnung der Boxen in der Desktop-Ansicht \u00fcberzeugt dich nicht? Solche und \u00e4hnliche Probleme kannst du in CSS seit l\u00e4ngerer Zeit problemlos l\u00f6sen: mit Media Queries. <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/0c5527dad02a478ea33da93a75a157ee\" alt=\"\" width=\"1\" height=\"1\"><\/p>\n\n\n\n<p>Vielleicht hast du schon Mal solche oder \u00e4hnliche Konstrukte in CSS gesehen und dich gefragt wof\u00fcr die gut sind:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@media (max-width: 700px) {{.hinweisbox {padding: 3%;}}<\/pre>\n\n\n\n<p>Salopp gesagt: Du kannst mithilfe von Media Queries, die CSS-Angaben in verschiedene Schubladen einsortieren, die dann je nach Szenario ge\u00f6ffnet oder geschlossen bleiben.<\/p>\n\n\n\n<p>Der obere Code war ein Beispiel f\u00fcr eine Medienabfrage (engl. <em lang=\"en\">Media Query<\/em>). Die CSS-Regel innerhalb der geschweiften Klammer, wird nur unter bestimmten Umst\u00e4nden angewandt, und zwar dann, wenn die Breite des Fensters (engl. <em lang=\"en\">Viewport<\/em>) maximal 700 Pixel breit ist.<\/p>\n\n\n\n<p>Ist das Fenster dagegen 701 oder mehr Pixel breit, dann wird die Regel ignoriert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mehrere Bedingungen kombiniert<\/h2>\n\n\n\n<p>Die Medienanfragen erlaubt dir nicht nur eine Bedingung. Du kannst die problemlos miteinader kombinieren. So k\u00f6nnte eine Abfrage ausschauen, die Fensterbreiten in einem bestimmten Bereich ber\u00fccksichtigt. Die folgende Abfrage spricht nur Fensterbreiten zwischen 700 und 850 Pixel an:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@media (min-width: 700px) and (max-width: 850px) {{.hinweisbox {padding: 3%;}}<\/pre>\n\n\n\n<p>Die Medienabfragen ber\u00fccksichtigen nicht nur Zahlenwerte, du kannst ebenfalls mit Schl\u00fcsselw\u00f6rtern (Keywords) arbeiten. Folgende Medienabfrage wird nur bei der Druckausgabe ber\u00fccksichtigt und das auch nur dann, wenn das Fenster mindestens 50 rem breit ist:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@media print and (min-width: 50rem) {{.hinweisbox {padding: 3%;}}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Medienabfragen in HTML-Dokumenten<\/h2>\n\n\n\n<p>Du kannst mit den Medienabfragen auch in HTML-Dokumenten arbeiten:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;head>\n    &lt;link rel=\"stylesheet\" href=\"immer.css\">\n    &lt;link rel=\"stylesheet\" href=\"alle-bildschirme.css\" media=\"screen\">\n    &lt;link rel=\"stylesheet\" href=\"drucker.css\" media=\"print\"><\/pre>\n\n\n\n<p>Das erste CSS hat keine Medienangabe und wird <strong>immer<\/strong> angewendet. Das zweite CSS kommt nur bei Bildschirmen zum Einsatz und das dritte CSS wird nur ber\u00fccksichtigt, wenn das Dokument ausgedruckt wird. Bei der Angabe der Schl\u00fcsselw\u00f6rter ist noch nicht Schluss. Auch hier kannst du Zahlenwerte einsetzen:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;link href=\"mobil.css\" rel=\"stylesheet\" media=\"screen and (max-width: 700px)\"><\/pre>\n\n\n\n<p>In diesem Fall wird die CSS-Datei nur bei Bildschirmen mit einer maximalen Breite von 700 Pixel geladen und sonst nicht. Solche Einbindungen haben den <strong>gro\u00dfen Vorteil<\/strong>, dass sie <strong>nicht<\/strong> den Aufbau deiner Website (Rendering Prozess) blockieren.<\/p>\n\n\n\n<p>Es ist unn\u00f6tig, dass du CSS-Regeln laden l\u00e4sst, die f\u00fcr die Ausgabe nicht notwendig sind. Wenn du das unterbindest, dann machst du die Website <strong>schneller<\/strong> und das kommt auch den Besuchern zugute.<\/p>\n\n\n\n<p>Weitere Informationen und auch Beispiele zu diesem Thema findest du hier:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Weiterf\u00fchrende Links<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/wiki.selfhtml.org\/wiki\/CSS\/Media_Queries\/Medienabfragen_einbinden\">CSS\/Media Queries\/Medienmerkmale<\/a> auf SelfHTML<\/li><li><a href=\"https:\/\/developer.mozilla.org\/de\/docs\/Web\/CSS\/Media_Queries\/Using_media_queries\">Media Queris<\/a> auf MDN<\/li><li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/link\">Das link-Element<\/a> auf MDN [en]<\/li><li><a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/critical-rendering-path\/render-blocking-css\">Rendering-blockierendes CSS<\/a> auf Google Developers<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">Photo by <a href=\"https:\/\/unsplash.com\/@4motions?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\" rel=\"nofollow\">4motions Werbeagentur<\/a> on <a href=\"https:\/\/unsplash.com\/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\" rel=\"nofollow\">Unsplash<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet &#038; was das Ganze mit Ladezeit-Optimierung zu tun hat.<\/p>\n","protected":false},"author":191,"featured_media":99411,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[495,485,440,490],"tags":[768,769],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?<\/title>\n<meta name=\"description\" content=\"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet &amp; was das Ganze mit Ladezeit-Optimierung zu tun hat.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?\" \/>\n<meta property=\"og:description\" content=\"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet &amp; was das Ganze mit Ladezeit-Optimierung zu tun hat.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/\" \/>\n<meta property=\"og:site_name\" content=\"STRATO Blog DE Staging\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/strato\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-18T13:48:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-19T08:24:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/08\/symbolbild-schublade-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"728\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Vladimir Simovi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?\" \/>\n<meta name=\"twitter:description\" content=\"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet &amp; was das Ganze mit Ladezeit-Optimierung zu tun hat.\" \/>\n<meta name=\"twitter:creator\" content=\"@vlad_perun\" \/>\n<meta name=\"twitter:site\" content=\"@STRATO_AG\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vladimir Simovi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/\",\"name\":\"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?\",\"isPartOf\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website\"},\"datePublished\":\"2022-08-18T13:48:28+00:00\",\"dateModified\":\"2022-08-19T08:24:53+00:00\",\"author\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/d2bc2cf7a9963254156626a1bdbf8388\"},\"description\":\"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet & was das Ganze mit Ladezeit-Optimierung zu tun hat.\",\"breadcrumb\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/\",\"name\":\"STRATO Blog DE Staging\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/d2bc2cf7a9963254156626a1bdbf8388\",\"name\":\"Vladimir Simovi\u0107\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/04\/vladimir-simovic-strato-blog-110x110.jpg\",\"contentUrl\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/04\/vladimir-simovic-strato-blog-110x110.jpg\",\"caption\":\"Vladimir Simovi\u0107\"},\"description\":\"Vladimir Simovi\u0107 arbeitet seit 2000 mit HTML &amp; CSS und seit Januar 2004 mit WordPress. Im Laufe der Jahre hat er diverse Fachb\u00fccher und Fachartikel publiziert. Seit April 2022 ist er als Senior Online-Redakteur f\u00fcr den Blog-Bereich von STRATO verantwortlich.\",\"sameAs\":[\"https:\/\/www.vladimir-simovic.de\",\"https:\/\/twitter.com\/vlad_perun\",\"https:\/\/de.wikipedia.org\/wiki\/Vladimir_Simovic\"],\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/author\/vladimir-simovic\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?","description":"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet & was das Ganze mit Ladezeit-Optimierung zu tun hat.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"de_DE","og_type":"article","og_title":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?","og_description":"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet & was das Ganze mit Ladezeit-Optimierung zu tun hat.","og_url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/","og_site_name":"STRATO Blog DE Staging","article_publisher":"https:\/\/www.facebook.com\/strato","article_published_time":"2022-08-18T13:48:28+00:00","article_modified_time":"2022-08-19T08:24:53+00:00","og_image":[{"width":728,"height":410,"url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/08\/symbolbild-schublade-2.jpg","type":"image\/jpeg"}],"author":"Vladimir Simovi\u0107","twitter_card":"summary_large_image","twitter_title":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?","twitter_description":"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet & was das Ganze mit Ladezeit-Optimierung zu tun hat.","twitter_creator":"@vlad_perun","twitter_site":"@STRATO_AG","twitter_misc":{"Verfasst von":"Vladimir Simovi\u0107","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/","name":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?","isPartOf":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website"},"datePublished":"2022-08-18T13:48:28+00:00","dateModified":"2022-08-19T08:24:53+00:00","author":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/d2bc2cf7a9963254156626a1bdbf8388"},"description":"Hier erf\u00e4hrst du, was CSS Media Queries sind, wof\u00fcr die gut sind, wie man die einbindet & was das Ganze mit Ladezeit-Optimierung zu tun hat.","breadcrumb":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/css-media-queries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Was sind CSS Media Queries und wof\u00fcr ben\u00f6tige ich sie?"}]},{"@type":"WebSite","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/","name":"STRATO Blog DE Staging","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/d2bc2cf7a9963254156626a1bdbf8388","name":"Vladimir Simovi\u0107","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/04\/vladimir-simovic-strato-blog-110x110.jpg","contentUrl":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2022\/04\/vladimir-simovic-strato-blog-110x110.jpg","caption":"Vladimir Simovi\u0107"},"description":"Vladimir Simovi\u0107 arbeitet seit 2000 mit HTML &amp; CSS und seit Januar 2004 mit WordPress. Im Laufe der Jahre hat er diverse Fachb\u00fccher und Fachartikel publiziert. Seit April 2022 ist er als Senior Online-Redakteur f\u00fcr den Blog-Bereich von STRATO verantwortlich.","sameAs":["https:\/\/www.vladimir-simovic.de","https:\/\/twitter.com\/vlad_perun","https:\/\/de.wikipedia.org\/wiki\/Vladimir_Simovic"],"url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/author\/vladimir-simovic\/"}]}},"_links":{"self":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/99380"}],"collection":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/users\/191"}],"replies":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/comments?post=99380"}],"version-history":[{"count":29,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/99380\/revisions"}],"predecessor-version":[{"id":99412,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/99380\/revisions\/99412"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/media\/99411"}],"wp:attachment":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/media?parent=99380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/categories?post=99380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/tags?post=99380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}