I einer Seite mit 3 Sektionen zu tun:CSS: Wie Inhalt zwischen Header setzen und Fußzeile
- Kopf (Seitenanfang)
- Footer (unten von der Seite)
- Inhalt - Zwischen Kopfzeile und Fußzeile ohne Bildlaufleiste (ist eine Broschüre). Der Inhalt beginnt am Ende des Headers und endet am Anfang der Fußzeile.
In diesem Moment habe ich position:fixed
die Kopfzeile und die Fußzeile.
Welche CSS-Regeln muss ich in den Inhalt hinzufügen, um zwischen diesen 2 Abschnitten anzupassen?
Mein Problem ist, dass Wenn ich die Höhe des Inhalts in Pixel anpassen funktioniert nicht auf jedem Bildschirm, nur in meinem.
header,
footer {
position: fixed;
height: 30px;
width: 100%;
}
header {
background-color: red;
top: 0;
}
footer {
background-color: blue;
bottom: 0;
}
section {
background-color: black;
margin-top: 30px;
overflow: hidden;
height: 300px; /*But this is not working in all screens! */
width: 100%;
}
<header></header>
<section></section>
<footer></footer>
Vielen Dank!
Fragen, die Code-Hilfe suchen, müssen den kürzesten Code enthalten, der für die Wiedergabe erforderlich ist ** in der Frage selbst ** vorzugsweise in einem [** Stack Snippet **] (https://blog.stackoverflow.com/2014/09/ Einführung-Runnable-Javascript-CSS-und-HTML-Code-Snippets /). Siehe [** So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel **] (http://stackoverflow.com/help/mcve) –
versuchen Sie, vh-Einheiten zu verwenden http://caniuse.com/#feat=viewport-units –
Ich habe einen Beispielcode hinzugefügt –