Heim > Artikel > Web-Frontend > Wie wirken sich absolute und relative Position auf Breite, Höhe und Platzierung in Weblayouts aus?
Absolute und relative Positionsbreite und -höhe verstehen
Relative und absolute Positionierung spielen eine entscheidende Rolle im Weblayout. Beim Verständnis ihrer Konzepte können sich mehrere Fragen hinsichtlich ihrer Auswirkungen auf die Dimensionen und das Verhalten der Elemente stellen.
1. Relative Div nimmt automatisch 100 % Breite an, aber absolute Div nimmt nur Inhaltsbreite an
Daher muss ein absolut positioniertes Element seine Breite explizit über CSS angeben (z. B. Breite: 100 %).
2. Das Festlegen der Höhe auf 100 % hat keine Auswirkung auf die relative Div, aber die absolute Div nimmt 100 % Höhe an
Daher hat die Einstellung height:100% keine Auswirkung, es sei denn, das übergeordnete Element hat eine definierte Höhe.
3. Margin-Top verschiebt sowohl relative als auch absolute Divs, während Top nur relative Divs verschiebt
Für absolute Position, margin-top wird ignoriert, da das Element bereits vom Dokumentfluss getrennt ist. Für die relative Position verschiebt es das Element nach unten und passt seinen Abstand von der Oberseite an.
4. Absolute Div-Position, wenn Oben:0 und Links:0 nicht festgelegt sind
Das bedeutet, dass der Browser die Position basierend auf der Position des Elements im Dokumentfluss berechnet, auch wenn position:absolute angewendet wird. Nur wenn top:0 und left:0 explizit gesetzt werden, wird das absolute Div in der oberen linken Ecke seines Containers platziert.
Das obige ist der detaillierte Inhalt vonWie wirken sich absolute und relative Position auf Breite, Höhe und Platzierung in Weblayouts aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!