私はコメントがあるウェブサイトを持っています。各コメントは可変長であってもよい。コメントが長いほど自然に多くのスペースが必要になります。しかし、私はこれらのコメントを書くためにページ上に限られたスペースしか持っていません。サーバー上のクライアント側のフォントレンダリングサイズの見積もりは?
当然のことながら、短い数のライナーや50行のエッセイになる可能性があるため、スタックから固定数のコメントを選択することはできません。リスト全体をクライアントに送信し、クライアントのjavascriptでレンダリング後に適切な長さにカットすると、無駄になります。 "iii"は "MMM"よりもはるかに少ない領域を占めているため、文字のカウントは機能しません。
コンテンツ、フォント、フォントサイズ、重量を考慮して各コメントの高さを計算する方法があります。それが完璧ではないとしても、おそらく20%のコメントを送信し、クライアントのjavascriptにそれをトリミングするようにサーバーを見せかけることができます。これは少なくとも、私の無駄をコメントの一部に結びつけます。
私はPythonを使用していて、Python Image Libraryでサーバー上にコメントテキストをレンダリングし、最終イメージの高さ/幅を確認することを検討していました。まず、これを行うための「標準的な」方法がありますか?
EDIT:キャラクター、フォント、ウェイト、サイズ - >幅、高さのマッピングをサーバー上で維持することもできます。なぜなら、カーニングやその他の文字間の関係を揺さぶっているわけではないからです。
あなたは長いコメントのために伸びず、レイアウトを中断させないように、CSS: 'overflow-y:auto;'(それぞれの高さも指定してください)ユーザーは長いコメントをすべて読むことができます。 – nnnnnn
@nnnnnn:私はむしろそれをしたいと思います。私はスクロールバーが醜いと思う(少なくともMicrosoft Windowsのスクロールバーは醜い)、サイトのビジュアルデザインに逆らっている。私はそれぞれのコメントをスクロールしたり、コメントの全リストをスクロールすることができましたが、理想的にはスクロールしません= –