JavaScript中的offset四大家族

JavaScript中的offset四大家族offset在英语单词中有偏离的意思,在js中它与with、height、left以及top分别复合而成新的offsetWidth、offset

欢迎大家来到IT世界,在知识的湖畔探索吧!

offset在英语单词中有偏离的意思,在js中它与with、height、left以及top分别复合而成新的offsetWidth、offsetHeight、offsetLeft与offsetTop四大家族主要用来检测盒子标签的大小和位置。

一、 offsetWidth 与 offsetHeight

在网页布局的时候,很多情况下不方便获得盒子元素的宽度和高度,这个时候,又需要知道它们的具体值,这时可以用offsetWidth和offsetHeight。

JavaScript中的offset四大家族

offsetWidth 与 offsetHeight示意图

offsetWidth = width + border + padding

div {
	width: 500px;
	height: 400px;
	border: 20px solid red;
	padding-left: 30px;
	margin: 50px;
}

欢迎大家来到IT世界,在知识的湖畔探索吧!

注意点:offsetWith就是盒子的实体大小,包括宽度加边框加内边距的总和不包含margin

二、offsetLeft 和 offsetTop

返回距离上级盒子(带有定位)左边的位置。如果父级都没有定位,则以body为准。如果父级有定位,则以父级的左侧为准。

JavaScript中的offset四大家族

offsetLeft 和 offsetTop

如上图所示:当father无定位时,则son红色的盒子以body定位为准的距离左侧为100,当father有定位时,son以father定位为准的距离左侧为0。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/48627.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信