I know this is a bit bleeding edge, but here\'s the question anyway:
Given
First Div
Second Div&l
Left Col placed middle
...
Middle Col placed right side
...
Right Col placed left side
...
I use flexbox. You can also change count of divs. For example put more divs with left class, then they will be placed left side even if they are declared after.
I tried @Greg example, but it doesn't work on IE.