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

js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Vorwort In tatsächlichen Projekten kann die häufi...

So fügen Sie Nginx zu den Systemdiensten in CentOS7 hinzu

Einführung Nach dem Kompilieren, Installieren und...

Natives JavaScript-Message Board

In diesem Artikel wird der spezifische JavaScript...

So optimieren Sie MySQL-Indizes

1. Wie MySQL Indizes verwendet Indizes werden ver...

Was genau passiert im Hintergrund, wenn Sie eine URL eingeben?

Als Softwareentwickler müssen Sie über ein vollst...

htm-Anfängerhinweise (unbedingt für Anfänger lesen)

1. Was ist HTML HTML (HyperText Markup Language):...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Die unangemessenen MaxIdleConns von MySQL führen zu kurzen Verbindungen

1 Hintergrund Vor kurzem sind im Online-Geschäft ...

Was bedeutet das n nach int(n) in MySQL?

Sie wissen vielleicht bereits, dass die Länge 1 v...

Lösung für das Problem, dass MySQL Daten sehr langsam löscht und einfügt

Wenn ein Unternehmensentwickler eine Insert-Anwei...

Beispielcode zur Implementierung der Ellipsenbahnrotation mit CSS3

In letzter Zeit müssen folgende Effekte erzielt w...

JavaScript imitiert die Spezialeffekte der Jingdong-Lupe

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

Eine Sammlung gängiger Verwendungen von HTML-Meta-Tags

Was ist ein Mata-Tag? Das <meta>-Element li...

So implementieren Sie eine Paging-Abfrage in MySQL

SQL-Paging-Abfrage:Hintergrund Im System des Unte...