CSS实例:让页脚保持在未满屏页面的底部

  在内容不超过一屏的情况下,当浏览器窗口变小那行页脚文字会跟着向上浮动但还是保持在底部。 Webjx.Com

  当内容多出一屏时,他显示在网页的最下边,而不是窗口的最下边;测试了一下,还可以,在IE6、IE7、FF等都没有问题!窗口缩小时也没有问题!

  首先是JS脚本:

 

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(); 网页教学网

  查看运行效果:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS实例:让页脚保持在未满屏页面的底部</title>
<style>
*{ margin:0; padding:0}
#info{background:#33CCFF}
#bottom{background:#FFCC00;width:100%;}
</style>
</head>
<body>
<div id="info">
2<br />2<br />2<br />2<br />2<br /><br />2<br />2<br />2<br />2<br />2<br /><br />2<br />20000</div>
<div id="bottom">bottom</div>
<script language="JavaScript" type="text/javascript">
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();
</script>
</body>
</html> 

时间: 2024-08-03 21:10:54

CSS实例:让页脚保持在未满屏页面的底部的相关文章

CSS + DIV 让页脚始终底部

原文:CSS + DIV 让页脚始终底部 一 前言 经常设计页面时用到三层DIV,头DIV与脚DIV一般固定高度,而中间层DIV根据内容的多少,高度不定,我们经常希望但内容很少时,脚DIV保持在底部,当内容很多时,脚DIV被中间内容挤到下面,但仍然始终保持在底部. 二 position position有四个参数:static  | relative | absolute | fixed position:static,意味元素没有被定位,元素会出现在文档本该出现位置,是页面元素默认的定位的方式

CSS布局:让页脚始终保持底部的方法

有时候,我们用css创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事.我看过一些利用绝对定位的例子,但总感觉不是那么完美,经过一下午的研究总结出一个利用负值外补丁的方法来实现这个效果的方法,兼容ie5.0+,opera 8.5+,firefox 1.5+.下面我们看步骤: 1.为了让浏览器识别高度100%我们需要先给 html 和 body 加上一个高度值,同时清除所有元素的 margin 和 padding.顺便提一下,经过我的

页脚最小高度100%保持在页面底部的布局方法

有时候,我们用CSS创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事.我看过一些利用绝对定位的例子,但总感觉不是那么完美,经过一下午的研究总结出一个利用负值外补丁的方法来实现这个效果的方法,兼容IE5.0+,Opera 8.5+,Firefox 1.5+.下面我们看步骤: 1.为了让浏览器识别高度100%我们需要先给 html 和 body 加上一个高度值,同时清除所有元素的 margin 和 padding.顺便提一下,经过我的

div+css如何实现页脚的置底_经验交流

将一个对象定位在页面底部并随页面滚动 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

将页脚固定在页面底部的CSS实战

  页脚的位置问题 网页的页脚(footer),也就是通常用来放置帮助链接及版权信息的地方.页脚自然是应该位于页面底部的,但依照一般的做法,如果位于页脚之前的网页内容比较少,或者说使用了一个垂直分辨率较大的显示器,就有可能出现页脚看起来不在页面底部的情况,如下图. 由于页脚基本上是一个网站的所有页面公用的部分,不同页面的内容量有所差异,因此确实有可能某些页面内容不够而出现这样的问题.另外,尤其是包含了底色的页脚,发生这种问题会很影响美观. 所以,我们希望页脚能够无论网页内容量多少,都准确地位于底

Word2007插入页眉和页脚

  页眉和页脚是文档中每个页面的顶部.底部和两侧页边距中的区域. 可以在页眉和页脚中插入或更改文本或图形.例如,可以添加页码.时间和日期.公司徽标.文档标题.文件名或作者姓名. 如果要更改已插入的页眉或页脚,在"页眉和页脚工具"下的"页眉和页脚"中可以找到更多的页眉和页脚选项. 在样式库中未看见任何页眉或页脚设计 如果在样式库中未看见任何内置页眉或页脚设计,则构建块加载项可能不可用.要确保内置设计在所有 Microsoft Office Word 2007 构建基块

如何给SharePoint页面添加自定义页脚Custom footer

在公司做网站设计项目时,需要在页面上添加页脚. 很多人都把页脚忽视了,觉得没什么多大用处,其实它的作用还是有的,而且还越来越显得重要.页脚设计主要用来显示网站的版权和网站介绍.如果在页脚添加一些有趣的内容,可以提升用户体验,让网站变得更有趣味. 本文主要介绍如何在SharePoint页面上添加页脚,具体样式博友可以随意尝试,公司的站点主要还是以严肃为主,就不那么花哨了.简简单单做出来显示版权即可. 页脚当然是要放在每个页面下方(非主流除外),自然需要更改到母版页. 我的母版页是v4.master

如何在Word 2013文档页脚中插入页码

在Word文档篇幅比较大或需要使用页码标明所在页的位置时,用户可以在Word2013文档中插入页码.默认情况下,页码一般位于页眉或页脚位置.在Word文档页脚中插入页码的步骤如下所述: 第1步,打开Word2013文档窗口,切换到"插入"功能区.在"页眉和页脚"分组中单击"页脚"按钮,并在打开的页脚面板中选择"编辑页脚"命令,如图2013072906所示. 图2013072906 选择"编辑页脚"命令 第2

怎么在Word2013任意页插入页眉和页脚?

  Word 2013任意页插入页眉和页脚步骤: 1:首先用word 2013打开要编辑的文档,将光标定位到要插入页眉和页脚的页首,如下图所示: word 2013 2.Word 2013任意页插入页眉和页脚步骤2:切换到"页面布局"选项卡下,找到"分隔符--下一页",如下图所示,点击后会在前一页多出一张空白页; word 2013 3.Word 2013任意页插入页眉和页脚步骤3:在"插入"选项卡下,找到"页眉",点击,然后