how to calculate width and height of each character in a span

后端 未结 2 1123
名媛妹妹
名媛妹妹 2020-12-21 12:16

What is the best way to calculate the width and height of each character in a span.

Say, the html looks like:

 T         


        
相关标签:
2条回答
  • 2020-12-21 12:39

    Instead of creating a span each time, try changing the innerHTML of the span and get its width. This would be much faster and will no trigger a lot of validation.

    Give it a try, does it behave faster?

    0 讨论(0)
  • 2020-12-21 12:56

    You can't really get the size of a character, because the amount of space it takes up depends on which characters it is next to.

    For example, the characters A and V next to each other are kerned so that they are closer together than an A next to an A or a V next to a V. Putting the same number of characters interleaved takes less space than putting them next to the same characters:

    AVAVAVAVAVAVAVAVAVAVAVAVAVAVAV
    AAAAAAAAAAAAAAAVVVVVVVVVVVVVVV

    0 讨论(0)
提交回复
热议问题