Еще один вариант. Без фиксированной высоты родителя, но количество дочерних элементов в левой или в правой колонке жестко фиксировано. Возможно разумней было бы не костылить в css nth-child, а навешать классы нужным элементам.
RAX7,
зашевелил старые темы с отрицательными марджинами, клирфиксами, иии.. всё заработало : ) По совокупности работоспособности и поддержки браузерами, решение отличное.
Если количество контента по высоте в рамках экрана или если нагородить костылей с медиа-запросами, то можно (если очень хочется): https://jsfiddle.net/arsenty/L67cmxtz/
О том должно быть или нет, количество блоков заранее определено, в задаче ничего не написано и к кроссбраузерности примера не докопаться. Можно принять решением при условии, что заранее известно количество дочерних блоков.
Очень много условий при которых такой вариант "помрет" : ( Изменение высоты или количества детей..
В любом случае большое спасибо, пока вы ближе всех к решению : )
если на флексах то для первой колонки flex-shrink: 0 flex-grow: 0 flex-basis:200px
для колонки на всю ширину flex-grow: 1 - растянет блок на всю оставшуюся ширину https://codepen.io/oleh-duldiier/pen/XWdQQPX
Сергей delphinpro,
Ну мы пока сражаемся. В этом смысл данной задачки - в удовольствие поломать себе мозг : )) arsenty, интересный вариант предложил, но очень ограниченный в возможностях..