有没有办法编写一个javascript函数,给定任何HTML元素告诉我它的'margin-left'以像素为单位。(我想无论算法是什么,它都可以重新应用以获得margin-right,top和bottom)
一种解决方案是:
function(htmlElement) {
return htmlElement.style.marginLeft;
}
但这仅在将 marginLeft 应用于该 html 元素时才有效。
如果没有明确设置,我该如何计算它?如果它没有以像素为单位明确设置?