Verständnis von Haslaylout- und BFC-Parsing

Verständnis von Haslaylout- und BFC-Parsing
1. haslayout und bfc sind IE-spezifische und Standardattribute.

2. BFC ist ein isolierter, unabhängiger Container auf der Seite. Die untergeordneten Elemente im Container wirken sich nicht auf die Elemente außerhalb aus und umgekehrt.

3. BFC hat 3 Funktionen:

1. Enthält schwebende Elemente,

2. Überschneidungen beim Drehbuchschreiben vermeiden,

3. Verhindern Sie, von schwebenden Elementen verdeckt zu werden

4. Auslösebedingungen:

Float-Wert ungleich None
Überlaufwerte außer sichtbar (versteckt, automatisch, scrollen)
Anzeige (Tabellenzelle, Tabellenüberschrift, Inline-Block, Flex, Inline-Flex)
Der Positionswert ist (absolut, fest)
Das Fieldset-Element

Es ist wichtig zu beachten, dass BFC ein unabhängiger Container ist, der andere Layouts nicht beeinflusst und auch nicht beeinflusst wird. Durch die Verwendung seiner Eigenschaften können Sie Probleme wie das Löschen von Floats und 2-Spalten-Layouts lösen.

Beispiel: 2-spaltiges adaptives Layout

1. Lösen Sie es mit Floating und negativem Rand

2. BFC auslösen und nicht von schwebenden Elementen abgedeckt werden

<<:  Implementierung eines CSS-Textschatten-Effekts zur allmählichen Unschärfe

>>:  Grundlagen der HTML-Bearbeitung (ein Muss für Anfänger)

Artikel empfehlen

So verwenden Sie Nginx zur Simulation einer Blue-Green-Bereitstellung

Dieser Artikel stellt die Blue-Green-Bereitstellu...

Eine kurze Diskussion über den VUE Uni-App-Lebenszyklus

Inhaltsverzeichnis 1. Anwendungslebenszyklus 2. S...

Schreiben Sie ein Publish-Subscribe-Modell mit JS

Inhaltsverzeichnis 1. Szeneneinführung 2 Code-Opt...

Nginx-Inhaltscache und allgemeine Parameterkonfigurationsdetails

Anwendungsszenarien: Die Seiten des Projekts müss...

Einige Vorschläge zur Linux-Systemoptimierung (Kerneloptimierung)

Swap deaktivieren Wenn auf dem Server ein Datenba...

Der DOCTYPE-Modusauswahlmechanismus bekannter Browser

Dokumentumfang Dieser Artikel behandelt den Modus...

Natives JS zum Implementieren der Seitenleiste zum Teilen

Dieser Artikel zeigt eine mit nativem JS implemen...

Schritte zum Bereitstellen eines Docker-Projekts in IDEA

Mittlerweile werden die meisten Projekte auf Dock...

Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration

https-Basisport 443. Er wird für etwas verwendet,...

Beschreiben Sie kurz die Replikation der MySQL-Überwachungsgruppe

Originaltext: https://dev.mysql.com/doc/refman/8....

Eine kurze Diskussion über mehrere aufgetretene Browserkompatibilitätsprobleme

Hintergrund Das Lösen von Browserkompatibilitätsp...

Vue implementiert eine einfache Timer-Komponente

Bei der Durchführung eines Projekts stößt man unw...