【发布时间】:2014-03-05 14:15:32
【问题描述】:
我有一个覆盖整个窗口宽度的 div 元素和一个标签。标签会动态更改,有时其中的文本会超出 div 的边界。有一个例子:
http://jsfiddle.net/VWNKC/ 我试过了:
white-space: nowrap
在 div 和 label 上,但它不起作用。 我只是想知道是否可以缩小标签内的文本,使其适合父 div 的宽度。
如果您在 div 的蓝色背景结束后滚动并尝试选择某些内容,您会看到标签超出了 div。还有内容。
编辑:
我不是想缩小文本,而是显示部分内容,让我们说文本的开头。我不是想改变字体的大小,我只是想显示适合 div 的文本部分。
【问题讨论】:
-
你只能使用 Javascript 来做到这一点,空白:nowrap 不会改变字体大小。
-
@Twan 不使用 javascript 是不可能的。我确实相信有一种更合理的方式来代替使用脚本。
-
如果您想缩小文本以适合您的 div,则不要这样做。这只能用 Javascript 来完成。
-
@Twan 我更新了我的答案。我不想改变文本的大小。
-
就像我下面的答案中所述,将其添加到您的 css 文件中:#middle-section{ overflow:hidden; }
标签: css html label shrinkwrap