Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m287:learningunits:lu05:medienabfrage [2025/04/04 08:19] – 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 16: | Zeile 16: | ||
(max-width: 420px) | (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 */ | ||
+ | } | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ |