2010-07-08 109 views
1

在我的剧本宽度,我需要得到以“ex”单位(字体宽度)如何获得在指定的单位(PT,EX等)

元素的宽度有没有办法做到这一点使用JavaScript,jQuery?

+0

元素'width' /'font-size'以像素为单位?编辑:呃,这不太对,'font-size'对应'em'。对于'ex',您需要知道相应计算的特定字体的x高度。你可以通过添加一个具有相同字体和大小的盒子,将它设置为'width:1ex'并计算它的像素宽度来编程地确定它。 – eyelidlessness 2010-07-08 15:35:33

回答

1

不直接。 jQuery使用offsetWidthoffsetHeight属性,它们只返回整数值。如果在样式表中指定了要查找的确切宽度,则可以使用element.css('width')并获得预期的结果,但否则,您必须执行一些严重的转换技巧,或者只是处理使用像素。