Bei der CSS-Positionierung werden absolute und feste Elemente relativ zum Ansichtsfenster oder dem am nächsten positionierten übergeordneten Element platziert , jeweils. Allerdings kann es manchmal schwierig sein, ihr Verhalten zu verstehen.
Wenn die Positionseigenschaft eines Elements auf „Auto“ oder „Statisch“ eingestellt ist, nimmt es die statische Position an. Dies bedeutet, dass es so platziert wird, als ob seine Position statisch wäre. In diesem Fall wird die Position des Elements anhand seiner Ränder, Umrandungen, Polsterung und seines Inhalts berechnet.
In Ihrem ersten Codeausschnitt wird das Das graue Kästchen hat eine absolute Position. Der übergeordnete Container (
In Ihrem zweiten Codeausschnitt , haben Sie das graue Kästchen an die zweite Position innerhalb des Containers verschoben. Es befindet sich jedoch immer noch nicht in der oberen linken Ecke, da der Container über eine Auffüllung verfügt: 40px 20px; Regel, die die hypothetische statische Position des Elements beeinflusst. Das graue Kästchen wird relativ zu dieser angepassten statischen Position positioniert.
Um absolute oder feste Elemente korrekt zu positionieren, ist es wichtig, das Konzept der statischen Position und deren Berechnung zu verstehen basierend auf Rändern, Rahmen, Innenabstand und Inhalt. Dieses Wissen ermöglicht es Ihnen, das Verhalten dieser Elemente in verschiedenen Positionierungskontexten vorherzusagen.
Das obige ist der detaillierte Inhalt vonWarum sind meine absolut oder fest positionierten Elemente nicht dort, wo ich sie erwarte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!