我正在尝试实现我在 Photoshop 中创建的设计。我想用16列960 GS,但问题是我只想要960宽度约束的内容。
我有 4 个不同领域的背景。页眉、内容区域、作为链接的顶部页脚以及包含版权的底部页脚。
页面的上半部分工作正常。背景显示,文本在正确的位置。问题来自页脚。如果内容区域中的数据超出内容区域的最小高度,则顶部页脚中的链接将被向下推,但背景保持静止。我怀疑这是因为内容都是浮动的,并且在内容扩展时不会推送背景 div。
如何在使用 960 gs 时拥有全宽背景并使其在内容扩展时页脚向下滑动?
这是我网站的基本包装。我意识到这可能不适用于我想做的事情。
<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;
}
header、content、footer-top 和 copyright-footer 都有背景设置和高度或最小高度。
我真正想要的是将标题设置为 100 像素高。版权页脚是一组 42 像素高。顶部页脚设置为 200 像素高。如果内容区域足够短以至于页脚不会触及页面底部,我希望版权页脚的底部始终位于页面底部。如果内容区域扩大,我希望页脚向下滑动。我希望所有部分的背景都是 100% - 也就是说,无论浏览器有多宽,但我希望我的内容受 960 网格系统的约束。
有什么建议么?
编辑:按要求添加 CSS