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

Beschreibung der Grenzen und Bereiche zwischen MySQL

MySQL zwischen Grenzbereich Der Bereich zwischen ...

Eine kurze Diskussion über die Definition und Vorsichtsmaßnahmen von H-Tags

Den Ergebnissen zufolge gibt es für die Definitio...

Online- und Offlineinstallation von Docker und allgemeine Befehlsvorgänge

1. Testumgebung Name Version centos 7.6 Docker 18...

Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux

Vorwort Die am häufigsten verwendete Datenbank in...

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse Die Methode ge...

Lösung für das Problem ungültiger Breiteneinstellungen für Label und Span

Standardmäßig ist die Einstellung der Breite für B...

Warum MySQL die Verwendung von Nullspalten mit Standardwerten nicht empfiehlt

Die Antwort, die Sie oft hören, ist, dass die Ver...

Docker CP kopiert Dateien und gibt den Container ein

Geben Sie den laufenden Container ein # Geben Sie...

Tutorial zur SQL-Optimierung: IN- und RANGE-Abfragen

Vorwort In „High Performance MySQL“ wird erwähnt,...

Detailliertes Tutorial zur Installation von MySQL 8 in CentOS 7

Vorbereiten Umweltinformationen zu diesem Artikel...

MySQL-Komplettabsturz: Detaillierte Erklärung der Abfragefilterbedingungen

Überblick In tatsächlichen Geschäftsszenarioanwen...

CentOS 7 SSHD ändern | Root-Login und SSHD-Port-Skriptdefinition verbieten

1. Erstellen Sie einen neuen Benutzer wwweee000 [...