行数を修正するためにコンテンツを削除するPHPの最良の方法は何ですか?
コンテンツを文字の長さで削除すると、5行になることもあれば、6行になることもあります。これは、個々の文字の幅と単語のサイズが異なるためです。
私は多くのことを試しましたが、これに対する完璧な解決策はありませんでした。
君たちは何を感じますか?
CSSを使用すると、divの高さを設定してから、オーバーフローを非表示に追加できますが、テキスト付きの[続きを読む]ボタンを追加する場合、そのトリックも機能しません。
これは、php というよりも、javascript または css の質問に似ています。コンテンツを固定の高さに合わせたい場合は、この jquery プラグインを確認してください: dotdotdot
明らかに、これを実現する CSS の方法もあります。部分的にサポートされているCSS3 text-overflow のように (ただし、プレフィックスを使用すると、かなりサポートされているように見えます)。
PHPwordwrap
関数を使用します。http://php.net/manual/en/function.wordwrap.php
その中で、幅を指定すると、その幅を使用して線が返されます。
必要なのは、固定領域内のすべてのコンテンツを表示することです。固定の高さのDIVにスクロールバーを追加するとうまくいくと思います。
追加する必要があります
style = "overflow-y:scroll;" divタグに。(これにより、垂直方向にスクロールバーが強制されます)。
必要なときにだけスクロールバーが必要な場合は、
オーバーフロー-y:auto;
テキストサイズで必要なことは何でもできます。テキストサイズを1000pxにしませんか?あなたは ?:)
乾杯。