Я пытаюсь реализовать дизайн, который я создал в фотошопе. Я хочу использовать 16-колоночный 960 GS, но проблема в том, что я хочу, чтобы контент был ограничен только шириной 960.
У меня есть фоны для 4 отдельных областей. Верхний колонтитул, область содержимого, верхний нижний колонтитул, являющийся ссылками, и нижний нижний колонтитул с авторскими правами в нем.
Верхняя половина страницы работает нормально. Фоны показывают, текст в нужном месте. Проблема приходит с нижнего колонтитула. Если данные в области содержимого расширяются за пределы минимальной высоты области содержимого, ссылки в верхнем нижнем колонтитуле сдвигаются вниз, но фон остается неподвижным. Я подозреваю, что это связано с тем, что весь контент плавающий и не перемещает фоновые div при расширении контента.
Как получить фон полной ширины при использовании 960 гс и сделать так, чтобы нижний колонтитул скользил вниз при расширении контента?
Вот основная оболочка для моего сайта. Я понимаю, что это может не сработать для того, что я хочу сделать.
<body>
<div id="header">
<div class="container_16">
</div>
</div>
<div id="content">
<div class="container_16">
</div>
</div>
<div id="footer-top">
<div class="container_16">
</div>
</div>
<div id="copyright-footer">
<div class="container_16">
</div>
</div>
</body>
960 GS css здесь: http://www.spry -soft.com / grids / grid.css? Column_width = 40 & column_amount = 16 & gutter_width = 20
Мой CSS - я пропустил элементы, которые имеют отношение к конкретному контенту, так как речь идет о правильной компоновке:
html, body
{
height: 100%;
}
body
{
color: #f7f3e7;
margin:0;
padding:0;
background-color: #f7f3e7;
line-height: 1.2em;
font-size: 0.8em;
font-family: Verdana, Arial, Sans-Serif;
}
#header
{
height: 100px;
margin:0;
padding:0;
background: #666666 url(content/images/Home-Header-Bg.jpg) repeat-x;
}
#content
{
min-height: 550px;
/*min-height: 546px;*/
margin:0;
padding:0;
background: #f7f3e7 url(content/images/Home-Content-Bg.jpg) repeat-x top;
}
#top-footer
{
font-size: .8em;
min-height: 188px;
margin:0;
padding: 6px 0 6px 0;
background: #a67c52 url(content/images/Top-Footer-Bg.jpg) repeat-x top;
}
#copyright-footer
{
height: 32px;
vertical-align: middle;
font-size: 0.8em;
line-height: 32px;
margin:0;
padding:0;
background: #976f46 url(content/images/Copyright-Footer-Bg.jpg) repeat-x;
}
верхний и нижний колонтитулы, содержимое, верхний и нижний колонтитулы авторского права имеют заданный фон и высоту или минимальную высоту.
Действительно, мне нужен заголовок высотой 100 пикселей. Высота нижнего колонтитула составляет 42 пикс. Верхний колонтитул установлен на высоте 200 пикселей. Я хочу, чтобы нижняя часть нижнего колонтитула всегда оставалась на нижней части страницы, если область содержимого достаточно короткая, чтобы нижний колонтитул не касался нижней части страницы. Если область содержимого расширяется, я хочу, чтобы нижний колонтитул скользил вниз. Я хочу, чтобы фоны для всех разделов были на 100%, то есть как бы ни был широк браузер, но я хочу, чтобы мой контент был привязан к сетке 960.
Есть предложения?
РЕДАКТИРОВАТЬ: добавил CSS по запросу