Absolute, relative und fixe Positionierung
Hierarchische Beziehungsprobleme aufgrund der Position Zunächst müssen wir wissen, dass das CSS-Attribut tatsächlich ein dreidimensionaler Raum mit x-, y- und z-Achsen ist, die hierarchische Beziehung auf der z-Achse jedoch nur widergespiegelt wird, wenn wir die Positionspositionierung verwenden, d. h. das z-index-Attribut ist nur für positionierte Elemente verfügbar. Lassen Sie uns nun diese hierarchischen Beziehungen analysieren. Die hierarchische Beziehung ist wie folgt:
Nur Geschwisterpositionierungselemente können Ebenen vergleichen Lassen Sie uns die oben aufgeführten Punkte analysieren: Lassen Sie uns den ersten Punkt analysieren <Stil> .c1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: rgb(255, 0, 0); } .c2{ Breite: 200px; Höhe: 100px; Hintergrundfarbe: rgb(0, 0, 255); Position: absolut; oben: 50px; } </Stil> <Text> <div Klasse="c1">c1</div> <div class="c2">     c2</div> </body> Zu diesem Zeitpunkt befindet sich c2 auf einer höheren Ebene und sollte auf c1 gestapelt werden. Lassen Sie uns den zweiten Punkt analysieren <style type="text/css"> .c1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: rgb(255, 0, 0); Position: relativ; } .c2{ Breite: 200px; Höhe: 100px; zurück Zu diesem Zeitpunkt haben die positionierten Elemente eine Hierarchie, und die folgenden Elemente stehen oben Lassen Sie uns den dritten Punkt analysieren <style type="text/css"> .c1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: rgb(255, 0, 0); Position: relativ; Zu diesem Zeitpunkt wird c3 c2 direkt abdecken, da die Positionierung von c2 absolut ist und die folgenden Elemente zu c2 verschoben werden. Vom zweiten Punkt aus können wir sehen, dass c3 über c2 liegt, sodass c3 c2 direkt abdeckt. Lassen Sie uns den vierten Punkt analysieren <style type="text/css"> .c1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: rgb(255, 0, 0); Position: relativ; c1 und c2 sind beide positionierte Elemente mit einem Standard-Z-Index von 0. Setzen Sie den Z-Index von c1 auf 1, sodass c1 über c2 liegt. Lassen Sie uns den fünften Punkt analysieren <style type="text/css"> .c1{ Breite: 100px; Höhe: 100px; Hintergrundfarbe: rgb(255, 0, 0); Position: relativ; } .c2{ Breite: 200px; Höhe: 100px; Hintergrundfarbe: rgb(0, 0, 255); Position: absolut; Z-Index: 1; } </Stil> <Text> <div Klasse="c2">      pc2 <div Klasse="c1">c1</div> </div> </body> Setzen Sie c1 in c2. Selbst wenn der Z-Index von c2 auf 1 gesetzt ist, liegt c1 immer noch über c2, was bedeutet, dass verschachtelte Elemente keine hierarchische Beziehung haben. Nur Geschwisterelemente haben eine hierarchische Beziehung. 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. |
<<: Einführung in die Verwendung der unbestimmten Eigenschaft des Kontrollkästchens
>>: Was soll ich tun, wenn ich die Quelldatei einer Webseite nicht anzeigen kann?
Inhaltsverzeichnis Spring Boot Docker Spring-Boot...
Problembeschreibung: Ich habe einen Desktop-Compu...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Im Falle eines Anwendungsfehlers oder ein...
Vorwort Dieser Artikel ist lediglich eine einfach...
Wenn Sie es wären, wie würden Sie es erreichen, w...
XQuery ist eine Sprache zum Extrahieren von Daten...
1 Hintergrund JDK1.8-u181 und Tomcat8.5.53 wurden...
1. Docker zieht das Image Docker Pull MySQL (stan...
Redis-Einführung Redis ist vollständig Open Sourc...
Bei den vielen Projekten, an denen ich mitgearbei...
Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...
Hintergrund Wir können react-color verwenden, um ...
Hier ist der MySQL-Treiber mysql.data.dll Beachte...
Mithilfe von Traceroute können wir den Pfad ermit...