PHP剥离内容以修复行数

时间:2013-03-20 09:04:17

标签: php css stripping

PHP中删除内容以修复行数的最佳方法是什么?

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

我尝试了很多东西,但没有得到任何完美的解决方案。

你们有什么感受?

使用CSS我们可以设置div的高度,然后添加隐藏的溢出,但是当我们想要添加带有文本的read more按钮时,那个技巧也无效。

3 个答案:

答案 0 :(得分:4)

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

显然也有CSS方法来实现这一目标。像部分支持的CSS3 text-overflow一样(虽然带有前缀,但似乎非常可支持)。

答案 1 :(得分:1)

使用PHP wordwrap功能。 http://php.net/manual/en/function.wordwrap.php

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

答案 2 :(得分:0)

您想要的是显示固定区域内的所有内容。 我认为在固定高度DIV上添加一个滚动条可以解决问题。

您需要添加

  

风格= “溢出-Y:滚动;”到div标签。 (这将迫使一个   垂直滚动条。)

如果您只需要滚动条,请执行

  

溢出-γ:汽车;

使用文字大小做任何你需要的东西,它都会起作用。你的文字大小不会是1000px吗?你呢 ? :)

干杯。