Heim > Web-Frontend > CSS-Tutorial > Warum zentriert „top: 50 %' Elemente in responsiven Layouts nicht richtig?

Warum zentriert „top: 50 %' Elemente in responsiven Layouts nicht richtig?

Susan Sarandon
Freigeben: 2024-11-21 06:11:14
Original
642 Leute haben es durchsucht

Why Does

Warum funktioniert CSS „Top: 50 %“ in responsiven Layouts nicht wie erwartet?

Verwenden Sie im responsiven Webdesign Prozentsätze für CSS Eigenschaften wie „oben“ sind entscheidend für die Beibehaltung der Elementpositionierung über verschiedene Bildschirmgrößen hinweg. Allerdings können Probleme auftreten, wenn „top: 50 %“ Elemente nicht richtig ausrichtet.

Beachten Sie den folgenden HTML- und CSS-Code:

<div>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Das Problem hierbei ist, dass „top „ Die Eigenschaft für das untergeordnete Div verweist auf die Höhe des übergeordneten Div, das nicht definiert ist. Infolgedessen wird das untergeordnete Div nicht 50 % vom oberen Rand des Ansichtsfensters entfernt positioniert.

Um dieses Problem zu lösen, müssen Sie eine bestimmte Höhe für das übergeordnete Div definieren. Zum Beispiel:

<div>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Jetzt wird das untergeordnete Div 50 % vom oberen Rand des übergeordneten Div positioniert, das eine definierte Höhe hat.

Alternativ können Sie das übergeordnete Div strecken div, um das gesamte Ansichtsfenster auszufüllen, indem seine Eigenschaften „oben“, „unten“, „links“ und „rechts“ festgelegt werden:

<div>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Indem Sie die Abmessungen des übergeordneten Divs definieren oder es strecken, um das Ansichtsfenster auszufüllen, Sie stellen sicher, dass Prozentsätze wie „oben: 50 %“ Elemente in responsiven Layouts korrekt ausrichten können.

Das obige ist der detaillierte Inhalt vonWarum zentriert „top: 50 %' Elemente in responsiven Layouts nicht richtig?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage