私はいくつかの動的テキスト(データベースからのもの)を持っており、div
私div
のサイズは固定されています。ただし、テキストが長くなりすぎると、2行に分割されます。長いテキストの最後に3つのドットを配置して、1行に収まるようにします。
例:My really long text
になりますMy really lo...
私はいくつかの試みをしましたが、基本的にそれらのすべては文字を数えることに依存しています。つまり、文字の幅が固定されていないため、幸運ではありません。たとえば、首都W
は小さなものよりもはるかに広いですi
したがって、文字カウントアプローチで2つの主な問題が発生します。
テキストに細い文字が多数含まれている場合、テキストが実際にトリミングされる前に1行に収まる場合でも、テキストは切り取られて...が追加されます。
ワイド文字が多い場合は、最大文字数にカットしてドットを追加しても2行になります。
文字数ではなく、テキストの実際の幅を考慮した解決策(JavaScriptまたはCSS)はありますか?