Codepen
Часто встречаю подобные секции. Верстаю обычно так как в примере. Но решение с отрицательным position режет глаз.
Если макет резиновый, то вопросов нет, два псевдоэлемента по 50% для обертки и готово.
Когда нужна адаптивность, приходится вот так извращаться, потому что нужно растягивать фон по высоте колонки на моб. устройствах.
Есть ли более элегантные техники или может на flexbox?