【发布时间】:2016-01-03 09:31:08
【问题描述】:
我有带有溢出的div:隐藏和一些文本,最后一行在中途可见。我应该怎么做才能从 div 中隐藏最后一行?甚至添加一些省略号。
是否可以仅使用 css 来执行此操作? (我不想改变字体大小,或者改变显示:隐藏)
例如:(http://jsfiddle.net/xp32ekqc/)
html:
<div>
Hello World, Hello World, Hello Booom
</div>
风格:
div {
height:100px;
width:50px;
overflow:hidden;
border:1px solid black;
}
我希望看到所有没有“Boom”或Hello Boom - Hel...的文本...
【问题讨论】:
-
更改字体大小?改变盒子大小?改变溢出?使用 js 计算可见的内容并去除其余部分?有很多方法。猜你需要更具体。
-
您想要带有“阅读更多”/“阅读更少”按钮的省略号吗?
-
@Pearson 怀疑这对于 OP 是否可用,因为
-webkit-line-clamp: 3;是一个固定数字并且内容看起来不是静态的。