0

我的 Web 应用程序中有一个新闻显示部分。我需要在 div 中显示前 2 行新闻,即 450px X 30 px 高度,15 px 行高。

我只需要显示前 2 行。我对服务器端字符串进行了拆分,例如

$news=$row['news'];
if(strlen($news)>200)
$news=substr($news,0,197).'...';

如果我的新闻包含超过 200 个字符,它会显示“sdasd asdasd ad...”。

但真正的问题是..

假设我的新闻包含更多“W”,那么新闻将超出 div 并显示“WWWW...”

如果新闻包含“i”......那么即使我的新闻包含超过 500 个字符,这两行也不会填满......

我想用文本填充我的 2 行,如果文本包含更多字符,则附加一个“...”。

它使我的应用程序看起来很奇怪。

我不知道如何解决这个问题。

4

1 回答 1

3

我为类似的问题创建了以下内容。

我在一个带有溢出的div中插入了250个字符的文本:隐藏

然后,我创建了一个固定在框右下角的 div 框,带有 ... 阅读更多内容,或者在您的情况下可能只是 ...

我希望这可以帮助一些想法。

于 2012-09-13T02:47:57.307 回答