Responsive Layout-Zusammenfassung (empfohlen)

Responsive Layout-Zusammenfassung (empfohlen)

Grundkenntnisse der responsiven Layoutentwicklung

Dieses Kapitel ist im Wesentlichen in die folgenden Teile gegliedert

• Richtiges Verständnis von Responsive Design
• Schritte zum responsiven Design
• Aspekte, die beim Responsive Design beachtet werden müssen
• Grundsätze für die Implementierung eines responsiven Webseiten-Layouts

Erstens: Responsive Layout richtig verstehen

Responsive Webdesign bedeutet, dass eine Website mit mehreren Endgeräten kompatibel sein kann – statt für jedes Endgerät eine spezielle Version zu erstellen. Beispiel: Heutzutage gibt es in der Gesellschaft viele responsive Produkte wie Klappsofas, Klappbetten usw. Wenn wir das Sofa in eine Ecke stellen müssen, ist das Sofa wie ein Div und ein Platz in der Ecke ist wie ein übergeordnetes Element. Aufgrund der Änderung des Platzes des übergeordneten Elements müssen wir das Div anpassen, damit es weiterhin in der Ecke platziert werden kann. Im Projekt werden Sie auf verschiedene Terminals stoßen. Aufgrund der unterschiedlichen Terminalauflösungen ist es erforderlich, Ihre Seite mit mehreren Terminals kompatibel zu machen, wenn Sie eine bessere Benutzererfahrung bieten möchten.

Zweitens: Schritte des Responsive Designs

Nachdem wir nun verstanden haben, was Responsiveness ist, sprechen wir über die Schritte des Responsive Designs. Manche Leute sagen vielleicht: „Blogger, bist du dumm? Sind die Schritte des Responsive Designs nicht einfach 1. Nicht-responsiven Code schreiben, 2. In responsiven Code umwandeln, 3. Responsive Details behandeln und 4. Responsive Entwicklung abschließen?“ Der Blogger war schockiert. Es stellte sich heraus, dass es unter den Leuten viele Meister gibt. Er lächelte leicht, um seinen Respekt zu zeigen. Oh mein Gott, ich habe es falsch gesagt. Es sollte leicht gelächelt werden. Verstehen Sie mich nicht falsch.

Um nun zum Thema zurückzukommen: Da der Blogger ein Mensch ist, der den Dingen auf den Grund gehen möchte, werde ich tief in die Wurzeln des Responsive Designs eintauchen und mir ein tieferes Verständnis dieser vier Schritte verschaffen.

1. Layout und Setzen von Meta-Tags

Wenn Sie eine responsive Website erstellen oder eine nicht-responsive Website responsive machen, sollten Sie sich zunächst auf das Layout der Elemente konzentrieren. Wenn ich ein responsives Layout erstelle, schreibe ich normalerweise zuerst ein nicht-responsives Layout mit einer festen Seitenbreite. Ich glaube nicht, dass das hier für irgendjemanden schwierig sein wird. Wenn die Nicht-Reaktionsfähigkeit behoben ist, werde ich Medienabfragen und Reaktionscode hinzufügen. Dieser Vorgang erleichtert die Implementierung reaktionsfähiger Funktionen.

Wenn Sie fertig sind Wenn Sie Ihre nicht-responsive Website fertiggestellt haben, müssen Sie als Erstes den folgenden Code zwischen den Tags und auf Ihrer HTML-Seite einfügen. Dadurch wird die Bildschirmgröße auf 1:1 eingestellt. Auf dem iPhone und in anderen Smartphone-Browsern wird die vollständige Site-Anzeige bereitgestellt, und Benutzer können die Seite nicht vergrößern.

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Meta   Name = "Ansichtsfenster"   Inhalt = "Breite=Gerätebreite,Anfangsmaßstab=1,Maximaler Maßstab=1,Benutzerskalierbar=nein" >   
  2. < Meta   http-equiv = "X-UA-kompatibel"   Inhalt = "IE=edge,chrome=1" >   
  3. < Meta   Name = "HandheldFriendly"   Inhalt = "wahr" >   
  4. Das benutzerdefinierte Skalierungsattribut kann das Problem lösen, dass nach dem Wechsel des iPad in den Querformatmodus eine Berührung erforderlich ist, um zur spezifischen Größe zurückzukehren.

2. Stile über Medienabfragen festlegen

Media Query ist der Kern des Responsive Designs. Es kann mit dem Browser kommunizieren und ihm mitteilen, wie die Seite dargestellt werden soll. Wenn die Auflösung eines Terminals weniger als 980 Pixel beträgt, können Sie es wie folgt schreiben

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. @media screen und (max-width:980px) {
  2. #Kopf { … }
  3. #Inhalt { … }
  4. #Fußzeile { … }
  5. Die hier angezeigten Stile überschreiben die zuvor definierten Stile.

3. Mehrere Ansichtsbreiten festlegen

Wenn wir mit iPad- und iPhone-Ansichten kompatibel sein möchten, können wir es wie folgt einstellen:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. /**ipad**/
  2. @media nur Bildschirm und (min-width:768px)und(max-width:1024px){}
  3. /**iphone**/
  4. @media only screen und (Breite: 320px) und (Breite: 768px) {}

3. Schrifteinstellungen

Bisher sind die meisten von Entwicklern verwendeten Schrifteinheiten Pixel. Obwohl Pixel auf normalen Websites in Ordnung sind, benötigen wir dennoch responsive Schriftarten. Eine responsive Schriftart sollte im Verhältnis zur Breite des übergeordneten Containers stehen, damit sie sich an den Client-Bildschirm anpassen kann.

CSS3 führt eine neue Einheit namens „rem“ ein, die „em“ ähnelt, aber für HTML-Elemente bequemer zu verwenden ist.

rem ist relativ zum Stammelement. Vergessen Sie nicht, die Schriftgröße des Stammelements zurückzusetzen:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. html{Schriftgröße:100%;}
  2. Sobald Sie dies getan haben, können Sie Ihre responsiven Schriftarten definieren:
  3. @media (Mindestbreite: 640px) {body {Schriftgröße: 1rem;}}
  4. @media (Mindestbreite: 960px) {body {Schriftgröße: 1,2rem;}}
  5. @media (Mindestbreite: 1200px) {body {Schriftgröße: 1,5rem;}}
  6. Für diejenigen, die REM nicht verstehen, hier ein guter Blog, den ich Ihnen empfehlen möchte (http://www.cnblogs.com/YYvam1288/p/5123272.html)

4. Was beim Responsive Design beachtet werden muss

1. Die Breite ist nicht festgelegt, Sie können Prozentwerte verwenden

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. #Kopf{width:100%;}
  2. #Inhalt{Breite:50%;}

2. Bildverarbeitung

Hier gebe ich jedem einen Schlüssel. Manche Leute sagen vielleicht: „Blogger, kannst du bitte aufhören, anzugeben?“ Welchen Schlüssel gibt es für die Bildbearbeitung? Meinst du, er öffnet die Tür? Blogger, wach auf!

Autsch, was habe ich für ein schlechtes Temperament. Der Schlüssel, den ich erwähnt habe, ist kein echter Schlüssel, sondern eine universelle Methode der Bildverarbeitung. Was ist das? Das Bild wird verflüssigt. Dann wird jemand fragen: „Was ist Bildverflüssigung?“ Das ist eine sehr gute Frage. Ich gebe Ihnen 99 Punkte. Ich würde Ihnen noch einen Punkt geben, weil ich befürchte, Sie könnten zu stolz werden. Wie wir alle wissen, ist Wasser unsichtbar und passt in viele Behälter. Können wir also das Bildanpassungsproblem lösen, wenn wir das Bild als Wasser betrachten?

Für Bilder in HTML-Seiten, wie etwa in Artikel eingefügte Bilder, können wir den CSS-Stil „max-width“ verwenden, um die maximale Breite des Bildes zu steuern, etwa:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. #wrap img{
  2. maximale Breite: 100 %;
  3. Höhe: automatisch;
  4. }
  5. Nach dieser Einstellung wird das Bild mit ID-Umbruch auf die gleiche Breite wie der Umbruch erweitert. Die Einstellung der Höhe auf „Automatisch“ dient dazu, das ursprüngliche Höhen-Breiten-Verhältnis des Bildes sicherzustellen, damit das Bild nicht verzerrt wird.

Neben Bildern im img-Tag begegnen uns häufig auch Hintergrundbilder, wie zum Beispiel Logos als Hintergrundbilder:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. #log ein{Anzeige:Block;
  2. Breite: 100 %;
  3. Höhe: 40px;
  4. Texteinzug: 55rem;
  5. Hintergrundbild:URL(logo.png);
  6. Hintergrundwiederholung: keine Wiederholung;
  7. Hintergrundgröße: 100 % 100 %;
  8. }
  9. Background-size ist ein neues Attribut von CSS3, mit dem die Größe des Hintergrundbilds festgelegt wird. Es gibt zwei optionale Werte. Der erste Wert wird verwendet, um die Breite des Hintergrundbilds anzugeben, und der zweite Wert wird verwendet, um die Höhe des Hintergrundbilds anzugeben. Wenn nur ein Wert angegeben wird, ist der andere Wert standardmäßig auf „auto“ eingestellt.
  10. background-size:cover; Erweitern Sie das Bild proportional, um das Element auszufüllen
  11. background-size:contain; skaliert das Bild proportional herunter, um es an die Größe des Elements anzupassen

Lassen Sie uns abschließend die Implementierungsprinzipien des responsiven Layouts zusammenfassen

Zunächst einmal sollten wir dem Prinzip „Mobile First“ folgen, wobei Interaktion und Design hauptsächlich auf Mobilgeräten basieren und der PC eine Erweiterung des Mobilgeräts darstellt. Eine Seite muss mit verschiedenen Endgeräten kompatibel sein, daher gibt es zwei wichtige Punkte, die wir responsive gestalten müssen: responsives Layout und responsive Inhalte (Bilder, Multimedia).

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. 1. Responsives Layout
  2. 1. Meta-Tag-Definition
  3. 2. Nutze Media Queries um den entsprechenden Style anzupassen
  4. 2. Responsive Inhalte
  5. 1. Responsive Bilder

Ich weiß, was Sie erwarten. Kein Bild, keine Wahrheit. Keine Kuppel, ist das nicht Unsinn? Es ist nur Gerede. Keine Sorge, ich lasse mich nicht so unterkriegen. Hier ist meine persönliche responsive Layout-Kuppel.

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. Git-HTML-Code https://github.com/lifenglei/mygit/blob/master/xiang.html
  2. CSS-Code https://github.com/lifenglei/mygit/blob/master/xiang.css

Nun, hier ist das Ergebnis der harten Arbeit des Bloggers. Nächstes Mal werde ich das Layout des mobilen Terminals zusammenfassen.

Die obige Zusammenfassung des responsiven Layouts (empfohlen) enthält alle Inhalte, die der Editor mit Ihnen teilt. Ich hoffe, sie kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Original-URL: http://www.cnblogs.com/dreamsboy/archive/2016/07/09/5656009.html

<<:  MySQL-Optimierungslösung: Aktivieren Sie das Protokoll für langsame Abfragen

>>:  JS implementiert das Lehrplan-Stundenplan-Applet (imitiert den Super-Lehrplan) und fügt eine benutzerdefinierte Hintergrundfunktion hinzu

Artikel empfehlen

Ändern des Standard-Bildlaufleistenstils im Front-End-Projekt (Zusammenfassung)

Ich habe viele Projekte geschrieben, bei denen de...

Tutorial zum Deaktivieren und Aktivieren von Triggern in MySQL [Empfohlen]

Bei der Verwendung von MySQL werden häufig Trigge...

Probleme mit Sperren in MySQL

Schlossklassifizierung: Aus der Granularität der ...

JavaScript-Grundlagen: Fehlererfassungsmechanismus

Inhaltsverzeichnis Vorwort Error-Objekt werfen ve...

Beispielcode zum Implementieren schöner Uhranimationseffekte mit CSS

Ich suche einen Job!!! Vorbereitung: Zunächst ein...

Tutorial zur Verwendung von Profilen in MySQL

Was ist ein Profil? Wir können es verwenden, wenn...

6 Möglichkeiten zur eleganten Handhabung von Objekten in JavaScript

Inhaltsverzeichnis Vorwort 1. Objekt.freeze() 2. ...

MySQL implementiert eine Beispielmethode zum Anmelden ohne Kennwort

Spezifische Methode: Schritt 1: Stoppen Sie den M...

Beispiel zum Ändern der inländischen Quelle in Ubuntu 18.04

Die eigene Quelle von Ubuntu stammt aus China, da...