首页 > 开发 > CSS > 正文

html页面高度不固定在不同浏览器下的兼容性设置

2024-07-11 08:50:15
字体:
来源:转载
供稿:网友
页面需要嵌套在跨域的iframe中,而页面高度不固定,需要每个页面把自己的高度获得后,通过js通知iframe调整显示。
而页面在获得自己的高度时,发现总是比预想的大。经过参考别人的博客,发现原来是w3c标准的原因。
也就是要在<html>前面加上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
加上之后,document.documentElement.scrollHeight在IE和Chrome下,可以正常取到合适的全文高度,但是firefox下取到的则过高;用document.body.scrollHeight取则恰好相反。
因此最后采用了Math.min(document.documentElement.scrollHeight,document.body.scrollHeight)获得最小高度,正常。
但是加上W3C标准后,画面也出现了一些小的不同,比如页面的行间距,似乎IE的就要短一些,有些地方重合了。而且css也会严格区分大小写。

参考文章url:
https://www.VeVb.com/article/19844.htm
https://www.VeVb.com/article/32874.htm

内容:
js获取页面高度 2011-06-02 14:20:02| 分类:JavaScript | 标签:body document clientwidth 宽度 页面高度 |字号大中小 订阅.

复制代码
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表