Я проводил часы, пытаясь решить это, но без каких-либо результатов.Исправлен нижний колонтитул, заголовок и динамический контент с помощью css
То, что я хочу, очень просто (теоретически). Я хочу полноэкранную веб-страницу с заголовком, который всегда находится наверху и нижний колонтитул, который всегда остается внизу. Содержимое является динамическим. Если он превышает страницу, он должен расти, нажав нижний колонтитул. Я хочу div шириной 980 пикселей в содержимом, которое имеет горизонтальную ориентацию. Я хочу дать этому div другой цвет, что цвет фона. Если содержание - это только одна строка текста, я все равно хочу, чтобы div (цвет фона) составлял 100% комнаты между нижним колонтитулом и заголовком. Я сделал красочный пример:
код у меня до сих пор:
<html>
<head>
<style>
#container {
height: 100%;
width: 100%;
background: green;
position: absolute;
}
#header, #footer {
height: 100px;
width: 100%;
background: red;
}
#body {
height: 100%;
width: 100%;
background: blue;
}
#content {
width: 980px;
background: yellow;
}
</style>
<head>
<body>
<div id="container">
<div id="header"></div>
<div id="body">
<div id="content">
content
</div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
Этот код далек от Okey. Прежде всего, он не может поддерживать нижний колонтитул внизу страницы, если содержимое превышает страницу. Во-вторых, я понятия не имею, как включить центрированный div 980px.
Если у вас есть фиксированные верхние и нижние колонтитулы, вы должны смотреть в использовании 'позиции. fixed' для них;) – Terry
@Robert Hamers Ознакомьтесь с моим обновленным ответом с помощью JavaScript. Я считаю, что это то, что вы ищете. – MCSharp