隐藏部分文本html,css,javascript

m1k*_*3y3 7 html javascript css hide

如何隐藏部分文本divspan

我有160个字符的文字,但我想只显示前40个字符.

我必须在我的内部有完整的文本div,span因为我做javascript搜索.

Nau*_* KM 14

您可以为元素"text-overflow:ellipsis"使用简单的css属性.要有效地使用此属性,您需要应用一些相关属性.

例如:

<div style="width: 50px; text-overflow: ellipsis; white-space: nowrap;
overflow: hidden;">Some text goes here</div>
Run Code Online (Sandbox Code Playgroud)

*在Chrome中测试过.


Tar*_*ion 5

你需要一些javascript来创建一个跨越最后120个字符的范围来隐藏它们.有一个CSS属性"visibility:hidden"可以应用于span.

应该是这样的结果:

<div>first 40 chars <span style="visibility:hidden">last 120 chars</span></div>
Run Code Online (Sandbox Code Playgroud)

  • 这就产生了一个问题:“如何找到前40个字符?” ...(假设这不是静态HTML) (2认同)

Gol*_*rol 5

如果要将 div 裁剪为特定大小,而不是确切的字符数,则只需为 div 指定所需大小并指定overflow: hidden裁剪不适合的内容即可。

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