Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >jquery 元素尺寸

jquery 元素尺寸

作者头像
Devops海洋的渔夫
发布于 2019-06-02 05:27:09
发布于 2019-06-02 05:27:09
1.7K00
代码可运行
举报
文章被收录于专栏:Devops专栏Devops专栏
运行总次数:0
代码可运行

1、获取和设置元素的尺寸

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
width()、height()    获取元素width和height  
innerWidth()、innerHeight()  包括padding的width和height  
outerWidth()、outerHeight()  包括padding和border的width和height  
outerWidth(true)、outerHeight(true)   包括padding和border以及margin的width和height

看了上面一堆的参数,肯定一下子无法很好得去理解。下面写一个div来帮助理解。

width()、height() 获取元素width和height

从上面的示例可以看到,使用width()height()分别可以获取元素div的widthheight的值。

innerWidth()、innerHeight() 包括padding的width和height

可以看出,只要设置了padding相关的距离,那么innerWidth()就会得到width加上padding-left的距离。

其实innerWidth() = padding-left + width + padding-right,下面来看看。

同理,innerHeight() = padding-top + height + padding-bottom,如下:

outerWidth()、outerHeight() 包括padding和border的width和height

这个加上border的话,那么就是加多 1px,下面打印看看,如下:

因为borderborder-leftborder-rightborder-topborder-bottom,所以计算公式如下: outerWidth() = border-left + padding-left + width + padding-right + border-right outerHeight() = border-top + padding-top + height + padding-bottom + boder=bottom

outerWidth(true)、outerHeight(true) 包括padding和border以及margin的width和height

最后的这个其实就是最后还要加上margin的相关距离。 演示如下:

2、获取元素相对页面的绝对位置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
offset()

单纯看字面意思也不知道这什么叫做绝对位置,淡定写一个示例才是正经。如下:

可以从图中看出,这个绝对位置就是以div的左上角偏移量的topleft

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
HTML/CSS基础
子元素的外边距隔着父元素的内边距和边框. 当这两项都不存在的时候, 父子元素垂直外边距相邻, 产生叠加.
星辉
2019/01/15
6100
CSS基础——css 属性
我们知道 css 我们知道 css 作用是美化 HTML 网页和控制页面布局的,接下来我们来学习一下经常使用一些样式属性。
落雨
2022/07/20
1.6K0
jquery 操作css 尺寸
.height()   获取元素集合中的第一个元素的当前计算高度值,或设置每一个匹配元素的高度值。   .height()     获取匹配元素集合中的第一个元素的当前计算高度值。     这个方法不接受参数。     $(window).height(); 获取头像的高度。     $(document).height()   .height(value)     设置每一个匹配元素的高度值。     value 一个整数代表的像素数,默认为像素px。
用户1197315
2018/01/19
1.2K0
整理实用的Typecho分页样式和完整代码 方便实用
我们有些时候再做Typecho CMS主题的时候,分页一般随手会使用默认系统自带的,但是有些时候确实比较枯燥,所以老蒋准备在以后有遇到合适的样式分页,以及有时间的时候,就整理常用且自认为好看的通用Typecho分页,如果我们也有需要的话,那就使用上。
老蒋
2021/12/24
9400
整理实用的Typecho分页样式和完整代码 方便实用
盒子模型
盒模型(box model)是CSS中的一个重要概念,它是元素大小的呈现方式。需要记住的是:"every element in web design is a rectangular box"。在此我们根据box-sizing的常用值来描述盒模型。 **box-sizing **属性用于更改用于计算元素宽度和高度的默认的 CSS 盒子模型。可以使用此属性来模拟不正确支持CSS盒子模型规范的浏览器的行为。 content-box 默认值,标准盒子模型。 width与height只包括内容的宽和高, 不
听城
2018/04/27
1.2K0
jQuery 尺寸、位置操作
jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下。
清出于兰
2022/05/11
7340
jQuery 尺寸、位置操作
【前端】:margin
目录 1. margin 特性总结 2. 几道笔试题 1. margin 特性总结 1.1. 横向格式化 横向格式化属性有 7 个,分别为 margin-left、border-left、padding-left、width、padding-right、border-right、margin-right。 这 7 个属性的值加在一起要等于元素容纳块的宽度。 这 7 个属性中,只有 margin-left、width、margin-right 能设置为 auto。 [3个auto] 如果 margin-le
WEBJ2EE
2020/01/17
1.2K0
【前端】:margin
jQuery 尺寸、位置操作
jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下。
星辰_大海
2020/10/09
1.2K0
jQuery 尺寸、位置操作
Web前端学习 第2章 网页重构6 盒子模型
我们可以把一个网页分解成一个个区域,大的区域内部可以嵌套小的区域,就像融职教育的首页一样。
学习猿地
2020/06/12
3420
Web前端学习 第2章 网页重构6 盒子模型
【CSS 学习笔记】CSS元素和布局
其中 margin 称为外边距,在计算元素整体宽高的时候一般不包括它。CSS3 中新增了一个属性 box-sizing,可以用来指定使用的盒模型计算方式。下面是 CSS3 中支持的盒模型计算方式(CSS2种只支持默认的)
零式的天空
2022/03/22
1.1K0
JavaScript与jQuery获取元素的宽、高和位置
今天汇总整理了 JavaScript 和 jQuery 获取元素宽高和位置的方法,比较全面,方便自己和需要并搜到此文章的朋友们查看。
德顺
2019/11/13
3.2K0
想修改CSS
      下载了一个“通用”的CSS文件,本来想偷懒的,结果发现有问题,就是它用的颜色是变量定义的,无法识别。我又找不到在哪里可以定义。 BODY{             BACKGROUND-COLOR:BGCOLOR;         BACKGROUND-IMAGE: URL('../IMAGES/BACKGROUD.GIF');          BACKGROUND-POSITION-X: CENTER;         BACKGROUND-POSITION-Y: CENTER;      
用户1075292
2018/01/23
9750
前端基础——CSS盒子模型
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/40402555
DannyHoo
2018/09/13
5080
前端基础——CSS盒子模型
CSS盒子模型
所有的HTML元素都可以看作是一个盒子 将盒子模型拆分,则包括 外边距+边框+填充+内容 显得专业一些,box model = margin+border+padding+content
WindRunnerMax
2020/08/27
7900
【说站】网站右下角消息提示JS代码
本文编程笔记首发 网站右下角缓缓升起的信息提示框,可以用来做广告或者公告等用途。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="Keywords" content="51windows.Net"> <META NAME="Author" CONTENT="haiwa"> <title>类似MSN提示的页面效果</title> </head> <body s
很酷的站长
2022/11/28
2.9K0
【说站】网站右下角消息提示JS代码
php学习之div+css盒子模型(二)
说明: 在html中的每个元素都是一个以盒子的形状来存在的,盒子模型 盒子特点:由“内容或元素”+内填充+边框+外边距 属性: border属性: border-top:    上边框        
吾爱乐享
2018/07/12
6550
【自然框架】js版的QuickPager分页控件 V2.0
优点: 1、  通过更换模板可以控制各个分页元素(比如首页、末页,页号导航等)的位置和是否显示。 2、  通过更换css可以实现各种UI风格和效果。(附带24套css效果) 3、  Js的方式创建分页UI,不占用服务器资源。 4、  可以通过插件的方式更换各部分js代码。如果自带的js代码不能满足您的需求,那么您自己写的插件实现需要的效果。 5、  Ajax的方式获取记录集,减轻网络负担。 6、  多种调用方式,让“偷懒”和灵活共存。 缺点: 1、  不支持SEO。因为用js和ajax,所以不支持搜索引擎的
用户1174620
2018/02/08
2.5K0
前端学习(12)~css学习(六):盒模型详解
但是,图片、表单元素一律看作是文本,它们并不是盒子。这个很好理解,比如说,一张图片里并不能放东西,它自己就是自己的内容。
Vincent-yuan
2020/03/19
8440
jQuery 尺寸、位置操作
​ jQuery中分别为我们提供了两套快速获取和设置元素尺寸和位置的API,方便易用,内容如下。
梨涡浅笑
2022/05/08
1.2K0
jQuery 尺寸、位置操作
CSS基础(四):盒模型
HTML文档中可以将每个元素都看作是长方形的盒子。而CSS盒模型规定了元素框处理元素内容content、内边距padding、边框border和外边距margin的方式。下图是W3C对于盒模型的描述图。
bear_fish
2018/09/20
4860
CSS基础(四):盒模型
相关推荐
HTML/CSS基础
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验