javascript - 设置 CSS 属性行高时高度计算不正确

标签 javascript jquery height css

我需要根据包含的 li 准确设置父 ul 元素的高度。但是一旦我有一个带有小数位的 line-height CSS 属性,整个计算就不正确了。有时计算出的高度有时太大有时太小(例如 Firefox 中的 jsfiddle link 1px)。当它是一个较大的列表时,它通常会相差几个像素。当设置父 ul 的高度时,碰巧它对于它的内容来说太小了。

即使设置了 line-height,我如何计算精确值?

最佳答案

如果您只针对最近的浏览器,您可以使用 window.getComputedStyle 返回所有在屏幕上绘制的 css 属性。

关于javascript - 设置 CSS 属性行高时高度计算不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136264/

相关文章:

javascript - 使物体沿直线以恒定速度从 A 点移动到 B 点

javascript - 你如何测试 Enzyme 中的抽象类和/或传递隐式变量?

javascript - 未验证时模式 HTML5 验证不会阻止表单提交

javascript - 如何在评论框中插入一个新按钮?

css - 创建一个高度可根据背景图像高度调整的部分

c# - 如何在 Windows 窗体 (C#) 中设置列​​表框的确切高度?

javascript - TSC:--target ES3 兼容性标志有什么作用?

javascript - ember.js:转换到相同的路由会导致堆栈溢出问题

javascript 跟踪多个图像并将其放置在图像之上

css - 将元素的宽度/高度固定为任意值