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

jQuery erzielt einen atmenden Karusselleffekt

In diesem Artikel wird der spezifische Code von j...

Zwei Möglichkeiten zur Installation von Python3 auf Linux-Servern

Erste Methode Alibaba Cloud- und Baidu Cloud-Serv...

Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6

1. Im Allgemeinen ist MariaDB in CentOS standardm...

So konfigurieren Sie /var/log/messages im Ubuntu-Systemprotokoll

1. Problembeschreibung Heute muss ich die Systemp...

Zwei Methoden zur Implementierung der Mysql-Remoteverbindungskonfiguration

Zwei Methoden zur Implementierung der Mysql-Remot...

MySQL-Gruppierungsabfragen und Aggregatfunktionen

Überblick Ich glaube, dass wir häufig auf solche ...

Beschreibung des Meta-Viewport-Attributs in der HTML-Webseite

Beschreibung der HTML-Meta-Viewport-Attribute Was...

Eine kurze Diskussion über Yahoos 35 Regeln zur Front-End-Optimierung

Zusammenfassung: Ob bei der Arbeit oder im Vorste...

JS implementiert die Drag- und Platzhalterfunktionen von Elementen

In diesem Blogbeitrag geht es um eine Schwierigke...

Vue+js: Klicken Sie auf den Pfeil, um die Bilder zu wechseln

In diesem Artikelbeispiel wird der spezifische Co...

jQuery implementiert die Formularvalidierung

Verwenden Sie jQuery, um die Formularvalidierung ...

Besser aussehende benutzerdefinierte CSS-Stile (Titel h1 h2 h3)

Rendern Häufig verwendete Stile im Blog Garden /*...