我有阿拉伯语内容,这是单词的复合???????.我想获得给定单词的第一个字母的宽度(这与独立字母的宽度不同?).
我使用的getBoundingClientRect()方法,并试图让宽度,但它给一个独立的字符,而不是化合物中的一个,其是thiner比返回的宽度value由getBoundingClientRect法
在上面的单词中,给出的ض(第一个字母)的宽度getBoundingClientRect()是16.109375,但是该字符是复合的,即可见,如你所见,它被截断.它小于给定值.
我尝试通过减去getBoundingClientRect()前两个字符给出的宽度和第一个字符的宽度来获得第一个字母的EXACT(可见)宽度,这是12px是正确的.
有没有比这更好的方法,以便我可以在任何单词中得到每个字符的确切可见宽度?