【发布时间】:2022-01-03 11:33:48
【问题描述】:
假设我有这个代码:
<div style="width: 100px; height: 100px; background: yellow; font-size: 150px">
X
</div>
字体大小为 150px 时,div 内的文本会比 div 本身大也就不足为奇了。至少在 Google Chrome 中是这样。
我的问题是......我该如何计算固定大小 div 中文本的高度/宽度?
使用 jQquery,$(...).height() 返回 100,$(...).innerHeight() 和 $(...).outerHeight() 也是如此。
我的意思是,使用这个例子,它非常简单。高度大概是150px。但是当你做这样的事情时它会变得更加复杂:
<div style="width: 100px; height: 100px; background: yellow; font-size: 30px">
hello, world! hello, world! hello, world!
</div>
有什么想法吗?
【问题讨论】:
标签: javascript html jquery css