文字列の最後に3つのドットを追加して、親の高さに収まらない場合は、省略記号を使用しようとしましたが、幅は高さではなく固定された部分です。改行がないとき、改行は、この問題の重要な一部であり、それらを削除することはできません:(。CSSは文字列の最後に "vertical"ドットを追加します
#somediv{
min-width: 100%; /*It's important to keep the width as 100%*/
max-width: 100%;
min-height: 50px;
max-height: 50px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
border: 1px solid #eeeeee;
}
<div id="somediv">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam amet autem
<br>
consectetur corporis eaque laboriosam praesentium temporibus? Accusamus <br>
consequatur deserunt, dolorum eaque facere inventore labore mollitia possimus, <br>
quia quo, veniam.
<br>
br tags are some important part of the example
<br>
As you can see the text is trimmed,
Without the br tags the text would be in a single line and dot's would be displayed
</div>
CSSが十分でない場合は、JavaScriptを使用してソリューションを提案することができますかあなたはjQueryのを好む場合
は、その権利のですか? – Raimonds
いいえ、ちょうど、テキストの末尾に –
私は特定の長さにタイミング文字列を考慮し、最後に3ドットでそれを追加するのではなく、CSSに依存し、最後に比較可能性の問題がたくさんあります。または、「イントロテキスト」の別のデータソースを持っていますが、私の経験から、それをやろうとしません。トリミングされた文字列に3ドットを追加するだけです。 – Raimonds