Lassen Sie den IE CSS3 Media Query unterstützen, um responsives Webdesign zu erreichen

Lassen Sie den IE CSS3 Media Query unterstützen, um responsives Webdesign zu erreichen

Die heutigen Bildschirmauflösungen reichen von 320 Pixeln (iPhone) bis zu 2560 Pixeln oder sogar mehr (große Monitore), wobei die Variationsbreite enorm ist. Zusätzlich zum Einsatz herkömmlicher Desktop-Computer durchsuchen Benutzer Webseiten zunehmend über Mobiltelefone, Netbooks und Tablet-Geräte wie iPads. In diesem Fall wird das Design mit fester Breite zunehmend unvernünftig. Die Seite muss anpassungsfähiger sein und ihre Layoutstruktur muss reaktionsfähig und an unterschiedliche Geräte und Bildschirmauflösungen anpassbar sein. Als Nächstes lernen wir, wie man geräte- und browserübergreifende responsive Webdesign-Lösungen mithilfe von HTML5- und CSS3-Media-Queries-Technologien implementiert.

Wir müssen die Datei css3-mediaqueries.js auf der Seite aufrufen, damit IE8 oder frühere Versionen CSS3-Medienabfragen unterstützen:


Code kopieren
Der Code lautet wie folgt:

<!--[if lt IE 9]><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->

Als nächstes müssen wir ein CSS-Stylesheet erstellen und es auf der Seite aufrufen:


Code kopieren
Der Code lautet wie folgt:

<link href="media-queries.css" rel="stylesheet" type="text/css">

Elastische Bilder


Code kopieren
Der Code lautet wie folgt:

img {max-width:100%;height:auto;width:auto\9; /* ie8 */}

Was bedeutet width: auto\9 in CSS?


Code kopieren
Der Code lautet wie folgt:

Dies ist ein Hack für den IE.
Wirksam in IE6/IE7/IE8/IE9/IE10
„\0“ ist wirksam in IE8/IE9/IE10
„\9\0“ ist wirksam in IE9/IE10

Elastische Inline-Elemente (Video)


Code kopieren
Der Code lautet wie folgt:

.video einbetten, .video Objekt, .video Iframe {Breite: 100 %; Höhe: auto;}

Das Problem der automatischen Schriftgrößenanpassung (deaktivieren Sie die automatische Schriftgrößenanpassung in Safari auf dem iPhone über -webkit-text-size-adjust:none)


Code kopieren
Der Code lautet wie folgt:

html{-webkit-text-size-adjust:none;}

Problem mit der Skalierung der Seitenbreite


Code kopieren
Der Code lautet wie folgt:

<meta name="viewport" content="width=Gerätebreite, benutzerskalierbar=nein, Anfangsmaßstab=1,0; Maximalmaßstab=1,0; benutzerskalierbar=0;">


Der Originalartikel wurde aus der WEB-Frontend-Entwicklung (www.css119.com) reproduziert.

<<:  Eine kurze Erläuterung des Navigationsfensters in Iframe-Webseiten

>>:  Flexibles CSS-Layout FLEX, Medienabfrage und Implementierung von mobilen Klickereignissen

Artikel empfehlen

JS Leicht verständliche Funktion und Konstruktor

Inhaltsverzeichnis 1. Übersicht 1.1 Erstellen ein...

Verwenden Sie in JS nicht mehr überall Operatoren für absolute Gleichheit.

Inhaltsverzeichnis Überblick 1. Test auf Nullwert...

Ein kurzer Vortrag über den Diff-Algorithmus in Vue

Inhaltsverzeichnis Überblick Virtueller Dom Prinz...

HTML-Grundlagen HTML-Struktur

Was ist eine HTML-Datei? HTML steht für Hyper Text...

Webdesign-Tutorial (5): Visuelles Webdesign

<br />Vorheriger Artikel: Webdesign-Tutorial...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

Die neuesten 36 hochwertigen kostenlosen englischen Schriftarten freigegeben

01. Unendlichkeit Schriftart herunterladen 02. Ban...

Implementierungsprozessdatensatz für benutzerdefinierte Vue-Tabellenspalten

Inhaltsverzeichnis Vorwort Rendern setTable-Kompo...

MySQL 8.0.12 – Schnellinstallations-Tutorial

Die Installation von MySQL 8.0.12 dauerte zwei Ta...

Analyse der Nutzung des Xmeter API-Schnittstellentesttools

XMeter API bietet einen umfassenden Online-Schnit...

Einige allgemeine erweiterte SQL-Anweisungen in MySQL

Erweiterte MySQL-SQL-Anweisungen benutze kgc; Tab...

Beheben von Problemen mit hoher MySQL-CPU-Auslastung

Hohe CPU-Last durch MySQL Heute Nachmittag habe i...

Tutorial zur Installation von MySQL unter CentOS7

Vor kurzem habe ich vor, eine Cloud-Festplatte au...

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...