gpt4 book ai didi

javascript - 如何使用 Javascript (jQuery) 确定 'line-height'?

转载 作者:行者123 更新时间:2023-12-03 21:45:13 25 4
gpt4 key购买 nike

嗯,遇到了需要对行高进行编码的插件,所以,您能给个建议吗?谢谢)

最佳答案

您不能保证跨浏览器获得以像素为单位的计算行高。有时,该值是“正常”或“继承”,这会在 Firefox 中计算,但在 IE 中则不会计算。解决此问题的一种解决方法(当然取决于您的用例)是获取计算出的字体大小(您可以看到),并将其乘以 1.5,这相当 standard :

var fontSize = $(el).css('font-size');
var lineHeight = Math.floor(parseInt(fontSize.replace('px','')) * 1.5);

是的,这有点恶心,但它对于诸如根据一定数量的文本行确定元素的正确高度之类的事情来说效果很好。请记住,您可以/应该将 1.5 替换为您可能已在网站上使用的任何标准行高/字体大小比率。如果您不知道,您可以通过检查 firebug 中的任何复制元素并查看计算出的 a)font-size 和 b)line-height 来找到答案。然后,将 1.5 替换为 b/a。 :-)

希望这对您有帮助!

关于javascript - 如何使用 Javascript (jQuery) 确定 'line-height'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com