JavaScript中DOM操作之获取元素占位

摘要:
Width、height、margin、padding、border1。通过标签样式获得的结果是属性值具有px单位窗口。getComputedStyle(oDiv)。身高2.其他方法offsetHeight offsetWidth width/height+padding+borderclientHeight clientWidth height/width+paddingclientLeft clientTop left/top

宽度,高度,margin,padding,border
1.可以通过标签样式来获取
获取到的结果是属性值有px单位

window.getComputedStyle(oDiv).height

2.其他方式
offsetHeight   offsetWidth
宽/高+padding+border
clientHeight   clientWidth
高/宽+padding
clientLeft   clientTop
左/上border
offSetLeft  offSetTop
左/上margin
如果设定了 box-sizing: border-box;
边框线,margin的数据是不受影响的
clientHeight    clientWidth
高/宽 + padding —> width/height - border
实际就是 定义 width/height - border
offsetHeight   offsetWidth
高/宽 + padding + border —> width / height
实际就是 定义的 width / height 数值
边框线和外边距不能设定,要通过style来设定
以下语法形式的设定是没有效果的

oDiv.offsetHeight = ‘300px’;
oDiv.clientHeight = ‘300px’;
oDiv.clientLeft = ‘100px’;
oDiv.offsetLeft = ‘100px’;
style可以设定 boder 和 margin
oDiv.style.borderLeft = ‘100px solid red’;
oDiv.style.marginLeft = ‘100px’;

免责声明:文章转载自《JavaScript中DOM操作之获取元素占位》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇大根堆的创建过程Android开发书籍推荐下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

.NET Core 3 WPF MVVM框架 Prism系列之区域管理器

本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用区域管理器对于View的管理 一.区域管理器 我们在之前的Prism系列构建了一个标准式Prism项目,这篇文章将会讲解之前项目中用到的利用区域管理器更好的对我们的View进行管理,同样的我们来看看官方给出的模型图: 现在我们可以知道的是,大致一个区域管理器RegionMannag...

Vue 开发规范目录及说明

Vue 开发规范目录及说明 Vue 开发规范目录及说明 命名规范 普通变量命名规范 常量 组件命名规范 views 下的文件命名 结构化规范 目录文件夹及子文件规范 vue 文件基本结构 多个特性的元素规范 元素特性的顺序 组件选项顺序 为组件样式设置作用域 注释规范 务必添加注释列表 单行注释 多行注释 模块 指令规范 Props 规...

几个常见的布局的多种实现方式及margin负值总结

 第一部分:几个常见的布局实现方式 一、左右两边固定, center中间自适应未知 html代码中 center 部分首先要放在box的最前部分。然后是left,right 圣杯布局: <div class="box"> <div class="center"></div> <div class...

制作B站直播简介

本文只用于个人总结备份,如果对你有帮助就更好了。 准备工作 准备好简介要用的的背景图、头像图,上传到图床生成图片链接。 简介的内容可分为主播简介、直播时间、直播内容、联系方式,内容根据实际需要修改,需要换行的用“<br>”隔开。 注:可在B站发一条有图片的动态,然后用图片的链接(原本是上传到博客园,但博客园有防盗链用不了)。 基础代码 准备...

php 常见图片处理函数封装

<?php /** * 常见图像处理函数的封装 */ class Image{ private $info=[]; private $width;//原始图片宽度 private $height;//图片原始高度 private $mime;//图片mime类型 自 PHP 4.3.0 起,getimagesiz...

浅谈CSS中的百分比

结论: 标准流中的元素,看其属性有没有继承性。对于width和margin-left,它是可以继承的,它会参照父元素或者祖先元素(其实是包含块);对于height,它没有继承性,父元素或者祖先元素会自适应其所有子元素的高度和(这点是需要注意的)。 绝对定位参照的是离它最近的父元素或祖先元素,如果没有父元素或祖先元素,那么参照的是初始包含块(不同的浏览器可...