多行文本中固定宽度和高度的省略号
可以在固定宽度和范围内实现带省略号的多行文本溢出使用 JavaScript 的高度容器。要理解这个概念,请想象一个具有预定义尺寸的 div,其中包含多行文本。
目标是确保文本在指定行处被截断并附加省略号以指示连续。实现方式如下:
<code class="javascript">var $p = $('#fos p'); var divh = $('#fos').height(); while ($p.outerHeight() > divh) { $p.text(function (index, text) { return text.replace(/\W*\s(\S)*$/, '...'); }); }</code>
这种方法为固定范围内省略号的文本溢出提供了基本的解决方案。为了更全面的实现,请考虑实现服务器端截断或使用提供增强文本截断功能的 jQuery 插件。
以上是如何在多行文本中实现固定宽度和高度的省略号?的详细内容。更多信息请关注PHP中文网其他相关文章!