我有这个包含两个元素的容器 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 应该做什么的解释。