{"name":"height","type":"method","title":".height()","deprecated":null,"removed":null,"desc":"Get the current computed height for the first element in the set of matched elements or set the height of every matched element.","categories":["css","dimensions","manipulation/style-properties","version/1.0","version/1.4.1"],"entries":[{"return":"Number","signatures":{"added":"1.0"},"examples":{"desc":"Show various heights. Note the values are from the iframe so might be smaller than you expected. The yellow highlight shows the iframe body.","code":"\nfunction showHeight( element, height ) {\n $( \"div\" ).text( \"The height for the \" + element + \" is \" + height + \"px.\" );\n}\n$( \"#getp\" ).click(function() {\n showHeight( \"paragraph\", $( \"p\" ).height() );\n});\n$( \"#getd\" ).click(function() {\n showHeight( \"document\", $( document ).height() );\n});\n$( \"#getw\" ).click(function() {\n showHeight( \"window\", $( window ).height() );\n});\n","css":"\n body {\n background: yellow;\n }\n button {\n font-size: 12px;\n margin: 2px;\n }\n p {\n width: 150px;\n border: 1px red solid;\n }\n div {\n color: red;\n font-weight: bold;\n }\n","html":"\n\n\n\n\n
\n Sample paragraph to test height\n
\n"},"desc":"Get the current computed height for the first element in the set of matched elements.","longdesc":"\nThe difference between .css( \"height\" ) and .height() is that the latter returns a unit-less pixel value (for example, 400) while the former returns a value with units intact (for example, 400px). The .height() method is recommended when an element's height needs to be used in a mathematical calculation.
\n
\n
This method is also able to find the height of the window and document.
\n\n$( window ).height(); // returns height of browser viewport\n$( document ).height(); // returns height of HTML document\n \n Note that .height() will always return the content height, regardless of the value of the CSS box-sizing property. As of jQuery 1.8, this may require retrieving the CSS height plus box-sizing property and then subtracting any potential border and padding on each element when the element has box-sizing: border-box. To avoid this penalty, use .css( \"height\" ) rather than .height().
Note: Although style and script tags will report a value for .width() or height() when absolutely positioned and given display:block, it is strongly discouraged to call those methods on these tags. In addition to being a bad practice, the results may also prove unreliable.
this refers to the current element in the set.","name":"function(index, height)","type":"Function"}}],"examples":{"desc":"To set the height of each div on click to 30px plus a color change.","code":"\n$( \"div\" ).one( \"click\", function() {\n $( this ).height( 30 ).css({\n cursor: \"auto\",\n backgroundColor: \"green\"\n });\n});\n","css":"\n div {\n width: 50px;\n height: 70px;\n float: left;\n margin: 5px;\n background: rgb(255,140,0);\n cursor: pointer;\n }\n","html":"\n\n\n\n\n\n"},"desc":"Set the CSS height of every matched element.","longdesc":"\n When calling .height(value), the value can be either a string (number and unit) or a number. If only a number is provided for the value, jQuery assumes a pixel unit. If a string is provided, however, a valid CSS measurement must be provided for the height (such as 100px, 50%, or auto). Note that in modern browsers, the CSS height property does not include padding, border, or margin.
If no explicit unit was specified (like 'em' or '%') then \"px\" is concatenated to the value.
\nNote that .height(value) sets the content height of the box regardless of the value of the CSS box-sizing property.