我用它来平衡两列的高度:
function equalheight(one, two) {
if (document.getElementById(one)) {
var lh = document.getElementById(one).offsetHeight;
var rh = document.getElementById(two).offsetHeight;
var nh = Math.max(lh, rh);
document.getElementById(one).style.height = nh + "px";
document.getElementById(two).style.height = nh + "px";
}
}
window.onload = function () {
equalheight('primary', 'secondary');
}
......它的效果很好,除了最高柱的高度再增加4-5px,这是不需要的。为什么不准确计算最高柱的高度?
由于
答案 0 :(得分:2)
因为它包含任何填充。确保通过读取它的值并减去它,或通过使用
手动执行它来删除它var nh = Math.max(lh, rh) - 4;
或5或任何需要的东西!