CSS realisiert die Layoutmethode „Fest links“ und „Adaptiv rechts“

CSS realisiert die Layoutmethode „Fest links“ und „Adaptiv rechts“

1. Schwebendes Layout

1. Lassen Sie zuerst das Div mit fester Breite schweben! Nehmen Sie es aus dem Dokumentenfluss heraus.
2. Der Wert von margin-left entspricht der Breite des festen Div.

   .beiseite{
        schweben: links;
        Breite: 200px;
        Hintergrundfarbe: rot;
    }
    .Inhalt{
        Rand links: 200px;
        Hintergrundfarbe: blau;
    }
    
<div Klasse="beiseite">
    Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch. Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch.
</div>
<div Klasse="Inhalt">
    Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch. Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch.
</div>

2. Negativer Margenwert (3 Divs)

  1. Das Div mit fester Breite befindet sich außerhalb des Dokumentflusses.
  2. Die Verwendung negativer Marin-Werte kann dazu führen, dass die folgenden Divs in der gleichen Zeile wie die vorherigen Divs angezeigt werden.
  3. Durch Hinzufügen eines Rands links zum Div, das den Inhalt umschließt, können Sie verhindern, dass er sich mit dem Text auf der linken Seite überschneidet.
.beiseite{
    schweben: links;
    Rand rechts: -200px;
    Breite: 200px;
    Hintergrundfarbe: rot;
}
.Inhalt{
    schweben: rechts;
}
.Inhalt .inner{
    Rand links: 200px;
    Hintergrundfarbe: blau;
}
<div Klasse="beiseite">
Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch. Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch.
</div>
<div Klasse="Inhalt">
<div Klasse="inner">
Ich bin ein sehr guter Mensch und sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit. Ich bin sehr zufrieden mit meiner Arbeit.
</div>
</div>

3.calc() Berechnungseigenschaften

Hinweis: Wenn Sie calc zum Berechnen von Eigenschaften verwenden, müssen auf beiden Seiten des Operators Leerzeichen stehen (- + usw.).

Beachten Sie, dass die beiden Divs nach links und rechts schweben müssen.

Die Breite, die von der berechneten Breite abgezogen werden muss, muss mit der festen Breite übereinstimmen.

.beiseite{

schweben: links;
Breite: 200px;
}
.Inhalt{

schweben: rechts;
berechnet: (100 % – 200 Pixel);
}
<div Klasse="beiseite"> 
Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch. Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch.
</div>
<div Klasse="Inhalt">
Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch. Ich war immer ein sehr guter Mensch, und ich war immer ein sehr guter Mensch.
</div>

4.Flexibles Layout

  1. Sie müssen das Attribut „display: flex“ für das übergeordnete Div festlegen.
  2. Für ein Div mit fester Breite legen Sie einfach „Flex: 0 0 200px“ fest.
  3. Schreiben Sie einfach flex:1 für das Div im Inhaltsbereich.
Körper{
Anzeige: Flex;
}
.beiseite{

flexibel: 0 0 200px;
Hintergrundfarbe: rot;
}
.Inhalt{

biegen: 1;
Hintergrundfarbe: blau;
}

<div Klasse="beiseite">
Ich habe immer gedacht, die Welt sei voller Energie, aber ich habe immer gedacht, die Welt sei voller Energie. Ich habe immer gedacht, die Welt sei voller Energie, aber ich habe immer gedacht, die Welt sei voller Energie!
</div>
<div Klasse="Inhalt">
Ich bin ein sehr guter Mensch, sehr gut im Umgang mit Dingen. Ich bin ein sehr guter Mensch, sehr gut im Umgang mit Dingen, sehr gut darin, ein guter Mensch zu sein, sehr gut darin, ein guter Mensch zu sein.
</div>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  JavaScript zum Erzielen eines Mauszieheffekts

>>:  202 kostenlose, hochwertige XHTML-Vorlagen (1)

Artikel empfehlen

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

Vorwort Die Boost-Bibliothek ist eine portable, m...

WeChat-Applet-Beispiel für die direkte Verwendung von Funktionen in {{ }}

Vorwort Bei der WeChat-Applet-Entwicklung (native...

Lernen Sie einfach verschiedene SQL-Joins

Mit der SQL JOIN-Klausel können Zeilen aus zwei o...

W3C Tutorial (5): W3C XML Aktivitäten

XML dient der Beschreibung, Speicherung, Übertrag...

Die umfassendsten 50 Mysql-Datenbankabfrageübungen

Diese Datenbankabfrageanweisung ist eine von 50 D...

Lösung für MySQL-Replikationsfehler aufgrund voller Festplatte

Inhaltsverzeichnis Fallbeispiel Lösung des Proble...

Vue Grundanleitung Beispiel grafische Erklärung

Inhaltsverzeichnis 1. v-on-Richtlinie 1. Grundleg...

So laden Sie Projekte im Linux-System in die Code Cloud hoch

Erstellen Sie ein neues Projekt test1 auf Code Cl...

Ein Artikel zum Umgang mit Mysql-Datums- und Zeitfunktionen

Inhaltsverzeichnis Vorwort 1. Aktuelle Uhrzeit er...

Zwei Möglichkeiten, die CSS-Priorität zu verstehen

Methode 1: Werte hinzufügen Gehen wir zu MDN, um ...

Detaillierte Erläuterung der Verwendung des Linux-Befehls seq

01. Befehlsübersicht Der Befehl „seq“ wird verwen...

So verwenden Sie vite zum Erstellen einer Vue3-Anwendung

1. Installation Tipp: Derzeit gibt es kein offizi...