Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m287:learningunits:lu05:medienabfrage [2025/04/04 08:17] – angelegt kdemirci | modul:m287:learningunits:lu05:medienabfrage [2025/04/04 09:14] (aktuell) – kdemirci | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Responsive Webdesign - Media Queries (CSS3) ====== | + | ====== |
===== Einleitung ===== | ===== Einleitung ===== | ||
Zeile 6: | Zeile 6: | ||
{{: | {{: | ||
+ | |||
+ | ===== Media Queries einbinden und anwenden ===== | ||
+ | |||
+ | Media Queries können auf verschiedene Arten eingebunden und verwendet werden. Die Verwendung einer solchen Medienabfrage in HTML wird nachfolgend dargelegt. | ||
+ | |||
+ | In erster Linie nutzen Media Queries für das Responsive Webdesign sogenannte Breakpoints, | ||
+ | |||
+ | < | ||
+ | (max-width: 420px) | ||
+ | </ | ||
+ | |||
+ | <color # | ||
+ | |||
+ | ==== Variante 1 - im < | ||
+ | <code html> | ||
+ | ... | ||
+ | < | ||
+ | <link rel=" | ||
+ | <link rel=" | ||
+ | </ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Hier wird mobile.css nur verwendet, wenn die maximale Bildschirmbreite 480 Pixel nicht überschritten wird. Bei Geräten mit einer höheren Auflösung wird basis.css verwendet. Ältere Webbrowser, die die CSS3-Media Queries (hier: media=" | ||
+ | |||
+ | ==== Variante 2 - im < | ||
+ | Auch das Einbinden von Abfragen im öffnenden style-Tag ist wie folgt möglich: | ||
+ | |||
+ | <code html> | ||
+ | <style type=" | ||
+ | /* CSS-Anweisungen für Bildschirm bis max. 480 Pixel */ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Variante 3 - mit der @media-Regel ==== | ||
+ | <code css> | ||
+ | ... | ||
+ | # | ||
+ | background-color: | ||
+ | } | ||
+ | @media screen and (max-width: 480px) { | ||
+ | # | ||
+ | background-color: | ||
+ | } | ||
+ | } | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Hier wird die @media-Regel, | ||
+ | |||
+ | ===== Medienmerkmale verknüpfen ===== | ||
+ | Das mehrere Medienmerkmal können mit dem Schlüsselwort and verknüpft. Die Verknüpfung kann auch mit und ohne Medientyp erfolgen. | ||
+ | |||
+ | ==== Beispiel mit and-Verknüpfung ==== | ||
+ | Bei der zweiten Media Query wird das Stylesheet dazwischen nur dann verwendet, wenn alle mit and verbundenen Ausdrücke und Kriterien erfüllt werden. Im Beispiel muss der Medientyp ein Bildschirm sein und die Bildschirmbreite beträgt mindestens 768 Pixel und maximal 960 Pixel. | ||
+ | |||
+ | <code css> | ||
+ | ... | ||
+ | @media screen and (min-width: 960px) { | ||
+ | /* CSS-Anweisungen für Desktop */} | ||
+ | @media screen and (min-width: 768px) and (max-width: 960px) { | ||
+ | /* CSS-Anweisungen für Tablets und Netbooks */} | ||
+ | @media screen and (max-width: 480px) { | ||
+ | /* CSS-Anweisungen für Smartphones */ | ||
+ | } | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ |