Heim Web-Frontend CSS-Tutorial Vergleich und Auswahl von Positionslayout und Flexlayout

Vergleich und Auswahl von Positionslayout und Flexlayout

Dec 26, 2023 pm 02:10 PM
flex position 比较

Vergleich und Auswahl von Positionslayout und Flexlayout

Vergleich und Auswahl von Positionslayout und Flex-Layout

In der Frontend-Entwicklung ist das Seitenlayout ein sehr wichtiger Teil, der die Position und Anordnung von Seitenelementen bestimmt. In CSS gibt es viele Möglichkeiten, das Seitenlayout zu implementieren. Zwei der häufigsten Methoden sind das Positionslayout und das Flex-Layout. In diesem Artikel werden die Eigenschaften dieser beiden Layoutmethoden anhand von Vergleichen und Beispielen vorgestellt, damit der Leser bei der tatsächlichen Entwicklung flexibel wählen kann.

1. Positionslayout
Das Positionslayout ist eine der grundlegendsten und am häufigsten verwendeten Layoutmethoden in CSS. Es implementiert das Layout, indem es das Positionsattribut des Elements festlegt. Zu den häufig verwendeten Positionsattributwerten gehören: statisch, relativ, absolut und fest.

  1. statisch (Standardwert): Die Elemente werden gemäß dem normalen Dokumentfluss ohne spezielle Positionierung angeordnet und können nicht über die Attribute oben, unten, links und rechts angepasst werden.

    <div style="position: static;">Static Box</div>
    Nach dem Login kopieren
  2. relativ: Das Element wird relativ zu seiner normalen Position positioniert und kann über die Attribute oben, unten, links und rechts angepasst werden.

    <div style="position: relative; top: 50px;">Relative Box</div>
    Nach dem Login kopieren
  3. absolut: Das Element wird relativ zum nächstgelegenen übergeordneten Element mit einem Positionierungsattribut (nicht statisch) oder relativ zur gesamten Seite positioniert.

    <div style="position: absolute; top: 50px; left: 50px;">Absolute Box</div>
    Nach dem Login kopieren
  4. behoben: Das Element wird relativ zum Browser-Ansichtsfenster positioniert und ändert sich beim Scrollen der Seite nicht.

    <div style="position: fixed; top: 50px; left: 50px;">Fixed Box</div>
    Nach dem Login kopieren

Ein wichtiges Merkmal des Positionslayouts ist, dass die Stapelreihenfolge von Elementen über das Z-Index-Attribut angepasst werden kann.

2. Flex-Layout
Flex-Layout ist ein neues flexibles Box-Layout-Modell in CSS3. Es erreicht ein flexibles Seitenlayout durch Festlegen der Flex-Attribute von Containern und Elementen. Im Vergleich zum Positionslayout ist das Flex-Layout praktischer und kann problemlos gängige Effekte wie horizontale Zentrierung und vertikale Zentrierung erzielen.

  1. Containereigenschaften (auf dem übergeordneten Element festgelegt)
  2. display: Flex definiert den Container als Flex-Container.
  3. flex-direction: row |. Column; Definiert die Hauptachsenrichtung, die Standardeinstellung ist die horizontale Richtung der Zeile.
  4. flex-wrap: nowrap |. wrap; Definiert, ob umgebrochen werden soll oder nicht.
  5. justify-content: flex-start |. flex-end |.
  6. align-items: flex-start |. flex-end |.
  7. Item-Eigenschaften (auf untergeordnete Elemente festgelegt)
  8. flex: Flex-Grow, Flex-Shrink, Flex-Basis; Definiert die Dehnungseigenschaften des Elements.
  9. order: ; Definiert die Reihenfolge der Elemente.
  10. align-self: auto |. flex-end | Definiert die Ausrichtung des Elements selbst auf der Querachse.

Das Folgende ist ein Beispielcode für das Flex-Layout:

<div class="flex-container">
  <div class="flex-item">Item 1</div>
  <div class="flex-item">Item 2</div>
  <div class="flex-item">Item 3</div>
</div>
Nach dem Login kopieren
.flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-item {
  flex: 1;
  margin: 10px;
}
Nach dem Login kopieren

Mit dem obigen Code erstellen wir einen Flex-Container und verwenden die Attribute „justify-content“ und „align-items“, um den zentrierenden Effekt untergeordneter Elemente innerhalb des Containers zu erzielen.

3. Vergleich und Auswahl
In der tatsächlichen Entwicklung sollten wir das Positionslayout und das Flex-Layout entsprechend den spezifischen Anforderungen flexibel wählen.

  1. Das Positionslayout eignet sich zum präzisen Positionieren und Stapeln von Elementen und eignet sich insbesondere zum Realisieren gängiger Effekte wie schwebender Fenster und Navigationsleisten.
  2. Flex-Layout eignet sich für die schnelle Implementierung eines adaptiven Seitenlayouts. Es kann die Codemenge reduzieren und problemlos Effekte wie vertikale Zentrierung und horizontale Zentrierung erzielen.

In einigen komplexen Layout-Szenarien können wir Positionslayout und Flex-Layout auch zusammen verwenden, um ihre Vorteile voll auszuschöpfen.

Zusammenfassung:
Dieser Artikel stellt die Eigenschaften und Verwendung von zwei gängigen Seitenlayoutmethoden vor, Positionslayout und Flex-Layout, und gibt entsprechende Codebeispiele. In der tatsächlichen Entwicklung sollten wir geeignete Layoutmethoden entsprechend den tatsächlichen Anforderungen auswählen und diese flexibel verwenden, um die gewünschten Effekte zu erzielen.

Das obige ist der detaillierte Inhalt vonVergleich und Auswahl von Positionslayout und Flexlayout. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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)

Wie aktiviere ich die NFC-Funktion auf dem Xiaomi Mi 14 Pro? Wie aktiviere ich die NFC-Funktion auf dem Xiaomi Mi 14 Pro? Mar 19, 2024 pm 02:28 PM

Heutzutage werden Leistung und Funktionen von Mobiltelefonen immer leistungsfähiger. Nahezu alle Mobiltelefone sind mit komfortablen NFC-Funktionen ausgestattet, um Benutzern das mobile Bezahlen und die Identitätsauthentifizierung zu erleichtern. Einige Xiaomi 14Pro-Benutzer wissen jedoch möglicherweise nicht, wie sie die NFC-Funktion aktivieren können. Als nächstes möchte ich es Ihnen im Detail vorstellen. Wie aktiviere ich die NFC-Funktion auf dem Xiaomi 14Pro? Schritt 1: Öffnen Sie das Einstellungsmenü Ihres Telefons. Schritt 2: Suchen Sie die Option „Verbinden und teilen“ oder „Drahtlos und Netzwerke“ und klicken Sie darauf. Schritt 3: Suchen Sie im Menü „Verbindung & Freigabe“ oder „Drahtlos & Netzwerke“ nach „NFC & Zahlungen“ und klicken Sie darauf. Schritt 4: Suchen Sie nach „NFC Switch“ und klicken Sie darauf. Im Allgemeinen ist die Standardeinstellung deaktiviert. Schritt 5: Klicken Sie auf der NFC-Umschaltseite auf die Schaltfläche zum Einschalten.

So legen Sie den Zeilenabstand in WPS Word fest, um das Dokument übersichtlicher zu gestalten So legen Sie den Zeilenabstand in WPS Word fest, um das Dokument übersichtlicher zu gestalten Mar 20, 2024 pm 04:30 PM

WPS ist unsere häufig verwendete Office-Software. Bei der Bearbeitung langer Artikel sind die Schriftarten oft zu klein, um klar gesehen zu werden, daher werden die Schriftarten und das gesamte Dokument angepasst. Zum Beispiel: Durch Anpassen des Zeilenabstands wird das gesamte Dokument sehr klar. Ich schlage vor, dass alle Freunde diesen Arbeitsschritt lernen. Die spezifischen Arbeitsschritte sind wie folgt. Öffnen Sie die WPS-Textdatei, die Sie anpassen möchten, suchen Sie die Symbolleiste für die Absatzeinstellung im Menü [Start] und Sie sehen das kleine Symbol für die Einstellung des Zeilenabstands (im Bild als roter Kreis dargestellt). 2. Klicken Sie auf das kleine umgekehrte Dreieck in der unteren rechten Ecke der Zeilenabstandseinstellung. Der entsprechende Zeilenabstandswert wird angezeigt. Sie können den 1- bis 3-fachen Zeilenabstand auswählen (wie durch den Pfeil in der Abbildung dargestellt). 3. Oder klicken Sie mit der rechten Maustaste auf den Absatz und er wird angezeigt

Mar 18, 2024 pm 03:00 PM

Das Gleiten des Bildschirms durch die Luft ist eine Funktion von Huawei, die in der Huawei mate60-Serie sehr gelobt wird. Diese Funktion nutzt den Lasersensor am Telefon und die 3D-Tiefenkamera der Frontkamera, um eine Reihe von Funktionen auszuführen, die nicht erforderlich sind Funktion zum Berühren des Bildschirms, z. B. das Wischen von TikTok aus der Luft, aber wie kann man mit dem Huawei Pocket 2 TikTok aus der Luft wischen? Wie mache ich mit Huawei Pocket2 Screenshots aus der Luft? 1. Öffnen Sie die Einstellungen des Huawei Pocket2 2. Wählen Sie dann [Barrierefreiheit]. 3. Klicken Sie, um [Smart Perception] zu öffnen. 4. Schalten Sie einfach die Schalter [Air Swipe Screen], [Air Screenshot] und [Air Press] ein. 5. Wenn Sie es verwenden, müssen Sie es 20–40 cm vom Bildschirm entfernt halten, Ihre Handfläche öffnen und warten, bis das Handflächensymbol auf dem Bildschirm erscheint.

CAD-Zeichnungen des iPhone 16 Pro werden angezeigt und eine zweite neue Schaltfläche hinzugefügt CAD-Zeichnungen des iPhone 16 Pro werden angezeigt und eine zweite neue Schaltfläche hinzugefügt Mar 09, 2024 pm 09:07 PM

Die CAD-Dateien des iPhone 16 Pro wurden veröffentlicht und das Design stimmt mit früheren Gerüchten überein. Letzten Herbst hat das iPhone 15 Pro eine Aktionstaste hinzugefügt, und in diesem Herbst plant Apple offenbar, kleinere Anpassungen an der Größe der Hardware vorzunehmen. Hinzufügen einer Aufnahmetaste Gerüchten zufolge könnte das iPhone 16 Pro eine zweite neue Taste hinzufügen, was nach dem letzten Jahr das zweite Jahr in Folge sein wird, in dem eine neue Taste hinzugefügt wird. Gerüchten zufolge wird die neue Aufnahmetaste auf der unteren rechten Seite des iPhone 16 Pro angebracht. Dieses Design soll die Kamerasteuerung komfortabler machen und auch die Verwendung der Aktionstaste für andere Funktionen ermöglichen. Dieser Knopf wird nicht länger nur ein gewöhnlicher Auslöser sein. Bezüglich der Kamera, vom aktuellen iP

So wechseln Sie die Sprache in Microsoft-Teams So wechseln Sie die Sprache in Microsoft-Teams Feb 23, 2024 pm 09:00 PM

In Microsoft Teams stehen viele Sprachen zur Auswahl. Wie kann man also die Sprache wechseln? Benutzer müssen auf das Menü klicken, dann „Allgemein“ auswählen, dann auf „Sprache“ klicken, die Sprache auswählen und sie speichern. Nachfolgend finden Sie eine detaillierte Einführung. Bar! So wechseln Sie die Sprache in Microsoft Teams Antwort: Wählen Sie den spezifischen Prozess unter „Einstellungen – Allgemein – Sprache“ aus: 1. Klicken Sie zunächst auf die drei Punkte neben dem Avatar, um die Einstellungen einzugeben. 2. Klicken Sie dann auf die allgemeinen Optionen im Inneren. 3. Klicken Sie dann auf die Sprache und scrollen Sie nach unten, um weitere Sprachen anzuzeigen. 4. Klicken Sie abschließend auf Speichern und neu starten.

Wie stelle ich einen benutzerdefinierten Klingelton auf dem Redmi K70E ein? Wie stelle ich einen benutzerdefinierten Klingelton auf dem Redmi K70E ein? Feb 24, 2024 am 10:00 AM

Das Redmi K70E ist zweifellos ein hervorragendes Mobiltelefon mit einem Preis von knapp über 2.000 Yuan und kann als eines der kostengünstigsten Mobiltelefone seiner Klasse bezeichnet werden. Viele Benutzer, die Wert auf Kosteneffizienz legen, haben dieses Telefon gekauft, um verschiedene Funktionen des Redmi K70E zu nutzen. Wie stellt man einen benutzerdefinierten Klingelton für das Redmi K70E ein? Wie stelle ich einen benutzerdefinierten Klingelton für das Redmi K70E ein? Um einen benutzerdefinierten Klingelton für eingehende Anrufe für das Redmi K70E festzulegen, können Sie die folgenden Schritte ausführen: Öffnen Sie die Einstellungsanwendung Ihres Telefons, suchen Sie in der Einstellungsanwendung die Option „Töne und Vibration“ oder „Ton“ und klicken Sie auf „Klingelton für eingehende Anrufe“. oder „Telefonklingelton“ Option. In den Klingeltoneinstellungen

Der Unterschied und die vergleichende Analyse zwischen C-Sprache und PHP Der Unterschied und die vergleichende Analyse zwischen C-Sprache und PHP Mar 20, 2024 am 08:54 AM

Unterschiede und vergleichende Analyse zwischen C-Sprache und PHP C-Sprache und PHP sind beide gängige Programmiersprachen, weisen jedoch in vielen Aspekten offensichtliche Unterschiede auf. In diesem Artikel wird eine vergleichende Analyse der C-Sprache und PHP durchgeführt und die Unterschiede zwischen ihnen anhand spezifischer Codebeispiele veranschaulicht. 1. Syntax und Verwendung: C-Sprache: Die C-Sprache ist eine prozessorientierte Programmiersprache, die hauptsächlich für die Programmierung auf Systemebene und die eingebettete Entwicklung verwendet wird. Die Syntax der C-Sprache ist relativ einfach und auf niedriger Ebene, kann den Speicher direkt bedienen und ist effizient und flexibel. Die C-Sprache betont die Vollständigkeit des Programms durch den Programmierer

Vergleich und Analyse der Vor- und Nachteile der PHP7.2- und 5-Versionen Vergleich und Analyse der Vor- und Nachteile der PHP7.2- und 5-Versionen Feb 27, 2024 am 10:51 AM

Vergleich und Analyse der Vor- und Nachteile von PHP7.2 und 5. PHP ist eine äußerst beliebte serverseitige Skriptsprache und wird häufig in der Webentwicklung verwendet. Allerdings wird PHP in verschiedenen Versionen ständig aktualisiert und verbessert, um den sich ändernden Anforderungen gerecht zu werden. Derzeit ist PHP7.2 die neueste Version, die im Vergleich zur vorherigen PHP5-Version viele bemerkenswerte Unterschiede und Verbesserungen aufweist. In diesem Artikel vergleichen wir die Versionen PHP7.2 und PHP5, analysieren ihre Vor- und Nachteile und stellen spezifische Codebeispiele bereit. 1. Leistungs-PH

See all articles