【发布时间】:2012-01-24 11:00:55
【问题描述】:
我有一个宽度为 130 像素的 div,高度为 200 像素。
在这个 div 中显示各种文本内容(我编写了一些 JS 来淡入和淡出不同的内容)。问题是即使我尝试将文本截断为 180 个字符,有时加载到此 div 中的内容可能包含图片(或可能不包含)或可能包含一些换行符(或可能不包含),因此固定字符数截断有时不会剪切足够多的文本(即换行符或图像可能会占用 div 中的更多垂直空间)。
理想情况下,当内容即将超过 200 像素的高度限制时,我想截断并添加省略号 - 这可能吗?我查看了 CSS text-overflow 属性...这似乎只适用于基于宽度的截断(或者这是一个不正确的假设?)
也许有一个基于 JS 的解决方案,或者可能计算有多少字符和图像(图像大小是固定的),然后换行将占用并截断。
非常感谢任何想法。
【问题讨论】:
-
您能否在您的问题中添加图形方案?其实我无法想象你的意思
-
您希望将 box 变量的高度更改为内容吗?
-
不,高度应该保持固定在 200px 但我想阻止内容溢出该高度,最好在文本内容的末尾添加一个省略号 :)
标签: javascript jquery html css