2 つの要素を持つこのコンテナー div があります。
<div id="container">
<div id="right">Some, list, of, words, that, I, use</div>
<div id="left">Person Name</div>
</div>
そして、#right div が#left divによって残されたスペースを使い果たし、オーバーフローを非表示にしたいと考えています。
また、 #left div の幅は可変であることに注意してください。
これまでのところ、このcssを思いつきました:
#container {
width: 250px;
border: 1px solid black;
padding: 10px;
}
#left {
white-space: nowrap;
border: 1px dotted #ccc;
display: inline;
}
#right {
text-overflow: ellipsis;
overflow: hidden;
border: 1px dotted #ddd;
white-space: nowrap;
display: inline;
float: right;
}
しかし、#right div にはまだすべてのテキストが表示され、以下に示すように、次の行になります。
#right div をフロートにしないで遊んで追加しましたが、何も機能してwidth: 100%
いないようです...
両方を同じ行に表示する方法を知っている人はいますが、#right div のオーバーフローを非表示にしますか?
jsFiddle リンク: http://jsfiddle.net/y4xnx/13/
編集:どのdivが何をすべきかについての私の説明を修正しました。