欢迎大家来到IT世界,在知识的湖畔探索吧!
offset在英语单词中有偏离的意思,在js中它与with、height、left以及top分别复合而成新的offsetWidth、offsetHeight、offsetLeft与offsetTop四大家族主要用来检测盒子标签的大小和位置。
一、 offsetWidth 与 offsetHeight
在网页布局的时候,很多情况下不方便获得盒子元素的宽度和高度,这个时候,又需要知道它们的具体值,这时可以用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为准。如果父级有定位,则以父级的左侧为准。
如上图所示:当father无定位时,则son红色的盒子以body定位为准的距离左侧为100,当father有定位时,son以father定位为准的距离左侧为0。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/48627.html