网页可见区域宽: document.body.clientWidth;

网页可见区域高: document.body.clientHeight;

网页可见区域宽: document.body.offsetWidth   (包括边线的宽);

网页可见区域高: document.body.offsetHeight (包括边线的宽);

网页正文全文宽: document.body.scrollWidth;

网页正文全文高: document.body.scrollHeight;

网页被卷去的高: document.body.scrollTop;

网页被卷去的左: document.body.scrollLeft;

网页正文部分上: window.screenTop;

网页正文部分左: window.screenLeft;

屏幕分辨率的高: window.screen.height;

屏幕分辨率的宽: window.screen.width;

屏幕可用工作区高度: window.screen.availHeight;

屏幕可用工作区宽度:window.screen.availWidth;

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

event.clientX 相对文档的水平座标

event.clientY 相对文档的垂直座标

event.offsetX 相对容器的水平坐标

event.offsetY 相对容器的垂直坐标

document.documentElement.scrollTop 垂直方向滚动的值

event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

以上主要指IE之中,FireFox差异如下:

IE6.0、FF1.06+:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = height + padding + border

IE5.0/5.5:

clientWidth = width - border

clientHeight = height - border

offsetWidth = width

offsetHeight = height

(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

盒型详解及不同浏览器兼容相关推荐

  1. Java基本数据类型——字符型详解

    字符型char在Java语言中占用 2 个字节,char类型的字面量必须使用半角的单引号括起来,取值范围为[ 0 - 65535 ],char 和 short 都占用 2 个字节,但是 char 可以 ...

  2. linux 服务器拦截http请求,详解Linux屏蔽浏览器上http请求警报的方法

    众所周知,在Linux系统中浏览器的页面上是不允许出现http请求的,如果出现了http请求就会发生错误,并且Linux系统会向用户发出警报.下面,U大侠小编就给大家详解Linux屏蔽浏览器上http ...

  3. 详解如何基于Arduino兼容板Teensy LC实现虚拟键盘与鼠标

    目录 前言 硬件环境 环境配置 1. 下载Teensy烧录程序 2 下载TeensyDuino 使用方法 1 模拟键盘 1.1 Keyboard库函数介绍: 1.2 Keyboard键码表: 1.3 ...

  4. 十三水牌型 图片_十三水什么牌型是倒水 十三水倒水牌型详解

    倒水(相公) 后一副牌牌型小于前一副牌牌型的,即为倒水 输每家3水(如果玩家家有大牌,则按4个玩家中最大的牌型赔3家),也正因为此,中墩葫芦以上和三尖刀(冲三)才有翻倍 打枪 3人及3人以上玩家均无特 ...

  5. Java基本数据类型——布尔型详解

    在 Java 语言中布尔类型的值只包括 true 和 false,没有其他值,不包括 1 和 0,布尔类型的数据在开发中主要使用在逻辑判断方面,例如:如果外面在下雨,我出门带一把雨伞.如果明天休息,咱 ...

  6. 06-CSS盒模型详解

    本文最初发表于博客园,并在GitHub上持续更新.以下是正文. 盒子模型 前言 盒子模型,英文即box model.无论是div.span.还是a都是盒子. 但是,图片.表单元素一律看作是文本,它们并 ...

  7. 最流行的布局方案 Flex 弹性盒布局详解

    Flex布局又称弹性盒布局,是在CSS3中的一种新布局方式,可以简洁.方便.响应式地实现各种页面布局,因此自一提出受到了极大地追捧,目前也得到了各大主流浏览器的支持,因此迅速替代了之前的"d ...

  8. 【移动端兼容问题研究】javascript事件机制详解(涉及移动兼容) – 叶小钗

    这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高 如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获 在下才疏学浅,文中难 ...

  9. vue x 兼容iphone_详解关于移动端兼容iPhoneX底部小黑条

    场景 由于iPhoneX去掉了物理按键,改为了底部小黑条,这就会导致屏幕适配问题,最常见的场景就是底部fixed的元素被阻挡的情况.对于这种问题,我们一般采取css或js的处理方式(适用于h5,小程序 ...

  10. Python基本语法_基本数据类型_数值型详解

    目录 目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumbe ...

最新文章

  1. 超详细教你10分钟搭建一个高端的B2B2C模式的综合性商城|含来客推V3源码下载
  2. 六大“未来式”存储器,谁将脱颖而出?
  3. 有的人走着走着就散了!
  4. opendaylight_使用OpenDaylight在软件中定义网络
  5. 安卓依然是华为手机首选,鸿蒙系统或许不用于手机
  6. 做餐饮,要会算细账,要少折腾
  7. 技术·融合·治理|众享链网试运行总结暨正式运行发布会预告
  8. 终于购入Mac mini,发现HDMI接口与显示器不兼容,网购了一个VGA转换插头
  9. SLAM--各种开源项目
  10. Python项目部署(宝塔面板)
  11. C++打印ASCLL码表
  12. dwcs6 mysql站点_在Dreamweaver CS6中如何新建站点的方法
  13. 466. 回文日期 Java题解 (模拟)
  14. 【Kafka】kafka日志收集平台搭建(二)
  15. 伽卡他卡学生端去捆绑版(LikeWendy制作)
  16. 散转程序c语言,单片机 散转程序设计 软件实验
  17. CRF和CQP的区别
  18. Day14.监听器之察看结果树+断言结果+聚合报告+图形结果+用表格察看结果
  19. 伪代码基本规范~呦呦呦
  20. 多个excel工作簿汇总,同一工作簿中sheets合并

热门文章

  1. SPSS计算变量(图文+数据集)【SPSS 012期】
  2. vue Mutation 必须是同步函数 为什么_Vue知识点——基础篇
  3. 调优jvm需要修改什么文件_JVM性能调优:基本概念介绍
  4. linux socket 开源库,linux c websocket开源库libwebsockets的编译和使用-Go语言中文社区...
  5. 千兆网卡为什么慢_宽带300M,光猫是千兆的,电脑网卡和无线路由器都是千兆的。但是速度仍是100M。这是为什么?...
  6. 零元学Expression Blend 4 - Chapter 28 ListBox的基本运用与更改预设样式
  7. 把路由器配置成DHCP服务器,并确保路由功能。
  8. apache url 包含特殊字符 404
  9. struts2拦截器interceptor的三种配置方法
  10. 春晚魔术,醉翁之意不在酒