-1

PHP中剥离内容以固定行数的最佳方法是什么?

当我们按字符长度剥离内容时,有时是 5 行,有时是 6 行。这是由于单个字符的宽度和单词的大小不同。

我已经尝试了很多事情,但没有得到任何完美的解决方案。

各位有什么感觉?

使用 CSS,我们可以设置 div 的高度,然后添加隐藏溢出,但是当我们想要添加带有文本的阅读更多按钮时,这个技巧也不起作用。

4

3 回答 3

4

这更像是一个 javascript 或 css 问题,而不是 php。如果您希望您的内容适合固定高度,请检查此 jquery 插件:dotdotdot

显然也有 CSS 方法来实现这一点。就像部分支持的CSS3文本溢出一样(尽管带有前缀,它似乎很受支持)。

于 2013-03-20T09:06:59.617 回答
1

使用 PHPwordwrap函数。http://php.net/manual/en/function.wordwrap.php

在那里,您可以指定一个宽度,然后使用该宽度返回行。

于 2013-03-20T09:06:19.357 回答
0

您想要的是显示固定区域内的所有内容。我认为在固定高度的 DIV 中添加滚动条就可以了。

您需要添加

样式=“溢出-y:滚动;” 到 div 标签。(这将强制垂直滚动条)。

如果您只需要在需要时使用滚动条,只需执行

溢出-y:自动;

用文本大小做任何你需要的事情,它会起作用。你不会让你的文本大小为 1000px 吗?你 ?:)

干杯。

于 2013-03-20T10:15:53.393 回答