gpt4 book ai didi

javascript - 在插入 DOM 之前计算文本大小

转载 作者:行者123 更新时间:2023-12-03 07:55:23 26 4
gpt4 key购买 nike

是否可以在将文本插入 DOM 之前计算文本的高度?div 容器的宽度是已知的,但我需要一种方法在插入之前计算其高度。一行文本的高度也是已知的(css),因此可以通过将一行的高度乘以行数来计算高度,但问题是这是否可以在 DOM 之前计算出来。

最佳答案

由于您的问题明确要求文本不要插入到 dom 中,这排除了通常使用的简单将其插入视口(viewport)之外然后在那里进行测量的方法。

另一种方法: Canvas 2D 渲染上下文的 measureText如果您提前知道将应用哪种样式(字体宽度),则可以使用该函数来确定宽度。

一些高级 CSS 规则(例如 letter-spacing)可能会使这些结果不准确。

关于javascript - 在插入 DOM 之前计算文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34821181/

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