jQuery的width()、innerWidth()、outerWidth()方法

width():

  不包括元素的外边距(margin)、内边距(padding)、边框(border)等部分的宽度。

innerWidth():

  包括元素的内边距(padding),但不包括外边距(margin)、边框(border)等部分的宽度。

outerWidth():

  包括元素的内边距(padding)、边框(border),但不包括外边距(margin)部分的宽度。你也可以指定参数为true,以包括外边距(margin)部分的宽度。

1 <body>
2         <div class="box"></div>
3 </body>
1 <style>
2    .box{ width: 100px;height: 100px;background-color: red; }
3 </style>
 1 <script>
 2         $(function () {
 3             //无边距
 4             console.log("width",$(".box").width());//100px
 5             console.log("innerWid", $(".box").innerWidth());//100px
 6             console.log("outerWid",$(".box").outerWidth());//100px
 7             //加padding 10px;
 8             $(".box").css("padding", "10px");
 9             console.log("width", $(".box").width());//100px
10             console.log("innerWid", $(".box").innerWidth());//120px
11             console.log("outerWid", $(".box").outerWidth());//120px
12             //加border 5px
13             $(".box").css("border", "5px solid orange");
14             console.log("width", $(".box").width());//100px
15             console.log("innerWid", $(".box").innerWidth());//120px
16             console.log("outerWid", $(".box").outerWidth());//130px
17             //加margin 10px
18             $(".box").css("margin", "10px");
19             console.log("width", $(".box").width());//100px
20             console.log("innerWid", $(".box").innerWidth());//120px
21             console.log("outerWid", $(".box").outerWidth());//130px
22             console.log("outerWid", $(".box").outerWidth(true));//150px
23         })
24 </script>
时间: 2024-10-12 06:10:45

jQuery的width()、innerWidth()、outerWidth()方法的相关文章

jquery width,innerWidth,outerWidth 区别

test.html <html> <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">      <style> #box1{width:200px;height:200px;background-color:pink;padding:20p

jQuery—一些常见方法(3)【width(),innerWidth(),outerWidth()】

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="../../jq-practice/jq/jquery-2.2.1.min.js"></script> <script> $(function(){ aler

jQuery height() innerHeight() outerHight() width() innerWidth() outerWidth()源码解读

在第二层each,传入的对象以height举例是这样的,{padding:innerHeight,content:height,"":outerHeight} 对它遍历调用function(defaultExtra,funcName),也就是说传入的defaultExtra是键 padding/content/"",而funcName是对应的innerHeight,height,outerHeight. jQuery.fn[funcName]内部有四个分支:1.$(

使用JQuery和CSS3两种方法实现瀑布流布局

JQ实现瀑布流图片定位 1.jQuery是继prototype之后又一个优秀的Javascript框架 2.$(window).width() 浏览器视窗的宽度 outerWidth() = padding+border+width; width() = width/*在jQuery中,width()方法用于获得元素宽度:innerWidth()方法用于获得包括内边界(padding)的元素宽 度,outerWidth()方法用于获得包括内边界(padding)和边框(border)的元素宽度,

innerWidth outerWidth

在jQuery中: 一.width()方法用于获得元素宽度: 二.innerWidth()方法用于获得包括内边界(padding)的元素宽度; 三.outerWidth()方法用于获得包括内边界(padding)和边框(border)的元素宽度,如果outerWidth()方法的参数为true则外边界(margin)也会被包括进来,即获得包括外边框(margin).内边界(padding)和边框(border)的元素宽度.同理,innerHeight方法与outerHeight方法也是用同样的方

jQuery中width、innerWidth、outerWidth的区别

原文:摘自http://www.canaansky.com/blog/107/ 在css的盒子模型中,最内部是content area,然后是padding.border.margin 那么width其实就是content area,innerWidth = width + paddingouterWidth = innerWidth + border 不过,jQuery的outerWidth属性还可以传递一个参数,那么:outerWidth(true) = outerWidth + margi

width() 、 height() 方法;innerWidth() 、innerHeight() 方法;outerWidth() 、 outerHeight() 方法的区别

1.width() . height() 方法 设置或返回元素的宽度.高度(不包括内边距.边框或外边距): 2.innerWidth() .innerHeight() 方法 返回元素的宽度.高度(包括内边距): 3.outerWidth() . outerHeight() 方法 返回元素的宽度.高度(包括内边距和边框): 原文地址:https://www.cnblogs.com/hwldyz/p/9335850.html

jQuery 的 width()、height()、innerWidth()、innerHeight()、outWidth()、outHeight() 的区别

jQuery width() 和 height() 方法 width() 方法设置或返回元素的宽度(不包括内边距.边框或外边距). height() 方法设置或返回元素的高度(不包括内边距.边框或外边距). <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> </script> <script> $(document).

jquery outerHeight方法 outerWidth方法 获取元素实际宽度高度

以前写代码中,每当需要获取元素的实际"宽度"(这里的宽度是指元素宽度加上其边距)时,都需要用元素宽度加上margin值才行,今天发现一个叫outerWidth(options)的方法 ,很好用.完成了原来需要用一段来操作做的工作. 这个方法不适用于window 和 document对象,可以使用.width()代替. 下面是其简单介绍 outerWidth(options) 获取第一个匹配元素外部宽度(默认包括补白和边框). 此方法对可见和隐藏元素均有效. 返回值:Integer 一个

jquery尺寸和jQuery设置和获取内容方法

一.jquery尺寸 jQuery 提供多个处理尺寸的重要方法: width()    设置或返回元素的宽度(不包括内边距.边框或外边距),括号中可填数值宽度参数,无单位 height()   设置或返回元素的高度(不包括内边距.边框或外边距),括号中可填数值高度参数,无单位 innerWidth()     返回元素的宽度(包括内边距) innerHeight()    返回元素的高度(包括内边距) outerWidth()     返回元素的宽度(包括内边距和边框) outerHeight(