Heim > Web-Frontend > CSS-Tutorial > Wie zentriert man feste und absolut positionierte Divs perfekt?

Wie zentriert man feste und absolut positionierte Divs perfekt?

DDD
Freigeben: 2024-11-28 14:08:12
Original
869 Leute haben es durchsucht

How to Perfectly Center Fixed and Absolutely Positioned Divs?

Fixieren der Mittenausrichtung für Divs mit fester Position

Die Mittenausrichtung eines Divs mit fester Position kann bei herkömmlichen Methoden für absolut positionierte Elemente eine Herausforderung darstellen. Der „Hack“, die Left-Eigenschaft auf 50 % und den linken Rand auf die halbe Div-Breite zu setzen, schlägt bei Divs mit fester Position fehl.

Um dieses Problem zu beheben und eine präzise Zentrierung zu erreichen, ist die Verwendung von CSS3 eine bessere Lösung Eigenschaft transformieren. Auch ohne explizite Breiteneinstellung positioniert diese Methode das Div effektiv in der Mitte:

Diese Lösung richtet die Mitte des Divs an der Mitte des Ansichtsfensters aus und stellt so sicher, dass es auch dann zentriert bleibt, wenn die Größe des Browserfensters geändert wird . Darüber hinaus wird die Transformationseigenschaft von modernen Browsern weitgehend unterstützt.

Bonus: Verbesserte Mittenausrichtung für absolut positionierte Elemente

Für absolut positionierte Elemente bietet die Verwendung des folgenden Ansatzes a Genauere und vielseitigere Methode zur Zentrierung:

Hier wird das Element absolut positioniert und ausgerichtet, indem seine Position basierend transformiert wird auf seiner eigenen Höhe und Breite. Diese Methode ermöglicht eine präzise Zentrierung, ohne dass Randanpassungen erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie zentriert man feste und absolut positionierte Divs perfekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage