怎么只用css实现按钮一直在页面的最底部

html-css013

怎么只用css实现按钮一直在页面的最底部,第1张

要实现的效果:

如果上面元素较少,提交按钮在屏幕底部,如果上面元素较多,接近一屏,或者超过一屏,按钮随之下移。

需要以下几点:

如果不写第三条,在某种情况下会有问题。

当list总条数接近屏幕底部的时候,列表会被按钮挡住:

完整demo:

你首先要让body,html,form,div这些最外层的标签的宽和高都定义成100%

/*通用样式区*/

*

{

border-spacing: 0px/* 的宽度和高度*/

border-collapse: collapse/*边框模型*/

border: 0px 0px 0px 0px/*框宽,顺时针(上、右、下、左)。*/

padding:0px 0px 0px 0px/*外边框对内宽度,顺时针(上、右、下、左)。*/

margin: 0px 0px 0px 0px/*外边框对外宽度,顺时针(上、右、下、左)。*/

}

#container { /* this is the div you want to fill the window */

min-height: 100%

}

* html #container {

height:100%

/*兼容IE6一下版本的浏览器*/

}

html,body,form {

height: 100%

font-family:Arial,宋体,新宋体,YouYuan

font-size:12px

}

div {

font-family:Arial

font-size:12px

}

ul {

*display:inline-block/*针对IE6/IE7 li边距“无故”增加*/

list-style:none

font-size:12px

font-family:Arial,宋体,新宋体,YouYuan

}

li {

list-style-type:none

font-size:12px

display:inline/*垂直列表间隙bug*/

font-family:Arial,宋体,新宋体,YouYuan

}

/*通用样式区结束*/

然后定义你要完全居中的<div style="margin:auto">

css是无法实现的,您要横向滚动只有通过js监听页面的拖动事件才行。给你个插件可以研究研究,这插件能让你体验到win8切换的效果。

如果你非要用滚轮来响应横向滚动 你还是得用js监听滚轮,给滚轮绑定一个事件,没次滚动都使div 内容向某个方向animate移动一个固定距离