Mehrere Möglichkeiten zur Implementierung eines zweispaltigen Layouts mit fester Breite links und adaptiver Breite rechts mithilfe von CSS

Mehrere Möglichkeiten zur Implementierung eines zweispaltigen Layouts mit fester Breite links und adaptiver Breite rechts mithilfe von CSS

7 Möglichkeiten, mit CSS ein zweispaltiges Layout mit fester Breite links und adaptiver Breite rechts zu implementieren. Der Code lautet wie folgt:

1. CSS-Code zur Breitenberechnung mit calc:

.box>div{Höhe: 100%;}
#box1>div{float: links;}
.left1{Breite: 100px;Hintergrund: gelb;}
.right1{Hintergrund: #09c;Breite:calc(100% - 100px);}

DOM-Struktur:

<div Klasse="Box" id="Box1">
    <div class="left1">Feste Breite links</div>
    <div class="right1">Adaptiv auf der rechten Seite</div>
</div>

2. Verwenden Sie Float und Margin, um CSS-Code zu implementieren:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
.left2{float: links;Hintergrund: gelb;Breite: 100px;}
.right2{Hintergrund: #09c;Rand links: 100px;}

DOM-Struktur:

<div Klasse="Box" id="Box2">
    <div class="left2">Feste Breite links</div>
    <div class="right2">Rechte Seite adaptiv</div>
</div>

3. Verwenden Sie Float und Overflow, um CSS-Code zu implementieren:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
.left3{float: left;Hintergrund: gelb;Breite: 100px;}
.right3{Hintergrund: #09c;Überlauf: versteckt;}

DOM-Struktur:

<div Klasse="Box" id="Box3">
    <div class="left3">Feste Breite links</div>
    <div class="right3">Rechte Seite adaptiv</div>
</div>

4. Verwenden Sie position:absolute mit Rand, um

CSS Code:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
#box4{position: relative;}
.left4{position: absolute;links: 0;oben:0;Breite: 100px;Hintergrund: gelb;}
.right4{margin-left:100px;Hintergrund: #09c;}

DOM-Struktur:

<div Klasse="Box" id="Box4">
    <div class="left4">Feste Breite links</div>
    <div class="right4">Rechte Seite adaptiv</div>
</div>

5. Verwenden Sie position:absolute, um Folgendes zu erreichen

CSS Code:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
#box5{position: relative;}
.left5{position: absolute;links: 0;oben:0;Breite: 100px;Hintergrund: gelb;}
.right5{position: absolute;links: 100px;oben:0;rechts: 0;Breite: 100%;Hintergrund: #09c;}

DOM-Struktur:

<div Klasse="Box" id="Box5">
    <div class="left5">Feste Breite links</div>
    <div class="right5">Rechte Seite adaptiv</div>
</div>

6. Verwenden Sie display: flex, um

CSS Code:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
#box6{Anzeige: flex;Anzeige: -webkit-flex;}
.left6{flex:0 1 100px;Hintergrund: gelb;}
.right6{flex:1;Hintergrund: #09c;}

DOM-Struktur:

<div Klasse="Box" id="Box6">
    <div class="left6">Feste Breite links</div>
    <div class="right6">Rechte Seite adaptiv</div>
</div>

7. Verwenden Sie display: table, um CSS-Code zu implementieren:

.box{Überlauf: versteckt;Höhe: 100px;Rand: 10px 0;}
.box>div{Höhe: 100%;}
#box7{Anzeige: Tabelle;Breite: 100%;}
#box7>div{Anzeige: Tabellenzelle;}
.left7{Breite: 100px;Hintergrund: gelb;}
.right7{Hintergrund: #09c;}

DOM-Struktur:

<div Klasse="Box" id="Box7">
    <div class="left7">Feste Breite links</div>
    <div class="right7">Rechte Seite adaptiv</div>
</div>

Damit ist dieser Artikel über 7 Methoden zum Erstellen eines zweispaltigen Layouts mit fester Breite links und adaptiver Breite rechts mit CSS abgeschlossen. Weitere relevante Inhalte zum zweispaltigen CSS-Layout finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Implementierungscode für die HTML-Drag & Drop-Funktion

>>:  Beispielcode für HTML-Listenfeld, Textfeld und Dateifeld

Artikel empfehlen

Detaillierte Erklärung des Pufferpools in MySQL

Jeder weiß, dass Daten in MySQL auf die Festplatt...

Gängige Methoden zur Optimierung der Docker-Imagegröße

Die Docker-Images, die wir normalerweise erstelle...

So verwenden Sie mysqldump zum Sichern von MySQL-Daten

1. Einführung in mysqldump mysqldump ist ein logi...

Drei Beispiele für Unschärfe-Hintergrundeffekte mit CSS3

Beginnen wir nicht mit der Einleitung, sondern ko...

Implementierung der Docker-Bereitstellung des SQL Server 2019 Always On-Clusters

Inhaltsverzeichnis Docker-Bereitstellung Always o...

Linux verwendet die suid vim.basic-Datei, um eine Rechteausweitung zu erreichen

Auf Kali reproduzieren Legen Sie zunächst die Sui...

So erkennen Sie die Dateisystemintegrität basierend auf AIDE in Linux

1. HILFE AIDE (Advanced Intrusion Detection Envir...

Kurze Analyse der Einführung und grundlegenden Verwendung von Promise

Promise ist eine neue Lösung für die asynchrone P...