【发布时间】:2011-11-26 02:35:12
【问题描述】:
如果我有一个 x 高的 div,我怎样才能让其中的文本达到最大值,假设它只能占用一行。
虽然我更喜欢 CSS 答案,但接受任何 jquery/javascript 答案只是因为我需要它以任何一种方式工作:)
【问题讨论】:
-
我认为你不能轻易做到这一点。为了实现您的需求,您必须获取要显示的文本并以客户端使用的特定字体测量其宽度。然后继续减小字体大小,直到宽度适合容器的宽度 - 这将确保您在一行中输出它。最后,您需要采用找到的大小或容器高度中的较小者 - 这就是您的字体大小。由于您真的无法控制字体(由于客户端上的字体替换),因此您无法在 CSS 中实现这一点。在javascript中可能是可能的,但我不确定。