首页 > 其他分享 >总结 DOM、BOM API 中的尺寸与布局相关属性和方法

总结 DOM、BOM API 中的尺寸与布局相关属性和方法

时间:2022-11-29 20:44:06浏览次数:40  
标签:DOM screen API BOM 节点 viewport

简介

本文根据 MDN 上 DOM、BOM API 中与尺寸和布局相关属性和方法的说明,总结成表,方便快速查询。

对象层级

  1. 屏幕(screen)
    1. 物理设备(device)
    2. 屏幕可用区域(avai)
  2. 浏览器窗口(window)
  3. 视口(viewport)
  4. 文档节点(documentElement) 以及 body 节点
  5. 更多子节点(Element)

图示

screen

screen.width vs screen.availWidth 下图中 screen.height 与 screen.availHeight 相等,因此省略

window

viewport

document

用户代理可能带有默认的 margin 和 padding,此时,document 和 body 节点的尺寸可能并不等于 viewport。因此,需要先重置其内外边距。

Element

完整图示:

offset 区域(border-box)

client 区域(padding-box)

表格总结

标签:DOM,screen,API,BOM,节点,viewport
From: https://www.cnblogs.com/cjc-0313/p/16936620.html

相关文章

  • Linux 驱动DMA API
    LinuxDMAAPI转自:(152条消息)linux之DMAAPI--通用设备的动态DMA映射_crazyjiang的博客-CSDN博客API描述void*dma_alloc_coherent(structdevice*dev,siz......
  • Kubernetes 控制平面组件:API Server
    一、APIServer的概念kube-apiserver是Kubernetes最重要的核心组件之一,主要提供以下的功能:  提供集群管理的RESTAPI接口,包括认证授权、数据校验以及集群......
  • thread常用API说明
    thread常用API说明1.当有很多线程在执行的时候,我们怎么去区分这些线程呢?此时需要使用Thread的常用方法:getName()、setName()、currentThread()等。1、此方法是Thread......
  • Python调用百度地图api获取起点终点距离和预估时长
    去百度地图开放平台申请API的AKhttps://lbsyun.baidu.com/apiconsole/center#/homeimportpandasaspdimportrequests,jsonAK="xxxx"#获取位置defgetPos......
  • JIRA API 集成经验总结
    JIRA集成总结由于工作需要,系统需要集成JIRAAPI去自动创建ticket,期间几乎没有遇到太多坑,可能和JIRAAPIdocument规范有关吧,不得不说,JIRAAPIdocument是我见过......
  • vue2 ref17 $refs 操控dom
    在vue中不建议安装jquery在vue中操控dom可以用ref方法 每一个ref对象中都包含一个$refs对象,组件的$refs对象都指向一个空对象<button@click="clg"class="red">打印<......
  • Spring Boot中使用Swagger3.0.0版本构建RESTful APIs
    文章目录​​一、项目描述​​​​二、简介​​​​三、Swagger2.X和Swagger3.0.0的对比​​​​1)SpringFox2.x发布​​​​2)SpringFox3.0.0发布​​​​3)swagger3.0......
  • 幂等——Java基础api设计
    幂等什么是幂等幂等性:****多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。使用幂等的场景1.前端重复提交在用户注册、用户创建商......
  • 拓端tecdat|【视频】Rapidminer辅导关联规则和文本挖掘模型对评论数据进行分析
    关联规则是if/then语句,可帮助发现看似无关的数据之间的关系。关联规则的一个示例是“如果客户购买鸡蛋,那么他有80%的可能性也购买牛奶”。关联规则包含......
  • WebAPI如何提供下载文件功能
    提问WebAPI如何提供下载文件功能回答//开启目录浏览服务builder.Services.AddDirectoryBrowser();//指定文件目录app.UseFileServer(newFileServerOptions{Fi......