CSS实例-让页脚保持在未满屏页面的底部
在浏览网页时,你是否注意到过一种特殊的页面设计,那就是当内容不超过一屏时,页脚文字会随着浏览器窗口的缩小而向上浮动,但依然保持在页面的底部。而当内容超过一屏时,页脚始终固定在网页的最下方,无论窗口大小如何变化。
这种设计效果的实现离不开精妙的JS脚本和HTML代码。我们需要一段用于检测页面元素和窗口尺寸的JS脚本。当页面的内容不足以填满整个窗口时,页脚会通过这段脚本被设置为绝对定位,并紧贴窗口底部。而当内容足够填满窗口时,页脚则恢复默认定位。
以下是实现这一效果的HTML和JS代码示例:
我们需要在HTML中设置两个主要区域,一个用于显示主要内容,另一个用于显示页脚。
```html
body, html {margin: 0; padding: 0;}
info {background-color: 33CCFF;}
bottom {background-color: FFCC00; width: 100%;}
function test() {
var infoHeight = document.getElementById("info").scrollHeight;
var bottomHeight = document.getElementById("bottom").scrollHeight;
var allHeight = document.documentElement.clientHeight;
var bottom = document.getElementById("bottom");
if ((infoHeight + bottomHeight) < allHeight) {
bottom.style.position = "absolute";
bottom.style.bottom = "0";
} else {
bottom.style.position = "";
bottom.style.bottom = "";
}
setTimeout(function(){test();}, 10);
}
test();
```
在这个示例中,当页面的主要内容不足以填满整个窗口时,页脚会被设置为绝对定位并紧贴窗口底部。而当内容足够填满窗口时,页脚则恢复默认定位,随页面内容滚动。这种设计确保了用户在浏览网页时始终能够方便地找到页脚,提升了用户体验。通过巧妙的JS脚本和HTML代码,我们实现了这一动态效果,使得页面更加生动和吸引人。
网站设计
- 笔记本电脑开不机的原因 笔记本电脑开不了机
- Surface Studio一体机怎么样?微软Surface Studio详细拆
- 彻底消灭Flash动画中的乱码
- ai中怎么绘制立体的3d物体模型-
- 本文的主角 vertical-align使用介绍
- css3 border-radius属性详解
- ideapad S10-3如何更改触屏右键菜单时间-
- 普及水冷系统知识之冷液、走管篇
- 5英寸屏荣耀4A真机亮相 或售599元
- 商城类网站应该怎么优化?商城类网站的五大网
- iPhone 6S信息大公开 智能手机发展趋势解读
- 天敏T2和华为盒子哪个好- 对比评测
- 3dmax怎么利用球体制作一个简单的玩具-
- 盘点2014年化妆品行业微商的十种模式模式
- 介绍初级黑客常用兵器(图)
- ai怎么绘制单翼飞机模型- ai飞机矢量图的画法