プレーンなHTMLとCSSでテキストを切り捨てて、動的コンテンツを幅と高さの固定レイアウトに収める方法はありますか?CSSで長い文字列を切り詰める:まだ実行可能ですか?
の幅(すなわち、盲目的に推測される文字数)でサーバ側を切り捨てましたが、 'w'が 'i'よりも広いため、これは最適ではない傾向があります。私は固定幅ごとに文字数を再推測する(そして微調整し続ける)。理想的には、レンダリングされたテキストの幅がという物理的なのブラウザで切り捨てられます。
IEにはtext-overflow: ellipsis
のプロパティがありますが、これは正確に私が望むものですが、クロスブラウザである必要があります。このプロパティはseems to be (somewhat?) standardですが、Firefoxではサポートされていません。私は、overflow: hidden
に基づいてvariousworkaroundsを見つけましたが、省略記号(コンテンツが切り捨てられたことをユーザーに知らせてもらいたい)を表示しないか、コンテンツが切り捨てられていない場合でも常に表示します。
誰かが固定レイアウトで動的テキストをフィッティングする良い方法があるのですか、それとも論理的な幅によるサーバー側の切り捨てが今のところうまくいくのでしょうか?
2014:// stackoverflowの:最新の回答のhttpを参照してください。/ 22811590#22811590 –
関連:[複数行のテキストに省略記号を適用する](http://stackoverflow.com/q/33058004/3597276) –
可能な[内容が広すぎる場合は省略記号(...)をHTMLタグに挿入する]の複製(http://stackoverflow.com/questions/536814/insert-ellipsis-into-html-tag-if-content-too-wide) –