Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich zweispaltige Layouts voller Höhe in Bootstrap 3?

Wie erstelle ich zweispaltige Layouts voller Höhe in Bootstrap 3?

Patricia Arquette
Freigeben: 2024-12-04 00:40:09
Original
913 Leute haben es durchsucht

How to Create Full-Height Two-Column Layouts in Bootstrap 3?

Bootstrap 3 Zwei Spalten in voller Höhe: Eine umfassende Anleitung

Einführung
Das Erreichen eines Spaltenlayouts in voller Höhe in Bootstrap 3 kann sein eine Herausforderung, da native Klassen diese Funktionalität nicht unterstützen. In diesem Artikel wird eine Lösung untersucht, die benutzerdefiniertes CSS verwendet, um Spalten voller Höhe mit einem Verhältnis von 1:3 zu erstellen und so den Bedarf an einem Layout zu erfüllen, bei dem sich beide Spalten über die gesamte Höhe des Ansichtsfensters erstrecken.

HTML-Markup
Die HTML-Struktur für dieses Layout besteht aus einer Kopfzeile, einem Container, einer Zeile und zwei Spalten.

<header>Header</header>
<div class="container">
    <div class="row">
        <div class="col-md-3 no-float">Navigation</div>
        <div class="col-md-9 no-float">Content</div>
    </div>
</div>
Nach dem Login kopieren

CSS-Stile
Um die Spalten voller Höhe zu erreichen, integrieren wir benutzerdefiniertes CSS, das display:table; Eigenschaft, um eine CSS-Tabelle zu erstellen und sicherzustellen, dass beide Spalten die volle Höhe des Ansichtsfensters ausdehnen.

html,body,.container {
    height:100%;
}
.container {
    display:table;
    width: 100%;
    margin-top: -50px;
    padding: 50px 0 0 0; /*set left/right padding according to needs*/
    box-sizing: border-box;
}

.row {
    height: 100%;
    display: table-row;
}

.row .no-float {
  display: table-cell;
  float: none;
}
Nach dem Login kopieren

Erklärung
Die CSS-Stile definieren Folgendes:

  • html, body und .container sind auf height: 100 % eingestellt; um sicherzustellen, dass der Inhalt das gesamte Ansichtsfenster ausfüllt.
  • .container ist mit display: table; konfiguriert. um eine CSS-Tabelle zu erstellen.
  • .row setzt die Anzeigeeigenschaft auf table-row, um eine Zeile innerhalb der CSS-Tabelle zu erstellen.
  • .row .no-float setzt display:table-cell auf Sorgen Sie dafür, dass sich die Spalten wie Tabellenzellen innerhalb der Zeile verhalten.
  • float: none überschreibt das Standard-Floating-Verhalten von Bootstrap für die Spalten.

Anpassung

  • Bearbeiten Sie den margin-top-Wert auf .container, um den oberen Rand der Kopfzeile anzupassen.
  • Ändern die Füllwerte auf .container, um den linken/rechten Abstand der Spalten festzulegen.
  • Entfernen Sie die col-md-*-Klassen aus den Spalten, um ein festes Verhältnis von 1:3 über alle Bildschirmbreiten hinweg zu erstellen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich zweispaltige Layouts voller Höhe in Bootstrap 3?. 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