Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert meine prozentuale CSS-Höhe nicht?

Warum funktioniert meine prozentuale CSS-Höhe nicht?

DDD
Freigeben: 2024-11-23 21:59:11
Original
486 Leute haben es durchsucht

Why Doesn't My CSS Percentage Height Work?

CSS-Höhenprozentsatz funktioniert nicht

Wenn Sie versuchen, die Höhe eines Elements als Prozentsatz anzugeben, wird es möglicherweise nicht wie erwartet angezeigt. Dies liegt daran, dass die prozentuale Höhe relativ zum übergeordneten Element ist. Daher ist es wichtig, die Höhe aller übergeordneten Elemente auf 100 % zu setzen.

Im bereitgestellten Code-Snippet:

<div>
Nach dem Login kopieren

Das Problem entsteht durch das Fehlen einer Höhendeklaration für übergeordnete Elemente, nämlich die Body- und HTML-Elemente. Ohne diese Deklaration wird die prozentuale Höhe für das Div relativ zur Standardhöhe seines übergeordneten Elements interpretiert, die normalerweise nicht festgelegt ist.

Um dieses Problem zu beheben, legen Sie die Höhe sowohl des Body- als auch des HTML-Elements explizit auf 100 % fest. , um sicherzustellen, dass sie das gesamte Ansichtsfenster einnehmen:

html, body { height: 100%; width: 100%; margin: 0; }
Nach dem Login kopieren

Durch das Festlegen der HTML- und Body-Elemente auf 100 % Höhe kann das div-Element nun seine Höhe korrekt berechnen basierend auf der Höhe des übergeordneten Elements, die jetzt 100 % des Ansichtsfensters beträgt. Dadurch wird das Div korrekt angezeigt und seine Höhe erstreckt sich über die gesamte Höhe des Browserfensters.

Das obige ist der detaillierte Inhalt vonWarum funktioniert meine prozentuale CSS-Höhe nicht?. 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