关于 clientWidth offsetWidth scrollWidth的理解

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
window.onload=function(){
 var oD=document.getElementById("w");
 var oD1=document.getElementById("w1");
 //alert("oD.clientWidth="+oD.clientWidth);//可视内容宽度 不包括border 滚动条的可视宽度
 //alert("oD.offsetWidth="+oD.offsetWidth);//实际宽度 包括border 滚动条
 //alert("oD.scrollWidth="+oD.scrollWidth);// 内容宽度
 //alert("oD.clientHeight="+oD.clientHeight);
 //alert("oD.offsetHeight="+oD.offsetHeight);
 //alert("oD.scrollHeigth="+oD.scrollHeight);
 alert("oD1.scrollHeight="+oD1.scrollHeight);//scrollHeight=542px; 因为内容实际宽度 由标签默认属性影响 margin padding等 多了32px;
};
</script>
<style>
#w{width:500px;height:500px;border:1px solid #ccc;overflow-x:scroll;/*margin:0 auto; opacity:0.5;*/float:left;}
#w p{width:510px;height:510px;display:block;background:red;}
#w1{height:auto;float:left;background:blue;}
#w1 p{height:510px;display:block;}
div,p{margin:0px;padding:0px;}
</style>
</head>

<body>
<div id="w">
    <p>width:500px;height:500px;margin:0 auto;border:1px solid #ccc;</p>
</div>
<div id="w1">
    <p>width:500px;height:500px;margin:0 auto;border:1px solid #ccc;</p>
</div>
</body>
</html>

时间: 2024-11-04 22:28:57

关于 clientWidth offsetWidth scrollWidth的理解的相关文章

JS中关于clientWidth offsetWidth scrollWidth 等的含义

转载,原文:http://www.cnblogs.com/fullhouse/archive/2012/01/16/2324131.html 网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: documen

js中的clientWidth offsetWidth scrollWidth等的含义

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: documen

JS中关于clientWidth offsetWidth scrollWidth 的区别及意义

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: documen

clientWidth offsetWidth scrollWidth的区别

scrollWidth  是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度). clientWidth  是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变.  offsetWidth  是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变. 一个scrollWidth和clientWidth的例子:  <html>  <head>  <title>77.htm文件</title>  </hea

Web前端之 offsetWidth,clientWidth,scrollWidth,offsetLeft,clientLeft,scrollLeft

一.写作缘由: 我想,这绝对是一次意外,对,如此的意外,让我莫名其妙的写下了这篇博文 写下这个原因是我在做滚动文字(图片)的时候遇见了些困难,而不巧的是,就是本文的问题,因此想下定决心搞懂它,就查阅了很多的资料,然后,你懂得,这篇文章就诞生了. 二.涉及问题和总体概括: 如果你对width,offsetWidth,clientWidth,scrollWidth,offsetLeft,clientLeft,scrollLeft这几个的差别还不是很熟悉,那你最好翻阅资料搞清楚, 当然,你也可以看一下

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解

HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解 scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

scrollLeft,scrollWidth,clientWidth,offsetWidth详解

HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离之完全详解 scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offs

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详细的说明

HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth具体指完全解释究竟哪里的距离scrollHeight: 获取对象的高度滚动. scrollLeft:设置或获取位于对象左边界和窗体中眼下可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗体中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offset

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之全然具体解释

HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth究竟指的哪到哪的距离之全然具体解释scrollHeight: 获取对象的滚动高度. scrollLeft:设置或获取位于对象左边界和窗体中眼下可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗体中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度off