Beim Übergang von Tabellen- zu div-basierten Layouts entsteht eine gemeinsame Hürde: die Gewährleistung zusammenhängender und reaktionsfähiger Abstände zwischen Kopf-, Inhalts- und Fußzeilen-Divs. Hier ist ein zuverlässiger Ansatz mit Flexbox:
Flex-Layout ermöglicht Ihnen die dynamische Raumverteilung und ermöglicht natürliche Kopf- und Fußzeilenhöhen, während der Inhalt den verbleibenden Bereich nahtlos ausfüllt. Dies ahmt das intuitive Verhalten nativer mobiler Apps nach, bei denen Kopf- und Fußzeilen an den oberen und unteren Rändern des Ansichtsfensters angebracht werden und der Inhalt innerhalb des Hauptabschnitts scrollbar bleibt.
Der folgende Code demonstriert die Lösung:
... ...
html, body { margin: 0; height: 100%; min-height: 100%; } body { display: flex; flex-direction: column; } header, footer { flex: none; } main { overflow-y: scroll; -webkit-overflow-scrolling: touch; flex: auto; }
Durch die Nutzung der Flexibilität von Flexbox können Sie den Platz auf Ihrer Webseite elegant und reaktionsschnell zuweisen und so unabhängig von der Bildschirmauflösung ein optimales Benutzererlebnis gewährleisten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3