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

Codeanalyse synchroner und asynchroner SetState-Probleme in React

React entstand als internes Projekt bei Facebook....

Zusammenfassung der drei Phasen der Entwicklung eines visuellen Designers

Viele Leute haben dieses Buch gelesen: „Entwickel...

Zehn Erfahrungen im Webdesign im Jahr 2008

<br />Das Internet verändert sich ständig un...

Ein kurzer Vortrag über den Diff-Algorithmus in Vue

Inhaltsverzeichnis Überblick Virtueller Dom Prinz...

Erklärung der MySQL-Indextypen Normal, Unique und Full Text

Zu den Indextypen von MySQL gehören Normalindex, ...

Verwendung des MySQL-Zeitstempels

Vorwort: Zeitstempelfelder werden häufig in MySQL...

Detaillierte Erläuterung der Mysql-Funktionsaufrufoptimierung

Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...

Reines CSS3 zum Erstellen eines Beispielcodes für Haushühner

Ich habe in letzter Zeit viel Wissen und Artikel ...

Kennen Sie die Bedeutung von Sonderzeichen in URLs?

1.# # stellt eine Position auf einer Webseite dar...