Heim Web-Frontend CSS-Tutorial So implementieren Sie ein zweispaltiges Layout über das CSS Flex-Layout

So implementieren Sie ein zweispaltiges Layout über das CSS Flex-Layout

Sep 26, 2023 am 10:54 AM
弹性布局 flex布局 zweispaltiges Layout

如何通过Css Flex 弹性布局实现两栏布局

So implementieren Sie ein zweispaltiges Layout mit CSS Flex Flexible Layout

CSS Flex Flexible Layout ist eine moderne Layouttechnologie, die den Prozess des Webseitenlayouts vereinfachen kann und es Designern und Entwicklern ermöglicht, auf einfache Weise flexible und an verschiedene Layouts anpassbare Designs zu erstellen für jede Bildschirmgröße. Unter anderem ist die Implementierung eines zweispaltigen Layouts eine der häufigsten Anforderungen im Flex-Layout. In diesem Artikel stellen wir vor, wie Sie mit dem elastischen CSS Flex-Layout ein einfaches zweispaltiges Layout implementieren und stellen spezifische Codebeispiele bereit.

Verwenden von Flex-Containern und -Elementen

Bei der Verwendung von Flex-Layout benötigen wir einen übergeordneten Container, um unseren Layout-Inhalt zu umschließen. Dieser Container wird als Flex-Container bezeichnet. Flex-Container können erstellt werden, indem die Anzeigeeigenschaft auf „flex“ oder „inline-flex“ gesetzt wird. Konkret können wir einen Flex-Container mit dem folgenden Code erstellen:

<div class="container">
  <!-- 布局的内容 -->
</div>
Nach dem Login kopieren

Als nächstes müssen wir zwei untergeordnete Elemente im Flex-Container erstellen, der unser zweispaltiges Layout darstellt. Diese Teilprojekte werden Flex-Projekte genannt. Im Flex-Container können wir die Größe und Elastizität jedes Elements steuern, indem wir die Flex-Eigenschaft auf „1“ oder andere Werte setzen. Konkret können wir zwei Flex-Projekte mit dem folgenden Code erstellen:

<div class="container">
  <div class="item">
    <!-- 左栏内容 -->
  </div>
  <div class="item">
    <!-- 右栏内容 -->
  </div>
</div>
Nach dem Login kopieren

Flex-Layout festlegen

Um ein zweispaltiges Layout zu erreichen, müssen wir die relevanten Eigenschaften des Flex-Containers und des Projekts festlegen. Zuerst müssen wir die untergeordneten Elemente im Flex-Container horizontal anordnen. Dies kann erreicht werden, indem die Flex-Direction-Eigenschaft des Containers auf „row“ gesetzt wird. Konkret können wir die Eigenschaften des Flex-Containers über den folgenden Code festlegen:

.container {
  display: flex;
  flex-direction: row;
}
Nach dem Login kopieren

Als nächstes können wir den von jedem Element belegten Platz steuern, indem wir die Flex-Eigenschaft des Elements festlegen. Hier können wir relative Einheiten wie „fr“ (kurz für „Fractional Flex-Grow Property“) verwenden, um den von den Kindern belegten Anteil zu bestimmen. Konkret können wir die Eigenschaften von Flex-Elementen über den folgenden Code festlegen:

.item {
  flex: 1;
}
Nach dem Login kopieren

Hier verwenden wir flex: 1, um den von jedem Element eingenommenen Platz auf ein gleiches Verhältnis festzulegen. Wenn wir möchten, dass die linke Spalte mehr Platz einnimmt, können wir den Flex-Wert des entsprechenden Elements anpassen. Beispielsweise können wir für die linke Spalte die Flex-Eigenschaft auf „2“ und für die rechte Spalte die Flex-Eigenschaft auf „1“ festlegen.

Vollständiges Codebeispiel

Hier ist ein vollständiges Codebeispiel, das zeigt, wie man ein einfaches zweispaltiges Layout mit CSS Flex implementiert:

<!DOCTYPE html>
<html>
<head>
  <style>
    .container {
      display: flex;
      flex-direction: row;
    }
    
    .item {
      flex: 1;
      padding: 20px;
    }
    
    .left {
      background-color: #f1f1f1;
    }
    
    .right {
      background-color: #dddddd;
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="item left">
      <!-- 左栏内容 -->
    </div>
    <div class="item right">
      <!-- 右栏内容 -->
    </div>
  </div>
</body>
</html>
Nach dem Login kopieren

In diesem Beispiel haben wir einfache CSS-Stile verwendet, um die Hintergrundfarbe der einzelnen Elemente festzulegen Unterscheiden Sie zwischen der linken und rechten Spalte. Sie können zusätzliche Stile hinzufügen, um Ihr Layout entsprechend Ihren Anforderungen zu verschönern.

Zusammenfassung

Durch die Verwendung des CSS Flex-Layouts können wir problemlos ein zweispaltiges Layout implementieren. Setzen Sie einfach die Anzeigeeigenschaft des Flex-Containers auf „flex“, dann die Flex-Direction-Eigenschaft auf „row“ und dann die Flex-Eigenschaft des Flex-Elements auf den entsprechenden Wert, um ein flexibles und anpassungsfähiges Layout zu erreichen. Das Obige ist ein einfaches Beispiel. Sie können den Code an Ihre Bedürfnisse und Ihr Design anpassen. Ich hoffe, dass dieser Artikel Ihnen hilft, das CSS Flex-Layout zu verstehen und zu verwenden!

Das obige ist der detaillierte Inhalt vonSo implementieren Sie ein zweispaltiges Layout über das CSS Flex-Layout. 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
4 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)

Leitfaden zum Beheben von Fehlausrichtungen von WordPress-Webseiten Leitfaden zum Beheben von Fehlausrichtungen von WordPress-Webseiten Mar 05, 2024 pm 01:12 PM

Leitfaden zum Beheben falsch ausgerichteter WordPress-Webseiten. Bei der Entwicklung von WordPress-Websites stoßen wir manchmal auf falsch ausgerichtete Webseitenelemente. Dies kann an Bildschirmgrößen auf verschiedenen Geräten, Browserkompatibilität oder falschen CSS-Stileinstellungen liegen. Um diese Fehlausrichtung zu beheben, müssen wir das Problem sorgfältig analysieren, mögliche Ursachen finden und es Schritt für Schritt debuggen und reparieren. In diesem Artikel werden einige häufig auftretende Probleme mit der Fehlausrichtung von WordPress-Webseiten sowie entsprechende Lösungen vorgestellt und spezifische Codebeispiele bereitgestellt, die bei der Entwicklung helfen

So implementieren Sie ein responsives Layout mit Vue So implementieren Sie ein responsives Layout mit Vue Nov 07, 2023 am 11:06 AM

Vue ist ein hervorragendes Front-End-Entwicklungsframework, das den MVVM-Modus verwendet und durch die bidirektionale Datenbindung ein sehr gutes reaktionsfähiges Layout erreicht. In unserer Frontend-Entwicklung ist das responsive Layout ein sehr wichtiger Teil, da es unseren Seiten ermöglicht, die besten Effekte für verschiedene Geräte anzuzeigen und so die Benutzererfahrung zu verbessern. In diesem Artikel stellen wir vor, wie man mit Vue ein responsives Layout implementiert, und stellen spezifische Codebeispiele bereit. 1. Verwenden Sie Bootstrap, um ein reaktionsfähiges Layout zu implementieren

Was sind die am häufigsten verwendeten Flex-Layout-Eigenschaften? Was sind die am häufigsten verwendeten Flex-Layout-Eigenschaften? Feb 25, 2024 am 10:42 AM

Was sind die gemeinsamen Eigenschaften von Flex-Layout? Es sind spezifische Codebeispiele erforderlich. Flex-Layout ist ein leistungsstarkes Tool zum Entwerfen responsiver Webseitenlayouts. Es erleichtert die Steuerung der Anordnung und Größe von Elementen auf einer Webseite mithilfe eines flexiblen Satzes von Eigenschaften. In diesem Artikel werde ich die allgemeinen Eigenschaften des Flex-Layouts vorstellen und spezifische Codebeispiele bereitstellen. Anzeige: Stellen Sie den Anzeigemodus des Elements auf Flex ein. .container{display:flex;}flex-directi

So zentrieren Sie ein Div in HTML So zentrieren Sie ein Div in HTML Apr 05, 2024 am 09:00 AM

Es gibt zwei Möglichkeiten, ein Div in HTML zu zentrieren: Verwenden Sie das text-align-Attribut (text-align: center): Für einfachere Layouts. Flexibles Layout verwenden (Flexbox): Bieten Sie eine flexiblere Layoutsteuerung. Die Schritte umfassen: Aktivieren von Flexbox (Anzeige: Flex) im übergeordneten Element. Legen Sie das Div als Flex-Element fest (Flex: 1). Verwenden Sie die Eigenschaften align-items und justify-content für die vertikale und horizontale Zentrierung.

So implementieren Sie ein unregelmäßiges Rasterlayout mithilfe des CSS-Flex-Layouts So implementieren Sie ein unregelmäßiges Rasterlayout mithilfe des CSS-Flex-Layouts Sep 28, 2023 pm 09:49 PM

So implementieren Sie ein unregelmäßiges Rasterlayout mithilfe des elastischen CSSFlex-Layouts. Im Webdesign ist es häufig erforderlich, ein Rasterlayout zu verwenden, um eine regelmäßige Seitenaufteilung zu erreichen, und manchmal muss jedes Raster gleich groß sein einige unregelmäßige Rasteranordnung. Das elastische CSSFlex-Layout ist eine leistungsstarke Layoutmethode, mit der verschiedene Rasterlayouts, einschließlich unregelmäßiger Rasterlayouts, problemlos implementiert werden können. Im Folgenden stellen wir vor, wie Sie mit dem elastischen CSSFlex-Layout unterschiedliche Ergebnisse erzielen

Eine Anleitung zu den flexiblen CSS-Layouteigenschaften: Position Sticky und Flexbox Eine Anleitung zu den flexiblen CSS-Layouteigenschaften: Position Sticky und Flexbox Oct 27, 2023 am 10:06 AM

Ein Leitfaden zu CSS-Eigenschaften für flexible Layouts: Positionsticky und Flexbox Flexibles Layout ist zu einer sehr beliebten und nützlichen Technik im modernen Webdesign geworden. Es kann uns dabei helfen, adaptive Webseitenlayouts zu erstellen, damit Webseiten auf verschiedenen Geräten und Bildschirmgrößen gut angezeigt und reagiert werden können. Dieser Artikel konzentriert sich auf zwei flexible Layouteigenschaften: position:sticky und flexbox. Wir werden ihre Verwendung im Detail mit konkreten Codebeispielen besprechen

CSS-Layout-Tutorial: Der beste Weg, ein zweispaltiges responsives Layout zu implementieren CSS-Layout-Tutorial: Der beste Weg, ein zweispaltiges responsives Layout zu implementieren Oct 18, 2023 am 11:04 AM

CSS-Layout-Tutorial: Der beste Weg, zweispaltiges responsives Layout zu implementieren Einführung: Im Webdesign ist responsives Layout eine sehr wichtige Technologie, die es Webseiten ermöglicht, ihr Layout automatisch an die Bildschirmgröße und Auflösung des Geräts des Benutzers anzupassen und so bessere Ergebnisse zu erzielen Benutzererfahrung. In diesem Tutorial zeigen wir Ihnen, wie Sie mit CSS ein einfaches zweispaltiges responsives Layout implementieren und stellen spezifische Codebeispiele bereit. 1. HTML-Struktur: Zuerst müssen wir eine grundlegende HTML-Struktur erstellen, wie unten gezeigt: &lt;!DOCTYPEht

So verschönern Sie die Seite mit CSS So verschönern Sie die Seite mit CSS Apr 25, 2024 pm 06:36 PM

CSS (Cascading Style Sheets) verschönert Webseiten durch die Änderung von Text, Hintergrund, Layout und anderen visuellen Elementen. Zu den Verschönerungstechniken gehören: 1. Steuern von Texten; 3. Anpassen von Layouts; 5. Animieren von Elementen; Zu den Verschönerungsvorteilen der Verwendung von CSS gehören verbesserte Ästhetik, verbesserte Benutzererfahrung, Suchmaschinenoptimierung, plattformübergreifende Kompatibilität und einfache Wartung.

See all articles