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

Wo werden MySQL-Daten gespeichert?

Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...

So lösen Sie das Problem „Nginx 503-Dienst vorübergehend nicht verfügbar“

In letzter Zeit tritt nach dem Aktualisieren der ...

Zwei Möglichkeiten, das WeChat-Miniprogramm mit Tencent Maps zu verbinden

Ich habe kürzlich ein WeChat-Applet geschrieben u...

Eine kurze Diskussion über den virtuellen Speicher von Linux

Inhaltsverzeichnis Herkunft Virtueller Speicher P...

Beispiel für die Integration von Kafka mit Nginx

Hintergrund nginx-kafka-module ist ein Plug-In fü...

Zählen Sie die Listen-Tags in HTML

1. <dl> definiert eine Liste, <dt> de...

Kurze Analyse von CentOS 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

Baidu Cloud-Festplatte: Link: https://pan.baidu.c...

Flammenanimation mit CSS3 umgesetzt

Ergebnisse erzielen Implementierungscode html <...

Docker-Cross-Server-Kommunikations-Overlay-Lösung (Teil 1) Consul-Einzelinstanz

Inhaltsverzeichnis Szenario Aufgabe Idee analysie...

Hilfe zum Webdesign: Datenreferenz für Web-Schriftgrößen

<br />Der Inhalt wurde aus dem Internet repr...

Lösung für die Navicat Premier-Remoteverbindung zum MySQL-Fehler 10038

Schlägt die Remote-Verbindung zu MySQL fehl, kann...

Mehrere häufig verwendete Single-Page-Anwendungswebsite-Sharing

CSS3Bitte Schauen Sie sich diese Website selbst a...

So ersetzen Sie alle Tags im HTML-Text

(?i) bedeutet, dass die Groß-/Kleinschreibung nich...