【发布时间】:2014-10-10 05:16:52
【问题描述】:
见http://jsfiddle.net/mpx7os95/14/
该行为是所需的行为,它允许 3 列布局中的中心列占用所有可用空间,并且当收缩足够远时仍允许其中的文本溢出到省略号中。这似乎是由于max-width: 0 而起作用,但是为什么会产生这种效果?
在这种情况下,max-width: 0 有什么特别之处?
.row {
width: 100%;
display: table;
}
.col {
position: relative;
min-height: 1px;
border: 1px #000 solid;
display: table-cell;
}
.x {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width:100%;
max-width: 0;
}
<div class="row">
<div class="col">abc</div>
<div class="col x">test blah blah blah blah blah zzzzz.</div>
<div class="col">def</div>
</div>
【问题讨论】:
标签: html css overflow css-tables