PHP中删除内容以修复行数的最佳方法是什么?
当我们按字符长度剥离内容时,有时它的5行,有时是6行。这是由于单个字符的宽度和单词的大小不同。
我尝试了很多东西,但没有得到任何完美的解决方案。
你们有什么感受?
使用CSS我们可以设置div的高度,然后添加隐藏的溢出,但是当我们想要添加带有文本的read more按钮时,那个技巧也无效。
答案 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吗?你呢 ? :)
干杯。