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

Vue implementiert einen Wasserfallfluss mit unendlichem Laden

In diesem Artikelbeispiel wird der spezifische Co...

Optimieren der langsamen Abfrage von MySQL-Aggregatstatistikdaten

Vorne geschrieben Wenn wir in unserem täglichen L...

Mit JS ein kleines Flugzeugkriegsspiel implementieren

In diesem Artikelbeispiel wird der spezifische JS...

Vue implementiert einen Scrollbar-Stil

Zuerst wollte ich den Stil der Bildlaufleiste des...

Gängige Stile von CSS-Animationseffekten

Animation Definieren Sie eine Animation: /*Legen ...

JavaScript ermittelt, ob der Browser IE ist

Als Frontend-Entwickler komme ich an den Tücken d...

Einige etwas komplexere Verwendungsbeispielcodes in MySQL

Vorwort Ich glaube, dass die Syntax von MySQL nic...

Detaillierte Untersuchung von vue2.x - Erklärung der h-Funktion

Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...

Lösen Sie das Problem der Groß- und Kleinschreibung der Linux+Apache-Server-URL

Ich bin heute auf ein Problem gestoßen. Beim Eing...

Connector-Konfiguration in Tomcat

JBoss verwendet Tomcat als Webcontainer. Die Konf...