Description:
The jQuery outerWidth () method is used to GET/SET the outerย widthย for the matched element. This will includes left and right padding but not border/margin.
- GET outerย Width: It will return the outerWidthย for the selected/matched element
- SET outerย Width: It will setย the outerWidthย for the selected/matched element
Syntax
- $(selector).outerWidth()
- $(selector).outerWidth(value,function(Integer index, Number Width))
Margin | It specify the Boolean value to include the element’s margin in the calculation.
|
Valueย | It specify the number of pixels or a number along with an optional unit. |
function(Integer index,width | A function returning the outer widthย to set. Get the index position of the element in the set and the old outer widthย asย parameter |
If includeMargin set to false then the padding and border are included in the calculation; if true then the margin is also included.
Example:ย
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script> <style> .defaultClass { border: 5px solid #eed5b7; padding: 10px; width: 90px; height: 50px; background-color: red; display: inline-block; } </style> <script type="text/javascript"> $(document).ready(function () { $('.btnClass').click(function () { $('#divCurrentWidth').text(" Box width (no padding) : " + $('#divbox1').width()); $('#divOuterWidth').text(" Box Outer Width (with top & bottom padding) : " + $('#divbox2').outerWidth(false)); }) }); </script> </head> <body> <button class="btnClass" id="addMethod">SET/GET OuterWidth() CSS property</button><br /><br /> <div id="divbox1" class="defaultClass"> </div> <div id="divbox2" class="defaultClass"> </div> <br /><br /> <div id="divCurrentWidth"></div> <div id="divOuterWidth"></div> </body> </html> |
Output:ย
Here, widthย of the box is 90. So width() method will return the same widthย mentioned the property but innerWidth() method will add the left(10px) , right(10px) padding ย and include border as well ( 5+5 = 10). S0 it return 120 as its outerWidth.
Leave A Comment