屏幕分辨率是1280*800的,在HTML中设置控件比如DIV的height:800px会超过屏幕为什么???

如题所述

屏幕分辨率 800指的是 显示器显示高度
div是显示在浏览器窗口里
浏览器最大化的前提下 浏览器 - 浏览器工具栏 = 网页显示高度追问

你按一下F11就全屏了......

追答


* {margin:0;padding:0}
div {height:800px;background:#000}

我式了一下可以
F11 的情况下 浏览器工具一个不显示情况下可以的
div里弄border,margin,padding 都影响高度的

追问

嗯,实际情况是这样的,我弄了N个控件纵向排列,N是固定的一个数,然后根据页面高度除以N算出每一个控件的高度,填满整个页面,结果发现却超出了这个页面的大小很多,出现了纵向的滚动条~请问是为什么啊?

追答

不知道你说控件是什么
看看你写的代码吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
1、body设下 margin:0; padding:0;

2、检查一下div是否设定了margin和padding属性,还有就是如果设定了上线的padding属性,那么div的高度值就要减掉padding上下所设的值
3、看看是否设定了边框boder,不同浏览器对边框的解析不一样,有的是计算在总高宽之内,也有的是计算在总高宽之外
一般情况就是上面一些问题
相似回答