【发布时间】:2014-06-25 17:33:14
【问题描述】:
我正在尝试使用 div 元素创建一个包含 2 列的类似表格的显示。一列用于图像 URL,而另一列用于文件大小。文件大小列的固定宽度为 150 像素,URL 列应填满剩余空间。如果 URL 没有足够的空间,它应该切断并显示一个省略号。然而,发生的事情是文本继续到下一行。我也试过设置 white-space: nowrap;但这会导致整个 div 换行。
我的 HTML 代码如下所示。
<div id="container>
<div class="row">
<div class="imageURL">http://mywebsite.com/image1.jpg</div>
<div class="fileSize">586 KB</div>
</div>
<div class="row">
<div class="imageURL">http://mywebsite.com/image2.jpg</div>
<div class="fileSize">785 KB</div>
</div>
<div class="row">
<div class="imageURL">http://mywebsite.com/image3.jpg</div>
<div class="fileSize">258 KB</div>
</div>
</div>
这里是 CSS。
#container {
width: 100%;
}
.row {
padding: 5px;
}
.imageURL {
display: inline;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
}
.fileSize {
display: inline-block;
width: 150px;
float: right;
}
【问题讨论】: