Vorwort Unter dem Einfluss einiger CSS-Interaktionen wird Stapelkontext und Stapelreihenfolge Der Stapelkontext ist ein dreidimensionales Konzept in HTML, nämlich die Z-Achse des Elements. Mit Stapelreihenfolge ist die spezifische vertikale Anzeigereihenfolge beim Stapeln gemeint. Kaskadierende Kriterien Wer älter ist, geht zuerst Wenn eine explizite Stapelebenenangabe vorliegt, wie etwa ein identifizierter Komm von hinten Wenn die Stapelebenen der Elemente konsistent sind und die Stapelreihenfolge dieselbe ist, überdecken die späteren Elemente im DOM-Fluss die früheren Elemente. Eigenschaften von Stapelkontexten Ein Stapelkontext weist die folgenden Merkmale auf:
Wenn der Z-Index-Wert nicht automatisch ist, wird ein Stapelkontext erstellt Für positionierte Elemente HTML Code <div Klasse="roter Wrapper"> <div Klasse="red">Xiaohong</div> </div> <div Klasse="grauer Wrapper"> <div class="gray">Kleines Grau</div> </div> CSS Code .roter Wrapper { Position: relativ; z-Index: automatisch; } .Rot { Position: absolut; Z-Index: 2; Breite: 300px; Höhe: 200px; Textausrichtung: zentriert; Hintergrundfarbe: braun; } .grauer Wrapper { Position: relativ; z-Index: automatisch; } .grau { Position: relativ; Z-Index: 1; Breite: 200px; Höhe: 300px; Textausrichtung: zentriert; Hintergrundfarbe: grau; } Wenn Wenn .roter Wrapper { /* Andere Stile */ Z-Index: 0; } .grauer Wrapper { /* Andere Stile */ Z-Index: 0; } Sie werden feststellen, dass Xiaohui über Xiaohong liegt, da die übergeordneten Elemente von Xiaohui und Xiaohong zu Stapelkontextelementen mit derselben Stapelebene geworden sind, und zwar gemäß dem Prinzip „Letzteres kommt oben“ hinsichtlich der Elementposition im Dokumentfluss. Der Einfluss von CSS3 auf Stapelkontexte Anzeige: Flex|Inline-Flex und Stapelkontext Das übergeordnete Element ist HTML Code <div Klasse="Wrapper"> <div Klasse="grau"> Kleiner Grauer<div class="red">Kleiner Roter</div> </div> </div> CSS Code .wrapper { Anzeige: Flex; } .grau { Z-Index: 1; Breite: 200px; Höhe: 300px; Textausrichtung: zentriert; Hintergrundfarbe: grau; } .Rot { z-Index: -1; Breite: 300px; Höhe: 200px; Textausrichtung: zentriert; Hintergrundfarbe: braun; Position: relativ; } Auf diese Weise wird es zu einem Stapelkontextelement, weil das übergeordnete Element von Xiaohui über Mix-Blend-Modus und Stapelkontext Ein Element mit Mit der CSS-Eigenschaft „Mix-Blend-Mode“ können Inhalt und Hintergrund des überlagerten Elements miteinander verschmelzen. Der Code ist derselbe wie oben. Fügen Sie einfach .wrapper { Hintergrundbild: url("./jz.png"); } .grau { /* Andere Stile */ Mix-Blend-Modus: Abdunkeln; } Ebenso verfügt Xiaohui über das Attribut Opazität und Stapelkontexte Wenn HTML Code <div Klasse="grau"> Kleiner Grauer<div class="red">Kleiner Roter</div> </div> CSS Code .grau { Z-Index: 1; Breite: 200px; Höhe: 300px; Textausrichtung: zentriert; Hintergrundfarbe: grau; Deckkraft: 0,5; } .Rot { z-Index: -1; Breite: 300px; Höhe: 200px; Textausrichtung: zentriert; Hintergrundfarbe: braun; Position: relativ; } Da das graue Element über die Transformationen und Stapelkontexte Das Element, auf das Der Code ist derselbe wie oben, außer dass die .grau { /* Andere verwandte Stile */ transformieren: drehen (30 Grad); } In ähnlicher Weise wird das graue Element durch Anwenden der Filter und Stapelkontext Ein Element mit Der Code ist derselbe wie oben, außer dass .grau { /* Andere verwandte Stile */ Filter: Unschärfe (5px); } In ähnlicher Weise verfügt das graue Element über ein Willensänderung und Stapelkontext Ein Element mit Der Code ist derselbe wie oben, außer dass dem grauen Element .grau { /* Andere verwandte Stile */ Filter: wird sich ändern; } Das Ergebnis ist das gleiche wie oben. Zusammenfassen Um die Elementstapelregeln im Allgemeinen zu verstehen, müssen wir zunächst verstehen, wann ein Element ein Stapelkontextelement ist.
Zweitens müssen wir das Stapelprinzip verstehen: „der Größere kommt oben“, „der Spätere kommt oben“, und schließlich müssen wir die Hauptmerkmale des Stapelkontexts verstehen (Einzelheiten finden Sie im Artikel Merkmale des Stapelkontexts). Dies ist das Ende dieses Artikels über die spezifische Verwendung von Stapelkontext in CSS. Weitere relevante Inhalte zum CSS-Stapelkontext finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Die Bilder in HTML werden direkt durch base64-kodierte Strings ersetzt
>>: Lösung für den Fehler, dass IE6 select nicht durch div abgedeckt werden kann
Wie unten dargestellt: Ersetzen Sie es einfach, w...
CocosCreator Version 2.3.4 Drachenknochenanimatio...
Sie haben ConcurrentHashMap gelernt, wissen aber ...
Dieser Artikel beschreibt einen Digitaluhreffekt,...
Discuz! Forum verfügt über zahlreiche Konfiguratio...
Inhaltsverzeichnis 1. Verwenden Sie den Befehl „r...
Inhaltsverzeichnis Was ist eine Partitionstabelle...
Normalerweise verwenden wir die Tags <ul><...
Exportstandard ({ URL (URL = URL = URL), Methode ...
CPU-Last und CPU-Auslastung Beides kann bis zu ei...
Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...
Schnellstart 1. Suchen Sie das Nginx-Image auf Do...
Was ist Blubbern? Es gibt drei Phasen im DOM-Erei...
Wir alle wissen, dass Apache in der Konfiguration...
Vorwort Bezüglich der HugePages- und Oracle-Daten...