Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据字符串或文本长度计数来计算 ems 值如果文本长度增加它应该根据字符计数占据它的宽度大小,而不会在一行中截断文本,谢谢
试图将字符串长度保持为 ems,但它给出了非常长的宽度大小和空格,在此先感谢
使用等宽字体,您可以计算字符串的 em 宽度。由于字母 likei和mdo 在其他情况下的长度不同,因此无法预测像素/em/dp 计数。
i
m
如果有人会为字母的宽度编写一个复杂的逻辑,计算它们,然后将 count 与每个字母的长度相乘,如果没有更多的改进,这个解决方案仍然太不准确:连字和字距使单词的实际宽度更大复杂的。例如,A 和 V 可以稍微重叠,而在另一个 A 之后的大写 A 或在另一个 V 之后的字母 V 分别在底部或顶部具有相同的宽度。因此,它们的中心必须彼此远离,以免重叠。