Heim >Web-Frontend >CSS-Tutorial >Kann Bootstrap feste und flüssige Spaltenlayouts erstellen?

Kann Bootstrap feste und flüssige Spaltenlayouts erstellen?

Barbara Streisand
Barbara StreisandOriginal
2024-11-16 03:23:02408Durchsuche

Can Bootstrap Create Fixed and Fluid Column Layouts?

So erstellen Sie ein zweispaltiges, fließendes Layout mit Twitter Bootstrap

Frage:

Können Sie mit Twitter Bootstrap ein fest fließendes zweispaltiges Layout implementieren?

Lösung:

Ja, das ist ab Bootstrap 2.0 möglich, erfordert aber einige Änderungen die Standardklassenimplementierung. Hier ist eine Lösung mit HTML und CSS:

HTML:

<div class="container-fluid fill">
    <div class="row-fluid">
        <div class="fixed">  <!-- Fixed width div -->
            ...
        </div>
        <div class="hero-unit filler">  <!-- Filler div without spanX class -->
            ...
        </div>
    </div>
</div>

CSS:

/* Fixed-fluid layout */
.fixed {
    width: 150px;
    float: left;
}

.fixed + div {
    margin-left: 150px;
    overflow: hidden;
}

/* Equal height columns (optional) */
html, body {
    height: 100%;
}

.fill { 
    min-height: 100%;
    position: relative;
}

.filler:after{
    background-color:inherit;
    bottom: 0;
    content: &quot;&quot;;
    height: auto;
    min-height: 100%;
    left: 0;
    margin:inherit;
    right: 0;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: -1;  
}

Erklärung:

  • Fügen Sie dem äußersten Div eine .fill-Klasse hinzu, um eine Mindesthöhe von 100 % sicherzustellen.
  • Die Spalte mit fester Breite nach links verschieben.
  • Verwenden Sie ein Pseudoelement in .filler, um eine visuelle Illusion von Spalten gleicher Höhe zu erzeugen.
  • Positionieren Sie das Füll-Div relativ zum .fill-Div mithilfe von position: relative.

Das obige ist der detaillierte Inhalt vonKann Bootstrap feste und flüssige Spaltenlayouts erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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