我有一个段落如下,可以是任何长度的:
“打破印度:西方干预德拉维迪亚和达利特断层线”是拉吉夫·马尔霍特拉和阿拉文丹·尼拉坎丹写的一本书,书中认为印度的完整性正在受到破坏。
我希望它看起来像:
“打破印度:西方干预德拉维迪亚和达利特断层线”是拉吉夫·马尔霍特拉写的一本书。
下面是在我的网站中填充描述的代码:
目前的描述都是否定的。基于产品的产品线,我需要限制在3行。
发布于 2014-01-30 04:05:09
如果您只想使用html和css,您最好的选择可能是使用以下内容:
p {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
下面是一个示例:http://jsfiddle.net/nchW8/源代码:http://css-tricks.com/snippets/css/truncate-string-with-ellipsis/
如果可以使用javascript,则可以使用以下函数:
function truncateText(selector, maxLength) {
var element = document.querySelector(selector),
truncated = element.innerText;
if (truncated.length > maxLength) {
truncated = truncated.substr(0,maxLength) + '...';
}
return truncated;
}
//You can then call the function with something like what i have below.
document.querySelector('p').innerText = truncateText('p', 107);
下面是一个例子:http://jsfiddle.net/sgjGe/1/
https://stackoverflow.com/questions/21447269
复制相似问题