HTML元素(div)的全高,包括边框,内边距和边距?

HTML元素(div)的全高,包括边框,内边距和边距?,第1张

HTML元素(div)的全高,包括边框,内边距和边距?

如果可以使用jQuery:

$('#divId').outerHeight(true) // gives with margins.

对于香草javascript,您需要编写更多内容(像往常一样…):

function Dimension(elmID) {    var elmHeight, elmMargin, elm = document.getElementById(elmID);    if(document.all) {// IE        elmHeight = elm.currentStyle.height;        elmMargin = parseInt(elm.currentStyle.marginTop, 10) + parseInt(elm.currentStyle.marginBottom, 10) + "px";    } else {// Mozilla        elmHeight = document.defaultView.getComputedStyle(elm, '').getPropertyValue('height');        elmMargin = parseInt(document.defaultView.getComputedStyle(elm, '').getPropertyValue('margin-top')) + parseInt(document.defaultView.getComputedStyle(elm, '').getPropertyValue('margin-bottom')) + "px";    }    return (elmHeight+elmMargin);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存