我是使用 CSS 进行布局的新手(我很长时间没有做过任何网页设计),我似乎无法弄清楚如何让页面的页脚以我想要的方式显示在底部.
要求: - 如果内容超过视口的垂直大小,则显示在内容的底部 - 如果视口超过内容的垂直大小,则显示在视口的底部。
我使用的代码将页脚设置在视口底部,但如果我将浏览器的大小设置为比内容短,它只会覆盖内容。
代码:
<div style="background-image:url(footer_bg.jpg); background-position:bottom; background-repeat:repeat-x; height:235px; width:100%; bottom:0px; position:absolute;"></div>
我的主要目标是有一个带有文本(即公司信息、联系信息)和背景渐变的页脚。我希望页脚背景跨越页面的宽度,但我不知道我是否可以使用 960 gs div 做到这一点。
编辑:我想用所有的 CSS 来做这个,如果可能的话不要脚本。
我在这个链接中找到了一些很好的代码来获取 CSS 页脚:http:
//matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
我现在在用 960gs 实现它时遇到的主要问题是float:left;
在 960gs CSS 中。似乎它阻止了我的网格垂直扩展 parent <div>
。但是,如果我删除浮动,960gs 似乎也不起作用。
以下是删除浮动的链接。'a' 列是 agrid_7 suffix_1
和 'b' 列应该grid_4
在同一个container_12
. 换句话说,它们应该彼此相邻。