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
In diesem Artikelbeispiel wird der spezifische Co...
Schauen wir uns zunächst die grundlegende Syntax ...
Inhaltsverzeichnis Startoptionen Befehlszeile Lan...
Inhaltsverzeichnis Vorwort Szenarien für die Verw...
Werfen wir einen Blick auf die Zabbix-Überwachung...
IDEA ist das am häufigsten verwendete Entwicklung...
Inhaltsverzeichnis Verpacken, Starten und Optimie...
Inhaltsverzeichnis 1. Einführung in Gojs 2. Gojs ...
Da ich während des Lernvorgangs festgestellt habe...
Inhaltsverzeichnis 1. Herunterladen 2. Installati...
Inhaltsverzeichnis Tomcat mit Docker installieren...
Code kopieren Der Code lautet wie folgt: <a hr...
<br />Englische Adresse: http://developer.ya...
Problembeschreibung: Struktur: test hat zwei Feld...
Indem ich die verschiedenen Probleme, auf die ich...