2012-03-14 110 views

回答

5

您将需要一些javascript来创建隐藏它们的最后120个字符的范围。有一个CSS属性“visibility:hidden”,可以应用于span。

类似的东西应该是结果:

<div>first 40 chars <span style="visibility:hidden">last 120 chars</span></div> 
+1

这引出了一个问题:“我如何找到前40个字符?”(假设这不是静态HTML) – 2012-03-14 10:37:18

+0

@Madmartigan如果它不是静态HTML,则可以在生成页面上的服务器。在PHP或ASP中不应太难。使用JQuery也很容易。 – GolezTrol 2012-03-14 11:02:32

4

如果你想在div夹到一定的规模,而不是人物的一个确切的数字,你可以给DIV你想要的大小和指定overflow: hidden来裁剪不适合的内容。

如果确保div的高度是文本的多行高度,则不会将内容剪切到一行的(垂直)中间。

10

您可以对元素使用简单的css属性“text-overflow:ellipsis;” 要有效使用此属性,您需要应用一些相关的属性。

例如:

<div style="width: 50px; text-overflow: ellipsis; white-space: nowrap; 
overflow: hidden;">Some text goes here</div> 

*测试在浏览器。

+0

这是纯粹的魔法。 – fiatjaf 2015-04-07 14:19:12