Ich versuche, eine responsive Webseite zu erstellen. Ich habe ein Header-Div, das ist 60px, und eine Landung div direkt darunter, die ich den Rest des Bildschirms aufnehmen möchte (Höhe 100%). However, it overflows. Ich kann nicht Überlauf verwenden: versteckt, denn wenn ich die Ansicht vergrößern, I can't scroll down anymore.Kann nicht scrollen, wenn untergeordnete Höhe: 100% und Überlauf: ausgeblendet
**************CSS***************
#home{
margin: 0;
height: 100%;
min-height: 100%;
width: 100%;
}
.header {
width: 100%;
height: 60px;
background-color: none;
}
.landing{
margin: 0 auto;
height: auto;
min-height: 100%;
width: 100%;
background-color: yellow;
}
*************HTML*************
<div id="home">
<div class="header"></div>
<div class="landing"></div>
</div>
Wie behebe ich damit meine Zielseite nicht überläuft?
Ich habe versucht, fügte hinzu, dass unter .landing und Es schien nicht zu funktionieren –
Sie müssen auch den Körper und die HTML-Höhe auf 100% setzen, um eine Höhenreferenz für das '# home'element zu haben - siehe das Snippet, das ich meiner Antwort hinzugefügt habe. – Johannes
Anscheinend brauchen Sie Leerraum für "-". Vielen Dank! –