CSS text ellipsis when using variable width divs
You can use CSS3’s flexible box layout to do this pretty intuitively: .parent-div { display: flex; } .text-div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; } .icon-div { flex: 1; } Demo: http://jsfiddle.net/Blender/kXMz7/1/