См. http://jsfiddle.net/mpx7os95/14/
Поведение - это желаемое поведение, которое позволяет центральному столбцу в макете с тремя столбцами занимать все свободное пространство. И все-таки позволить тексту внутри него переполняться в многоточие при сжатии достаточно далеко. Кажется, это работает из-за 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>