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?
Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...
Inhaltsverzeichnis brauchen: Funktionspunkte Rend...
Trident-Kern: IE, MaxThon, TT, The World, 360, So...
Inhaltsverzeichnis Was ist eine Multiumgebungskon...
1. Laden Sie zugehörige Tools und Bilder herunter...
BinLog BinLog ist ein Binärprotokoll, das alle Än...
Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...
Teilen Sie einen Echtzeituhreffekt, der mit nativ...
Inhaltsverzeichnis 1.MySQL addiert oder subtrahie...
Als ich heute eine Redis-Umgebung in Docker erste...
Details zur Klassifizierung des HTML-Tags von Blo...
Name Geben Sie einen Namen für das Tag an. Format...
Dieses Problem ist mir beim Erstellen der Anmelde...
Konfigurationsdatei, die beim Systemstart geladen...
Inhaltsverzeichnis 1. Was ist Dekonstruktion? 2. ...