--webkit-flex: old code
by jshacker
HTML
<div class="container">
<div>foo barfoo bar</div>
<div>foo bar</div>
</div>
<div class="container">
<div>
foo barfoo barfoo barfoo barfoo barfoo barfoo bar foo barfoo barfoo barfoo
barfoo barfoo barfoo bar foo barfoo barfoo barfoo barfoo barfoo barfoo bar
</div>
<div>foo bar</div>
</div>
<div class="container">
<div>foo barfoo bar</div>
<div>foo bar</div>
</div>
<div class="container">
<div>
foo barfoo barfoo barfoo barfoo barfoo barfoo bar foo barfoo barfoo barfoo
barfoo barfoo barfoo bar foo barfoo barfoo barfoo barfoo barfoo barfoo bar
</div>
<div>foo bar</div>
</div>
<div class="container">
<div>foo barfoo bar</div>
<div>foo bar</div>
</div>
CSS
.container {
display: -webkit-flex;
}
.container > div {
padding: 4px 8px;
}
.container > div:first-child {
white-space: nowrap;
-webkit-flex: 0 1 auto; /*important*/
text-overflow: ellipsis;
overflow: hidden;
min-width: 0px; /* new algorithm mises the calculation of the width */
}
.container > div:last-child {
background: #a22;
width: 50%;
height: 100px;
-webkit-flex: 1 0 auto; /*important*/
}
.container > div:first-child:hover {
white-space: normal;
}
JavaScript
//by Anubhav Saini