これを直接の CSS で処理できることを誰が知っていましたか? びっくりしましたが、text-overflow
物件を調べてみてください。可能な値の 1 つはellipsis
! https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow
フィドルを参照してください: http://jsfiddle.net/PdRqB/
タイトルに 3 つのプロパティを追加する必要があります。
.title {
width: 100px; /* Need to specify a width (can be any unit). overflow: hidden does nothing unless the width of .title is less than the width of the containing content */
overflow: hidden; /* to hide anything that doesn't fit in the containing element. */
white-space: nowrap; /* to make sure the line doesn't break when it is longer than the containing div. */
text-overflow: ellipsis; /* to do what you want. */
}
優れた点の 1 つは、メディア クエリが必要ないことです。すでに反応しています(フィドルでペインのサイズを変更してみてください)。
アップデート:
あなたの更新を見たところです... 含まれている要素の幅は、パーセンテージ、さらには 100% に設定できます。次に、overflow: hidden
子white-space: nowrap
タイトル要素に魔法をかけることができます。