I have a simple HTML structure (jsfiddle):
The exact result you desire can be achieved if you use floats instead of display: inline-block.
display: inline-block
See: http://jsfiddle.net/thirtydot/CatuS/
li { overflow: hidden; } .buttons, .owners { float: left; } .text { overflow: hidden; padding-left: 4px; }