Heim > Web-Frontend > Front-End-Fragen und Antworten > Was ist die Verwendung von Medienabfragen in CSS3?

Was ist die Verwendung von Medienabfragen in CSS3?

WBOY
Freigeben: 2022-04-28 15:45:22
Original
2068 Leute haben es durchsucht

In CSS3 werden Medienabfragen verwendet, um verschiedene Stile für verschiedene Medientypen oder Geräte zu definieren. Verschiedene Stile können für verschiedene Bildschirmgrößen oder Auflösungen festgelegt werden. Die Syntax lautet „@media not|only media type“ und (. ..) {CSS-Stilcode}".

Was ist die Verwendung von Medienabfragen in CSS3?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, CSS3- und HTML5-Version, Dell G3-Computer.

Wozu dient die Medienabfrage in CSS3?

Mit der @media-Abfrage können Sie verschiedene Stile für verschiedene Medientypen definieren.

@media kann verschiedene Stile für unterschiedliche Bildschirmgrößen festlegen, insbesondere wenn Sie eine responsive Seite einrichten müssen, ist @media sehr nützlich.

Wenn Sie die Browsergröße zurücksetzen, wird die Seite auch entsprechend der Breite und Höhe des Browsers neu gerendert.

Medienabfragen können verwendet werden, um viele Dinge zu überprüfen, wie zum Beispiel:

  • Breite und Höhe des Ansichtsfensters

  • Gerätebreite und -höhe

  • Ausrichtung (befindet sich das Telefon oder Tablet im Quer- oder Hochformat?)

  • Auflösung

Die Syntax ist

@media not|only mediatype and (mediafeature and|or|not mediafeature) {
  CSS-Code;
}
Nach dem Login kopieren

nicht, nur und und Die Bedeutung des Schlüsselworts:

  • nicht: Das Schlüsselwort not ist sowieso die Bedeutung der gesamten Medienabfrage.

  • only: Das einzige Schlüsselwort verhindert, dass ältere Browser, die Medienabfragen mit Medienattributen nicht unterstützen, den angegebenen Stil anwenden. Es hat keine Auswirkungen auf moderne Browser.

  • und: Das Schlüsselwort „and“ kombiniert Medieneigenschaften mit einem Medientyp oder anderen Medieneigenschaften.

Sie sind alle optional. Wenn Sie jedoch not oder only verwenden, müssen Sie auch den Medientyp angeben.

Sie können auch verschiedene Stylesheets für verschiedene Medien verwenden, wie folgt:

<link rel="stylesheet" media="screen and (min-width: 900px)" href="widescreen.css">
<link rel="stylesheet" media="screen and (max-width: 600px)" href="smallscreen.css">
Nach dem Login kopieren

Beispiel ist wie folgt:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
body {
    background-color:lightgreen;
}
@media screen and (max-width: 300px) {
    body {
        background-color:lightblue;
    }
}
</style>
</head>
<body>
<p>重置浏览器查看大小。当浏览器窗口的宽度小于 300 像素时,背景颜色会变成淡蓝,否则是淡绿色。<input type="button" onclick="resize_window()" value="查看效果"></p>
<SCRIPT>
<!--
function resize_window() {
        window.open (&#39;http://www.runoob.com/try/demo_source/trycss3_media_example1.htm&#39;,&#39;newwindow&#39;,&#39;height=299,width=299,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no&#39;)
}
//写成一行
-->
</SCRIPT>
</body>
</html>
Nach dem Login kopieren

Ausgabeergebnisse:

Was ist die Verwendung von Medienabfragen in CSS3?

Was ist die Verwendung von Medienabfragen in CSS3?

(Lernvideo-Sharing: css-Video-Tutorial )

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Medienabfragen in CSS3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage