Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich ein stabiles zweispaltiges Layout in HTML/CSS?

Wie erstelle ich ein stabiles zweispaltiges Layout in HTML/CSS?

Linda Hamilton
Freigeben: 2024-11-20 18:41:17
Original
497 Leute haben es durchsucht

How to Create a Stable Two-Column Layout in HTML/CSS?

Erstellen eines stabilen zweispaltigen Layouts in HTML/CSS

Beim Entwerfen von Webseiten ist es oft notwendig, ein stabiles zweispaltiges Layout zu erstellen Layouts. Allerdings kann es eine Herausforderung sein, dieses Layout zu erreichen, insbesondere wenn die Größe geändert oder Ränder angewendet werden. In diesem Artikel wird ein Ansatz zum Erstellen eines stabilen zweispaltigen Layouts in HTML/CSS untersucht, das die folgenden Anforderungen erfüllt:

  • Containereinschränkungen:

    • Die Breite sollte sich an 100 % des übergeordneten Elements anpassen.
    • Die Höhe wird angepasst, um beides zu enthalten Spalten.
    • Mindestgröße entspricht dem Doppelten der Breite der linken Spalte.
  • Spalteneinschränkungen (allgemein):

    • Variable Höhe, Anpassung an den Inhalt.
    • Nebeneinanderausrichtung, mit Oberkanten nach innen Zeile.
    • Resistent gegen Rahmen, Auffüllungen oder Ränder, die auf eine Spalte angewendet werden.
  • Einschränkungen für die linke Spalte:

    • Feste und absolute Breite in Pixel.
  • Einschränkungen der rechten Spalte:

    • Füllt den verbleibenden Platz im Container aus.
    • Breite entspricht der Containerbreite minus der linken Spalte Breite.
  • Erforderliche Stabilität:

    • Anpassbar auf minimale oder größere Breiten ohne Layout Störung.

Lösung:

Um ein stabiles zweispaltiges Layout zu erreichen, können wir die Float-Eigenschaft nutzen. So geht's:

  1. Stellen Sie die linke Spalte so ein, dass sie nach links schwebt:

    left {
      width: 200px;
      float: left;
    }
    Nach dem Login kopieren
  2. Versetzen Sie die rechte Spalte Spalte:

    #right {
      margin-left: 200px;
    }
    Nach dem Login kopieren
  3. Löschen Sie den Float nach den Spalten mit einem div:

    <div class="clear"></div>
    Nach dem Login kopieren

Diese Lösung ermöglicht die Koexistenz beider Säulen, ohne sich gegenseitig zu beeinträchtigen. Die linke Spalte behält ihre feste Breite bei, während die rechte Spalte den verbleibenden Platz ausfüllt. Auf die Spalten angewendete Rahmen oder Abstände haben keinen Einfluss auf deren Positionierung.

Live-Beispiel:

<!DOCTYPE html>
<html>
<head>
  <title>Cols</title>
  <style>
    #left {
      width: 200px;
      float: left;
    }
    #right {
      margin-left: 200px;
    }
    .clear {
      clear: both;
    }
  </style>
</head>

<body>
  <div>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein stabiles zweispaltiges Layout in HTML/CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle: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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage