100 % Mindesthöhe in CSS-Layouts erreichen
Beim Entwerfen eines Website-Layouts mit einer Kopf- und Fußzeile mit fester Höhe ist es wichtig, Folgendes zu beachten Stellen Sie sicher, dass der mittlere Inhaltsbereich den verbleibenden Raum ausfüllt und gleichzeitig die gewünschte Mindesthöhe einhält. Dies stellt eine Herausforderung beim Erreichen der browserübergreifenden Kompatibilität dar.
Min-Height-Attribut
Eine effektive Lösung besteht in der Verwendung des Min-Height-Attributs. Indem Sie dem Containerelement eine Mindesthöhe von 100 % zuweisen, erzwingen Sie eine vertikale Erweiterung, um den erforderlichen Inhalt aufzunehmen.
Relative Positionierung
Um die Fußzeile sicherzustellen am unteren Rand der Seite fixiert bleibt, sollte das Containerelement auf relative Positionierung eingestellt werden. Dadurch kann die Fußzeile, die absolut positioniert ist, ihre Position beibehalten, auch wenn die Höhe des Containers zunimmt.
Auffüllung des Inhaltselements
Um Platz für die Fußzeile zu schaffen Um zu verhindern, dass es den Inhalt überlappt, fügen Sie dem Inhaltselement einen Innenabstand hinzu. Dieser Abstand bleibt innerhalb der gescrollten Höhe und verhindert, dass die Fußzeile den Inhalt verdeckt.
Elemente kombinieren
<br>html,body {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">height:100%;
}
div#container {
position:relative; min-height:100%;
}
div#header {
...
}
div#content {
padding-bottom: ...;
}
div#footer {
... bottom:0;
}
Mit diesem umfassenden Ansatz können Sie ein Layout erstellen, bei dem Kopf- und Fußzeile feste Höhen haben, während der mittlere Inhaltsabschnitt dynamisch gefüllt wird der verbleibende Platz. Es bietet Flexibilität sowohl bei der Browserunterstützung als auch beim responsiven Design.
Das obige ist der detaillierte Inhalt vonWie erreicht man eine Mindesthöhe von 100 % für CSS-Layouts mit fester Kopf- und Fußzeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!