1

也许这是一个菜鸟问题,但......

我有一个网站,我希望页脚始终出现在同一个地方。假设我的用户都使用 >= IE8、Chrome 和 Firefox,我认为这只是获取 Window.outerHeight 的问题。

但是当我测量 window.outerHeight 它在 FF v. Chrome v. IE 中返回不同的值。

另外,只是在视觉上做一些基本的测量,很明显 500px DIV 在我的 Chrome 和 FF 和 IE 中的显示器上的高度不同。

SO:是否有一些“公式”可以可靠地用于跨浏览器转换像素大小,以便可以为某个 div 设置适当的“最大高度”,并知道它在 IE、Chrome 和法郎?

再次......我并不真正关心真正的“普遍”。我的 99% 的用户将拥有这 3 种浏览器,所以如果我能获得这些浏览器,我会非常高兴。

TIA,

---JC

4

1 回答 1

0

对于 IE8,您可以使用document.body.offsetHeight.

但我建议只使用 CSS:

<div id="footer" style="position: fixed; bottom: 0;"></div>

(例如:http: //jsfiddle.net/5h8zj/

于 2012-12-29T00:18:26.577 回答