首页 > 其他分享 >DOM – Dimension (offset, client, computed, rect)

DOM – Dimension (offset, client, computed, rect)

时间:2022-11-05 12:34:46浏览次数:73  
标签:computed DOM height client offset Dimension rect

前言

很多年前有记入过一篇 box-sizing 和 dom width.

想想也挺可悲的, 那年我是负责后端的, 却要帮着前端去学习这些知识来解决问题...

也好, 现在 full stack, 也算没有浪费当年的努力. 这篇是翻新版本.

 

和 Dimension 相关的属性

我这里以 div height 作为例子. 你把它们都换成 width 理解也是一样的.

offset-height

client-height

scroll-height

height (getComputedStyle)

rect height (getBoundingClientRect)

以上就是常见的高度

 

影响 dimension 的属性

它们会被

box-sizing

border

padding

scale 影响

但不受 margin, outline 影响 (许多人会误会)

 

各个属性计算

 

标签:computed,DOM,height,client,offset,Dimension,rect
From: https://www.cnblogs.com/keatkeat/p/16859954.html

相关文章

  • 虚拟DOM和Diff算法
    虚拟DOM    虚拟DOM的本质来说就是一个JS对象,Vue会把虚拟的DOM解析为JS的对象    还可以这样理解:虚拟DOM本质上就是在JS和DOM之间做了一个缓存。可......
  • B Client Type
    <?xmlversion="1.0"encoding="UTF-8"?><Requestxmlns="http://www.macrovision.com/fnp/2004/11/activation"><RequestHeader><VersionNumber>3</VersionNumber><Reque......
  • R语言随机森林RandomForest、逻辑回归Logisitc预测心脏病数据和可视化分析|附代码数据
    全文链接:http://tecdat.cn/?p=22596本报告是对心脏研究的机器学习/数据科学调查分析。更具体地说,我们的目标是在心脏研究的数据集上建立一些预测模型,并建立探索性和建模方......
  • C# HttpClient请求gzip
    //设置HttpClientHandler的AutomaticDecompressionvarhandler=newHttpClientHandler(){AutomaticDecompression=DecompressionMethods.GZip};//创建HttpClient(......
  • Random-获取随机数
    之前也用过Random的函数,今天了解一些python中random的函数。importrandomprint(random.random)print(random.random())这用于生成一个0到1的随机符点数:0<=n<1.0看结......
  • libmysqlclient.so.18: cannot open shared object file: No such file or directory
    DownloadTypeURLMirrorrepo.mysql.comBinaryPackage​​mysql-community-libs-compat-5.7.26-1.el7.x86_64.rpm​​SourcePackage​​mysql-community-5.7.26-1.el7.src.r......
  • Anadi and Domino
    ​​C-AnadiandDomino​​参考:​​AnadiandDomino​​思路:分为两种情况:①​​n<=6​​​,这个时候肯定可以保证降所有的边都放上一张多米诺牌,那么答案就是​​m​​②......
  • C# HttpClient 封装
    usingSystem.Text;namespaceHTTPClientPacking{publicclassHttpClientHelper{privatestaticHttpClientHelper?_httpClientHelper=null;......
  • HttpClient 调用时的采坑记录及解决办法
    1、首先,https是颁发给域名的,如果采取ip加https访问的机制,会出现证书不安全的问题,直接使用HttpClient去连接会出现客户端无法信任服务器的问题。解决思想:如果我们去调用这......
  • Vue 警告 Write operation failed: computed value is readonly
    警告信息:浏览器控制台警告:Writeoperationfailed:computedvalueisreadonly使用环境:Vue3.2.41Chromex64v103.0.5060.66报错情景:利用Vue的响应式修改某个值时......