0

Webアプリケーションにニュース表示セクションがあります。ニュースの最初の2行をdivに表示する必要があります。これは、450ピクセルX 30ピクセルの高さ、15ピクセルの行の高さです。

最初の2行だけを表示する必要があります。私はサーバー側の文字列を次のように分割して行いました

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

ニュースに200文字以上含まれている場合は、「sdasdasdasdad...」と表示されます。

しかし、本当の問題は..

私のニュースにさらに「W」が含まれているとすると、ニュースはdivを超えて、「WWWW...」と表示されます。

そして、ニュースに「i」が含まれている場合...私のニュースに500文字を超える文字が含まれていても、2行は埋められません...

2行にテキストを入力し、テキストにさらに文字が含まれている場合は「...」を追加したいと思います。

それは私のアプリケーションを奇妙に見せます。

私はこれを解決する方法がわかりません。

4

1 に答える 1

3

私は同様の問題のために以下を作成しました。

オーバーフローのあるdivに250文字のテキストを挿入しました:hidden

次に、ボックスの右下に固定されたdivボックスを作成しました...続きを読むまたはあなたの場合は...

これがいくつかのアイデアに役立つことを願っています。

于 2012-09-13T02:47:57.307 に答える