【发布时间】:2013-02-14 01:12:46
【问题描述】:
我有一个特殊的数学问题。我正在使用支持多种设备的 HTML/CSS/JS 开发一个混合移动应用程序。为此我没有指定输入框的宽度。
现在我需要截断输入框中的文本,但由于未指定宽度,我无法将文本字段的长度与硬编码值进行比较。但是,我可以获得输入框的长度(以 px 为单位)并且我使用的字体大小是固定的(10 px) 有没有办法计算一个 Xpx by Ypx 输入框中可以容纳多少个 14px 字体大小的字符?
【问题讨论】:
-
您需要使用像 courier 这样的等宽字体才能使用。否则 20 个
i和 20 个W的宽度将不同。 -
如果你强迫他们使用等宽字体,你也许可以计算出来。真的没有办法只限制输入框上允许的字符数吗?
-
您正在做一个多设备应用程序,但没有灵活的字体大小?
-
css 负责设备的宽度。它设置为自动或 100%