HTML - 根据分辨率让网页地步不留空

<html>

	<head>
		<title></title>
		<style type="text/css">
			html, body{
				margin:0;
				padding:0;
			}
			.top{
				width:100%;
				height:36px;
				background-color: #ff0000;
				z-index:9999;
			}
			.bottom{
				width:100%;
				height: 36px;
				margin-top:52px;
				background-color: #0000ff;
				float:left;
				border-top:2px solid black;
				position:relative;
				bottom:0;
			}
			.centerHeight{
				width:100%;
				height:60px;
				background-color: #00ff00;
				float:left;
				margin-top:60px;
				border-top:2px solid black;
			}
			.topMargin{
				margin-top:36px;
			}
			.bottomMargin{
				border-bottom:2px solid black;
			}
		</style>
	</head>

	<body>
		<div id="topDiv" class="top"><div>

		<div id="centerDiv" class="centerHeight topMargin"><div>
		<div id="centerDiv" class="centerHeight"><div>
		<div id="centerDiv" class="centerHeight"><div>
		<div id="centerDiv" class="centerHeight"><div>
		<div id="centerDiv" class="centerHeight"><div>
		<div id="centerDiv" class="centerHeight bottomMargin"><div>

		<div id="buttomDiv" class="bottom"><div>

		<script>

        var BodyHeight = document.body.scrollHeight;
        var ClientHeight = window.screen.height;

        if (BodyHeight <= ClientHeight) {
            document.getElementById("buttomDiv").style.position = 'absolute';
            document.getElementById("buttomDiv").style.bottom = '0px';
            document.getElementById("buttomDiv").style.width = '100%';
        }

		</script>
	</body>

</html>

↑ 这是在火狐里看到的效果,分辨率:279*340

↓ 下面这个是滚动条滚到最下面的效果

↑ 这个是在火狐里浏览,分辨率为:285*528

这是JS更改的效果,可以看的出来获取到网页浏览的大小其实是获取滚动条的大小,如果你获取document.body.clientHeight,当分辨率过低的时候就会获取到0,就会导致错误。

这个是原来的样式,这个就不解释了。

时间: 2024-10-10 04:16:56

HTML - 根据分辨率让网页地步不留空的相关文章

如何使网页自适应电脑屏幕分辨率

在1024*768或者800*600的分辨率下可以自动调整成适用于该客户端分辨率的大小. 第一种方法:做一个网页解决问题(长了点) 如果只是因为浏览者改变了浏览器的设置,或者因为浏览器不兼容,使自己精心制作的网页变得"面目全非",那多令人沮丧!下面我们以网页爱好者的常用工具Dreamweaver(以下简称DW)为例,列出几个网页制作初学者较常见的网页布局问题以及解决方法,希望对初学者们有所帮助. 一.消除任意缩放浏览器窗口对网页的影响 一番辛苦做出来的网页,在全屏状态下浏览一切正常.但

通过自己制作网页结局几个简单问题的方法

1, 网页中用到了一个派生选择器, 了解了这个东西之后看网上的那些样式表也不是那么复杂了, 其过程就是在写样式表的时候组合几个标签 #content ul li a div p { padding: 0 10px; font-size: 12px; text-indent: 2em; line-height: 18px; } 样式表的内容设置要根据标签的类型设置, 而且样式表中标签的顺序不需要和代码中标签的顺序一致, 只要都有这些个元素就可以了. 2, 网页中解决视频问题, 在这里关于分辨率出现

网页兼容性调试

网页兼容性调试-流程 写作规范高质量的代码出兼容性问题的可能性较小.所以出了问题要考虑是否代码结构不规范 兼容性问题两大原因:不同分辨率下的兼容性调试不同浏览器下的兼容性调试 显示器分辨率和浏览器市场份额http://tongji.baidu.com/data/browser QQ同时在线人数和分布http://im.qq.com/online/index.shtml 浏览器分类 国际品牌浏览器IE:ie6 7 8 9 10 11chromfirefoxsafariopera 国产山寨牌浏览器3

JS中的DOM与BOM

javascript组成: 1. ECMAScript 基本语法. 2. BOM (浏览器对象模型) 3. DOM (文档对象模型) 一)BOM(borwser Object  Model) 浏览器对象模型:使用对象描述了浏览器的各个部分的内容. 1)window :当前的窗口 window常用的方法: open()   打开一个新的资源. moveTo() 将窗口左上角的屏幕位置移动到指定的 x 和 y 位置. moveBy()  相对于当前的窗口移动指定的 x 和 y 偏移值(左上角). s

JavaScript中的BOM和DOM

javascript组成: 1. ECMAScript 基本语法. 2. BOM (浏览器对象模型) 3. DOM (文档对象模型) 简单的说就是 BOM是浏览器对象模型,用来获取或设置浏览器的属性.行为,例如:新建窗口.获取屏幕分辨率.浏览器版本号等.DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值. 一)BOM(borwser Object  Model) 浏览器对象模型:使用对象描述了浏览器的各个部分的内容. 1)window :当前的窗口

CSS3属性的兼容 什么是弹性和布局

CSS3新特性,兼容性,兼容方法总结 css3手册css3手册 边框 border-radius 用于添加圆角效果 语法: border-radius:[ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]?<length>:用长度值设置对象的圆角半径长度.不允许负值<percentage>:用百分比设置对象的圆角半径长度.不允许负值 实例: bo

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

表单校验之datatype

凡要验证格式的元素均需绑定datatype属性,datatype可选值内置有10类,用来指定不同的验证格式. 如果还不能满足您的验证需求,可以传入自定义datatype,自定义datatype是一个非常强大的功能,通过它可以满足你的任何需求. 可以绑定的附加属性有:datatype.nullmsg.sucmsg.errormsg.ignore.recheck.tip.altercss.ajaxurl 和 plugin等.   说明: 内置基本的datatype类型有: * | *6-16 | n

每日分享

一.判断浏览器类型 /* * 描述:判断浏览器信息 * 编写:LittleQiang_w * 日期:2016.1.5 * 版本:V1.1 */ //判断当前浏览类型 function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 var isIE = use