Heim > Web-Frontend > CSS-Tutorial > Wie kann man dafür sorgen, dass ein Div nach einem Div mit fester Breite den verbleibenden Platz einnimmt?

Wie kann man dafür sorgen, dass ein Div nach einem Div mit fester Breite den verbleibenden Platz einnimmt?

Linda Hamilton
Freigeben: 2024-10-26 12:52:29
Original
201 Leute haben es durchsucht

How to Make a Div Take Up Remaining Space After a Fixed Width Div?

So passen Sie zwei Div-Container an, eines mit fester Breite und das andere nimmt den verbleibenden Platz ein

Beim Arbeiten mit zwei Div-Containern, wo einer Da das Modell eine bestimmte Breite benötigt und das andere den verbleibenden Platz dynamisch einnehmen soll, gibt es mehrere Ansätze, um dieses Layout zu erreichen. Lassen Sie uns zwei Methoden erkunden:

Verwendung von Anzeige: Tabelle oder Tabellenzelle

Mit dieser Methode verwenden wir CSS-Anzeigeeigenschaften, um eine tabellenartige Struktur zu erstellen:

<code class="html"><div class="right"></div>
<div class="left"></div></code>
Nach dem Login kopieren
Nach dem Login kopieren
<code class="css">.right {
    float: right;
    width: 250px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.left {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}</code>
Nach dem Login kopieren

In diesem Fall hat das „rechte“ Div eine feste Breite von 250 Pixeln, während das „linke“ Div aufgrund seiner „Overflow: Hidden“-Eigenschaft den restlichen Platz einnimmt.

Float und prozentuale Breite verwenden

Ein anderer Ansatz besteht darin, die CSS-Eigenschaft float zu verwenden und die Breite der Divs als Prozentsätze festzulegen:

<code class="html"><div class="right"></div>
<div class="left"></div></code>
Nach dem Login kopieren
Nach dem Login kopieren
<code class="css">.left {
    float: left;
    width: 83%;
    min-height: 50px;
    margin-right: 10px;
}

.right {
    float: right;
    width: 16%;
    min-height: 50px;
    height: 100%;
}</code>
Nach dem Login kopieren

Hier nimmt das „linke“ Div 83 % der verfügbaren Breite ein, sodass 16 % für das „rechte“ Div mit fester Breite übrig bleiben.

Beispieldemo

Überprüfen Sehen Sie sich die folgende Live-Demo auf JSFiddle an, um diese Methoden in Aktion zu sehen: http://jsfiddle.net/SpSjL/

Das obige ist der detaillierte Inhalt vonWie kann man dafür sorgen, dass ein Div nach einem Div mit fester Breite den verbleibenden Platz einnimmt?. 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