【发布时间】:2012-11-04 16:20:34
【问题描述】:
计算跨度中每个字符的宽度和高度的最佳方法是什么。
说,html 看起来像:
<span style="font-size:12px">Test 100<span>
因此,一种方法是使用 span 的样式为每个字符创建一个虚拟 span,并将其附加到 dom 并获取它的高度和宽度。
示例,使用查询:
var x = $('<span style="font-size:12px">' + 'T' + '</span'>);
$('body').append(x);
var h = x.height(), w= x.width();
x.remove();
但这是低效的。还有其他方法吗?
【问题讨论】:
标签: javascript jquery html css dom