PHPで言えるアルゴリズムの方法はありますか(JSでない場合):«DIV Xでは、文字列Yからできるだけ多くのテキストを表示しますが、高さZ»?固定された高さでできるだけ多くのテキストを表示する
答えて
なぜCSSを使用しないのですか?静的テキスト(lorem ipsum)にフォントサイズを設定し、div Xのオーバーフローをhiddenに設定するだけです。完了したら、テストテキストを削除し、div Xを動的に入力します。あなたの質問を理解していない場合は、私を修正してください:)
フォント、サイズ、単位、行の高さ、およびその他の無数の変数のために、サーバー側では決してできません。 Javascriptでは、テキストをレンダリングして高さをピクセル単位で測定する方法があります。この答えは最善の方法ですIMO – Tak
Okですが、表示されたテキストの最後に«...»を表示したいのですが、オーバーフローのほかに最後の行を切り取ることができます(上半分の文字が表示され、残りは不可視です) ではない ? この2つの問題を回避するにはどうすればよいですか? – Mike
私が提案できる最も良い方法は、コンテンツの最初のx文字をカットするメソッド(静的なテキストに基づいてxを見つけることができる)を作成し、Div Xにそのテキストを入力する方法です。途中で言葉を切らないことを忘れないでください;) –
- 1. あまりにも多くのテキストを拡大すると幅と高さが固定されます
- 2. 固定高さdivで表示されるアセンダーのトップ(オーバーフロー隠し)
- 3. pdfmake:固定された列の高さ
- 4. divの高さをできるだけ小さくするには?
- 5. オーバーフロープロパティと固定された高さ
- 6. 下の固定された高さのUIViewを等しく整列する
- 7. IE <select>現在のオプションで表示される幅をできるだけ小さくする方法
- 8. メイクjqueryの使用分の高さだけでなく、高さ
- 9. 多くのテキストで固定の右ナビゲーションバーが移動する
- 10. テーブルの固定数だけのエントリを表示する - symfony
- 11. 高さと幅を固定しないで自動ボタンを表示する
- 12. 固定された位置付けされた画像は、あるdiv内に表示されます。
- 13. は、固定されたブロックが表示できない場合は、本体よりも高さgreather
- 14. Androidの通知が一度だけ表示されるのではなく、何度も表示されます
- 15. 動的な高さで固定された中心のメニュー
- 16. 動的ラベルとセルの高さをさらに多くのボタンアクションで表示
- 17. テキストの高さが大きすぎるとラベルが表示されません
- 18. iOS - コードバのペーストしたテキストが小さく表示される
- 19. autolayoutだけでUICollectionViewのセルの高さを決定する
- 20. スムージネスがより多く表示され、より少なく表示される
- 21. テキストを固定幅と高さとしてレンダリングする
- 22. C#Linqの異なる値が、デバッグモードで表示された値よりも多く表示される
- 23. PromtDialog.Textを使用するとテキストだけが表示され、テキストエリアは表示されません。
- 24. ページの下部に複数の固定アイコンが表示されますが、表示されるのは1つだけです
- 25. 提示されたビューを回転させて、表示コントローラを表示する方向を固定する
- 26. モバイルで固定ヘッダーのドロップダウンメニューが表示される
- 27. リサイクラビューで表示されるビュー(行)は1つだけです
- 28. HTML:iframeの高さを固定する
- 29. 特定の軸のテキストを太字で表示してください
- 30. これは、データベースに正しく表示されるオプションだけです
PHPはユーザーのブラウザに表示されるテキストのサイズを知りません。 JavaScriptで実際のコンテンツを変更する必要がある場合は、オーバーフローするコンテンツが隠された要素のサイズを固定したい場合は、スタイルに 'overflow:hidden'を使用するだけです。 – Niklas