【发布时间】:2015-07-08 19:34:08
【问题描述】:
如何删除或隐藏部分溢出的文本行?示例:
HTML:
<div>Lot of interesting text in this multi-line box but how do I remove or hide the last line</div>
CSS:
div {
border: 1px solid black;
height:65px;
width:150px;
overflow:hidden;
}
https://jsfiddle.net/7mudnnco/
编辑: 我想要的结果图片:
编辑2: 这个similar question 有一个几乎可以工作的解决方案,但我正在寻找一个解决方案,当没有线条完全可见时,所有线条都被隐藏。一个几乎可以工作的解决方案:http://jsfiddle.net/4Fpq2/9/(将高度更改为 15px 以查看它为什么不能完全工作)
【问题讨论】:
-
我不确定我是否理解。你想避免换行吗?
-
单行省略号属性可用,但多行则需要编程方法
-
在该问题中发布的解决方案 (jsfiddle.net/4Fpq2/9) 几乎就在那里,但在我的情况下不能 100% 工作。如果我什至没有完全可见的一行,我希望该框为空。在解决方案中编辑高度以显示问题:jsfiddle.net/4Fpq2/283
标签: javascript jquery html css overflow