It is possible to use position:absolute and left and right on the middle column to set where it ends in relation to the parent div.
However I’d like to be able to have the left side of the center div to start right where the left column ends, and for the left column to be adjustable (based on its content).
This seems like a really basic thing but from what I understand there is no way to do this without flexboxes. Is this true? Is there nothing I could do with clever nesting of semantically superfluous elements and certain styles set to auto?
If the right
divhas some set width (either in % or px), then yes, you can let the leftdiv‘s width be defined by its content while letting the centerdivfill in the remaining space:jsFiddle DEMO