1 行 2 列のレイアウトを作成する必要があります。最初の列は、1 行のレイアウトに収まるように切り捨てられた、潜在的に長い文字列を表示する必要があります。自動的に展開するブロックを作成する方法と同様に、次のことを行いました。
HTML:
<div class="container">
<div class="left">Lengthy string</div>
<div class="right">Short</div>
</div>
CSS:
.container {
white-space: nowrap;
overflow: hidden;
}
.left {
overflow: hidden;
}
.right {
float: right;
}
このソリューションとは対照的に、右の列を右端ではなく、左の列のコンテンツのすぐ後ろに配置したいと思います。
これを行う方法はありますか?
編集:
「すぐ後ろ」の意味を明確にする例:
「長い紐」はオンライン ショップのカテゴリである場合があり、「短い」はこのカテゴリで入手可能な商品の数である場合があります。カテゴリ名 + 番号はコンテナの幅よりも広い場合があるため、カテゴリ名を切り詰める必要がある場合があります。
<div class="container">
<div class="left">Electronic equipment for consumer</div>
<div class="right">(599)</div>
</div>
としてレンダリングする必要があります
Eletronic equipment... (599)
すぐ後ろにあるということは、「本」などの短いカテゴリ名の場合、次のようになります。
Books (29)
そして好きではない
Books (29)