1. Übersicht über das Ansichtsfenster Mobile Browser rendern Seiten normalerweise in einem virtuellen Fenster, das breiter als der Bildschirm ist. Dieses virtuelle Fenster ist das Ansichtsfenster. Der Zweck dieses virtuellen Fensters besteht darin, Webseiten, die nicht für mobile Geräte angepasst sind, richtig anzuzeigen, damit sie den Benutzern vollständig angezeigt werden können. Wenn wir mit einem Mobilgerät auf die Desktop-Version einer Webseite zugreifen, sehen wir manchmal eine horizontale Bildlaufleiste. Die Breite des hier anzeigbaren Bereichs entspricht der Breite des Ansichtsfensters. Für den normalen Gebrauch kann die Seite mit dem folgenden Code skaliert werden
Wenn Sie nicht möchten, dass die Seite gezoomt wird, verwenden Sie den folgenden Code
2. Der Unterschied zwischen Pixeln in CSS und Gerätepixeln Beim Entwickeln von Desktop-Webseiten entspricht 1px in CSS 1px auf dem Gerät. Allerdings ist 1px in CSS nur ein abstrakter Wert und stellt nicht die tatsächliche Anzahl von Pixeln dar. Auf Mobilgeräten ist die Pixeldichte verschiedener Geräte unterschiedlich und 1px in CSS entspricht möglicherweise nicht dem Pixelwert eines realen Geräts. Durch das Zoomen durch den Benutzer wird auch geändert, wie viele Gerätepixel 1px im CSS darstellt. Dieses Verhältnis ist devicePixelRatio Physisches Pixel / unabhängiges Pixel = Gerätepixelverhältnis 3. Grundlagen des Ansichtsfensters Code: <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1, Maximalmaßstab=1"> Nachfolgend sind einige Eigenschaften des Ansichtsfensters aufgeführt. Diese Eigenschaften können kombiniert verwendet werden. Mehrere Eigenschaften sollten durch Kommas getrennt werden. Hier entwickeln wir ein Konzept namens „ideales Ansichtsfenster“, das sich auf das Ansichtsfenster unter idealen Bedingungen bezieht. Benutzer können den gesamten Inhalt der Webseite normal anzeigen, ohne zu zoomen oder horizontal zu scrollen, und können den gesamten Text klar erkennen, unabhängig davon, wie klein der Text in CSS definiert ist.
4. Erweitertes Ansichtsfenster 1.Breite und Anfangsmaßstab
Der Browser wählt den größeren Wert für die Anpassung. Wenn die ideale Ansichtsfensterbreite des aktuellen Fensters 300 beträgt und der Anfangsmaßstabswert 1 ist, ist der Breitenwert 400; wenn die ideale Ansichtsfensterbreite des aktuellen Fensters 480 beträgt, wird 480 verwendet. Tatsächlich stellen width=device-width und initial-scale=1 beide den idealen Ansichtsbereich für die Anwendung dar. Auf Mobilgeräten wie iPad, iPhone und IE wird jedoch standardmäßig die Breite des vertikalen Bildschirms verwendet, unabhängig davon, ob der Bildschirm horizontal oder vertikal ist. Die kompatibelste Schreibweise ist
2. Eigenschaften dynamisch ändern ein. dokument.schreiben()
b.setAttribute
Viewport-Konzept Mobile Browser rendern Seiten normalerweise in einem virtuellen Fenster, das breiter als der Bildschirm ist. Dieses virtuelle Fenster ist das Ansichtsfenster. Der Zweck dieses virtuellen Fensters besteht darin, Webseiten, die nicht für mobile Geräte angepasst sind, richtig anzuzeigen, damit sie den Benutzern vollständig angezeigt werden können. Wenn wir mit einem Mobilgerät auf die Desktop-Version einer Webseite zugreifen, sehen wir manchmal eine horizontale Bildlaufleiste. Die Breite des hier anzeigbaren Bereichs entspricht der Breite des Ansichtsfensters. Der Unterschied zwischen Pixeln und Gerätepixeln in CSS Beim Entwickeln von Desktop-Webseiten entspricht 1px in CSS 1px auf dem Gerät. Allerdings ist 1px in CSS nur ein abstrakter Wert und stellt nicht die tatsächliche Anzahl von Pixeln dar. Auf Mobilgeräten ist die Pixeldichte verschiedener Geräte unterschiedlich und 1px in CSS entspricht möglicherweise nicht dem Pixelwert eines realen Geräts. Durch das Zoomen durch den Benutzer wird auch geändert, wie viele Gerätepixel 1px im CSS darstellt. Dieses Verhältnis ist devicePixelRatio Physisches Pixel / unabhängiges Pixel = Gerätepixelverhältnis Wir können im Browser zoomen und window.devicePixelRatio in der Konsole drucken, um die Größe von devicePixelRatio anzuzeigen. Die unabhängigen Pixel können hier in CSS als px verstanden werden. Grundlagen zu Ansichtsfenstern <br /> Eine typische für Mobilgeräte optimierte Site enthält etwa Folgendes:
Nachfolgend sind einige Eigenschaften des Ansichtsfensters aufgeführt. Diese Eigenschaften können kombiniert verwendet werden. Mehrere Eigenschaften sollten durch Kommas getrennt werden. Hier entwickeln wir ein Konzept namens „ideales Ansichtsfenster“, das sich auf das Ansichtsfenster unter idealen Bedingungen bezieht. Benutzer können den gesamten Inhalt der Webseite normal anzeigen, ohne zu zoomen oder horizontal zu scrollen, und können den gesamten Text klar erkennen, unabhängig davon, wie klein der Text in CSS definiert ist.
Erweitertes Ansichtsfenster 1.Breite und Anfangsmaßstab
Der Browser wählt den größeren Wert für die Anpassung. Wenn die ideale Ansichtsfensterbreite des aktuellen Fensters 300 beträgt und der Anfangsmaßstabswert 1 ist, ist der Breitenwert 400; wenn die ideale Ansichtsfensterbreite des aktuellen Fensters 480 beträgt, wird 480 verwendet. Tatsächlich stellen width=device-width und initial-scale=1 beide den idealen Ansichtsbereich für die Anwendung dar. Auf Mobilgeräten wie iPad, iPhone und IE wird jedoch standardmäßig die Breite des vertikalen Bildschirms verwendet, unabhängig davon, ob der Bildschirm horizontal oder vertikal ist. Die kompatibelste Schreibweise ist
2. Eigenschaften dynamisch ändern ein. dokument.schreiben()
b.setAttribute
Damit ist dieser Artikel zu Ende. Sie können entsprechend Ihren Anforderungen wählen. Im Allgemeinen können PCs und mobile Geräte ohne Anpassung solche verwenden, die keine Skalierung unterstützen. Wenn Sie auf das mobile Endgerät wechseln und skalieren können, hat dies keine Auswirkungen. |
<<: Mehrere CSS3-Tag-Abkürzungen (empfohlen)
>>: Verwenden Sie reines CSS, um einen Scroll-Schatteneffekt zu erzielen
Beim Schreiben von Projekten stoßen wir häufig au...
Inhaltsverzeichnis Vorwort Start Vorwort Die Stan...
Dieser Artikel beschreibt anhand von Beispielen d...
Datenbanksicherung #Grammatik: # mysqldump -h ser...
Inhaltsverzeichnis Undo-Protokoll Erstellung und ...
Ich habe hier mehrere Tomcats. Wenn ich sie gleic...
Dieser Artikel ist MySQL-Datenbank Frage 1 Import...
Da ich während des Lernvorgangs festgestellt habe...
Bei täglichen Entwicklungsaufgaben verwenden wir ...
1. Exportieren Sie die Datenbank mit dem Befehl m...
Inhaltsverzeichnis 1. Kontext 1. Anwendungsszenar...
Jedes Mal, wenn ich das System installiert habe, ...
Inhaltsverzeichnis Tomcat-Download-Tutorial Tutor...
Gängige Szenarien für die Weiterleitung von Socke...
Welche historische Version kann die aktuelle Tran...