也许这是一个新手问题,但是…
我有一个网站,我想在这里的页脚出现在同一个地方所有的时间。假设我的用户都是>= IE8, Chrome和Firefox,我认为这只是一个获得windows . outerheight的问题。
但是当我测量窗户的时候。它在FF、Chrome和IE中返回不同的值。
另外,只是在视觉上做一些基本的测量,很明显,500px的DIV在我的Chrome显示器上的高度与FF和IE中的不一样。
SO:是否有一些"公式"可以可靠地用于转换跨浏览器的像素大小,以便可以为某个div设置适当的"最大高度",并知道它将在我的IE, Chrome和FF显示器上具有相同的高度?
再次…我并不关心真正的"普遍性"。99%的用户会使用这三种浏览器,所以如果我能得到这些,我将非常高兴。
TIA,
——JC
对于IE8你可以使用document.body.offsetHeight
但是我建议只使用CSS:
<div id="footer" style="position: fixed; bottom: 0;"></div>
(例如:http://jsfiddle.net/5h8zj/)