Heim Web-Frontend H5-Tutorial Grundlagen des responsiven HTML5-Layouts (1)

Grundlagen des responsiven HTML5-Layouts (1)

Feb 07, 2017 pm 01:41 PM

HTML5 responsives Layout (1)

Layoutmethode für mobile Entwicklung – flüssiges Layout

Wenn Sie zum ersten Mal auf das Konzept des flüssigen Layouts stoßen, werden Sie denken, dass dieses Konzept sehr hochwertig ist, aber nach einem tieferen Verständnis werden Sie feststellen, dass es tatsächlich sehr einfach ist. Für diejenigen, die Erfahrung in der HTML-Desktop-Webentwicklung haben. Tatsächlich wurde das Fluid-Layout einige fest codierte Layouts auf dem Desktop in Prozentsätze geändert, um sie an verschiedene mobile Größen anzupassen.

Flow-Layout kann für Laien auch als Prozent-Layout bezeichnet werden, das normalerweise die folgenden Punkte umfasst:

  • Breitenprozentsatz

  • Positionierungsprozentsatz

  • Px durch em ersetzen und rem

  • Elastisches Bild Das Referenzobjekt zum Festlegen dieser Prozentsätze wird entsprechend der Bildschirmgröße des Mobiltelefons angepasst, und durch Größenanpassung wird ein bestimmter Effekt erzielt.

Warum müssen Sie ein flüssiges Layout verwenden? ?An mobiles Endgerät anpassen?

Webseiten mit fester Pixelgröße sind die einfachste Möglichkeit, Anzeigen mit fester Pixelgröße anzupassen. Diese Methode ist jedoch keine vollständig kompatible Produktionsmethode für zukünftige Webseiten. Wir benötigen einige Methoden zur Anpassung an unbekannte Geräte. Feste Pixelgrößen (960/980) sind nicht zukunftssicher.



So verwenden Sie Prozentsätze Layoutseite?

Größenprozentsatz:

Ändern Sie die Webseite vom festen Layout in das prozentuale Layout:

Erforderliche zu merkende Formel: Zielelementbreite / Kontextelementbreite = prozentuale Breite.

PS: Die Breite des Kontextelements bezieht sich hier auf die Breite des damit verbundenen übergeordneten Elements, was sich direkt auf den Breitenprozentsatz des untergeordneten Elements auswirkt.

Positionsprozentsatz:

Im Grunde ähnlich dem Größenprozentsatz, also dem ursprünglichen festen Rand bzw Positionierungsentfernung in Prozent umgerechnet

Zum Beispiel:

und die linke Seite der Seite sind 50 Pixel groß und die Kontextbreite beträgt 320 Pixel, also 50/320 = 15,625 %

Reservieren Sie 5 Dezimalstellen.


em:

Die Funktion von em besteht im Allgemeinen darin, die Schriftgröße festzulegen, eine Standardschriftgröße im übergeordneten Element festzulegen und den Prozentsatz der Schriftart über em zu steuern.

  • Der Wert von em ist nicht festgelegt

  • em erbt die Schriftgröße des übergeordneten Elements.


rem:

Obwohl em die prozentuale Anzeige von Schriftarten realisieren und die Schriftgröße entsprechend der Bildschirmgröße proportional ändern kann, wird die übergeordnete Schriftart verwendet, sobald während des eigentlichen Entwicklungsprozesses eine strukturelle Verschachtelung erfolgt Wenn sich die Proportionen ändern, ändert sich die Schriftart des untergeordneten Elements proportional zur Änderung der Schriftart des übergeordneten Elements. Wenn em zum Ändern der Schriftart verwendet wird, ist der Berechnungsaufwand sehr groß, was zwangsläufig eine gewisse Belastung für die Entwicklung darstellt.

In CSS3 wurde eine neue Einheit rem eingeführt, die sich nur basierend auf HTML-Tags ändert.

rem steht für root em, und der Stamm von em ist html, was bedeutet, dass sich der Anteil nur basierend auf html ändert.


Flexibles Bild:

Bildeinstellungen width:100 % oder background-size:100 % 100 %.

Bildeinstellungsschwellenwert: maximale Breite.

kann die maximalen und minimalen Werte des Bildes festlegen.

Natürlich ist das flüssige Layout nur eine Möglichkeit zur Anpassung an das mobile Endgerät und kann nicht den Effekt einer responsiven Webseite erzielen. Später werde ich Ihnen eine weitere Anpassungsmethode namens Medienabfrage vorstellen. Durch die Kombination der beiden Anpassungsmethoden kann der endgültige reaktionsfähige Layouteffekt erzielt werden.

Das Obige ist der Inhalt der HTML5-Responsive-Layout-Grundlagen (1). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1659
14
PHP-Tutorial
1258
29
C#-Tutorial
1232
24
Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

See all articles