suchen
HeimWeb-FrontendCSS-TutorialWie funktioniert HTMLs „height: 100 %' mit Prozentwerten und den Auswirkungen von DOCTYPE?

How Does HTML's `height: 100%` Work with Percentage Values and the Impact of DOCTYPE?

HTMLs Höheneigenschaft und Prozentwerte

In HTML kann die Höheneigenschaft auf einen Prozentwert festgelegt werden, um die Höhe anzugeben das Element relativ zu seinem übergeordneten Element. Dies funktioniert jedoch nur, wenn für das übergeordnete Element eine explizite Höheneinstellung festgelegt ist. Standardmäßig haben Elemente die implizite Höhe „auto“, was bedeutet, dass ihre Höhe automatisch basierend auf ihrem Inhalt bestimmt wird.

Der erste Teil Ihrer Frage, wie man das Div füllt Die Seite ohne Entfernen des DOCTYPE kann beantwortet werden, indem das CSS so geändert wird, dass es eine Höhendeklaration für das „html“-Element enthält:

html { Höhe: 100 %; }<br>

Diese Lösung macht das Entfernen des DOCTYPE überflüssig und stellt sicher, dass die Seite im Standardmodus gerendert wird, ohne die Höhenfunktionalität zu unterbrechen.

Quirks-Modus vs. Standards Modus

Der zweite Teil Ihrer Frage, der die Auswirkung des Entfernens des DOCTYPE betrifft, befasst sich mit dem Unterschied zwischen dem Quirks-Modus und dem Standardmodus.

Wenn ein DOCTYPE vorhanden ist, wechselt der Browser in den Standardmodus, der sich strikt an Webstandards hält. Wenn jedoch DOCTYPE weggelassen wird, wechselt der Browser in den Quirks-Modus, der versucht, das Verhalten älterer Browser zu emulieren.

Im Standardmodus werden Prozentsätze für die Höhe immer berechnet relativ zur Höhe ihres übergeordneten Elements. Da in Ihrem Beispiel das Body-Element keine explizite Höhe hat (es ist auf „auto“ gesetzt), wird die Div-Höhe von 100 % effektiv als „auto“ berechnet, was zu keinem sichtbaren Inhalt führt.

Im Gegensatz dazu arbeitet der Quirks-Modus mit weniger vorhersehbaren Regeln. In diesem Modus wird die Höhe des Div relativ zur Höhe des Ansichtsfensters berechnet, sodass das Div wie erwartet die gesamte Seite ausfüllen kann.

Fazit

Das Festlegen eines Höhenwerts von 100 % für ein Div funktioniert im Standardmodus nur dann wie beabsichtigt, wenn für das übergeordnete Element eine explizite Höhe definiert ist. Indem Sie die Höhe des HTML-Elements auf 100 % festlegen, können Sie sicherstellen, dass Prozentsätze für die Höhe innerhalb der Seite korrekt berechnet werden. Wenn der DOCTYPE entfernt wird, wechselt der Browser in den Quirks-Modus, der die Berechnung von Prozentsätzen ändert und es dem Div ermöglicht, die Seite mit einer Höhe von 100 % zu füllen, auch wenn die Höhe des übergeordneten Elements nicht explizit angegeben ist.

Das obige ist der detaillierte Inhalt vonWie funktioniert HTMLs „height: 100 %' mit Prozentwerten und den Auswirkungen von DOCTYPE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
Wöchentliche Plattformnachrichten: Web -Apps im Galaxy Store, Tappable Stories, CSS SubgridWöchentliche Plattformnachrichten: Web -Apps im Galaxy Store, Tappable Stories, CSS SubgridApr 14, 2025 am 11:20 AM

In der Roundup:#039; Firefox-Gewinne locker-ähnliche Kräfte, Samsungs Galaxy Store beginnt mit der Unterstützung von progressiven Web-Apps, CSS Subgrid ist in Firefox versandt

Wöchentliche Plattform News: Internet Explorer -Modus, Geschwindigkeitsbericht in der Suchkonsole, Einschränkungen der BenachrichtigungsaufforderungenWöchentliche Plattform News: Internet Explorer -Modus, Geschwindigkeitsbericht in der Suchkonsole, Einschränkungen der BenachrichtigungsaufforderungenApr 14, 2025 am 11:15 AM

In der Roundup: Internet Explorer in dieser Woche findet der Weg in Edge, Google Search Console einen neuen Geschwindigkeitsbericht, und Firefox gibt die Benachrichtigung von Facebook an

Die Kraft (und Spaß) des Umfangs mit CSS -benutzerdefinierten EigenschaftenDie Kraft (und Spaß) des Umfangs mit CSS -benutzerdefinierten EigenschaftenApr 14, 2025 am 11:11 AM

Sie sind wahrscheinlich schon zumindest ein wenig mit CSS -Variablen vertraut. Wenn nicht, finden Sie hier einen Überblick über zwei Sekunden: Sie werden wirklich benutzerdefinierte Eigenschaften genannt, Sie haben festgelegt

Wir sind ProgrammiererWir sind ProgrammiererApr 14, 2025 am 11:04 AM

Das Erstellen von Websites ist das Programmieren. Das Schreiben von HTML und CSS ist das Programmieren. Ich bin Programmierer, und wenn Sie hier CSS-Tricks lesen, sind Sie wahrscheinlich

Wie entfernen Sie ungenutzte CSS von einer Website?Wie entfernen Sie ungenutzte CSS von einer Website?Apr 14, 2025 am 10:59 AM

Hier ist das, was ich im Voraus wissen kann: Dies ist ein schwieriges Problem. Wenn Sie hier gelandet sind

Eine Einführung in die Bild-in-Bild-Web-APIEine Einführung in die Bild-in-Bild-Web-APIApr 14, 2025 am 10:57 AM

Das Bild-in-Bild trat mit der Veröffentlichung von MacOS Sierra im Jahr 2016 im Web im Websser auf. Es ermöglichte es einem Benutzer, ein Pop zu haben.

Möglichkeiten zur Organisation und Vorbereitung von Bildern für einen Unschärfeneffekt mit GatsbyMöglichkeiten zur Organisation und Vorbereitung von Bildern für einen Unschärfeneffekt mit GatsbyApr 14, 2025 am 10:56 AM

Gatsby macht großartige Arbeitsplätze, die Bilder verarbeiten und mit Bildern behandeln. Zum Beispiel hilft es Ihnen, Zeit mit Bildoptimierung zu sparen, da Sie nicht manuell manuell müssen

Oh hey, der Padding -Prozentsatz basiert auf der Breite des übergeordneten ElementsOh hey, der Padding -Prozentsatz basiert auf der Breite des übergeordneten ElementsApr 14, 2025 am 10:55 AM

Ich habe heute etwas über prozentuale (%) Polsterung gelernt, das ich in meinem Kopf völlig falsch hatte! Ich dachte immer, dass die prozentuale Polsterung auf dem basiert

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),