Всем привет
Существовал сайт со следующим расположением элементов
====header====
content sidebar
====footer====
sidebar фиксирован по ширине, content с резиновой шириной. Оба display table-cell.
Всё замечательно работало, пока заказчикам не захотелось сделать сайдбар прилипающим к нижнему краю экрана при прокрутке нижнего края экрана ниже сайдбара.
Тут я и узнал, что display: table-cell сильно не дружат с position: fixed.
Для решения этой проблемы в голове появилось 3 варианта:
1. Обоим назначить display: inline-block, сайдбару фиксированную ширину, контенту calc(100% - 250px)
2. Родителю display: flex, сайдбару фиксированную ширину
3. Контенту margin-right: 250px; сайдбару position: absolute
Начал с последнего варианта. Реализовался без проблем. Но какой-то он не стандартный, что настораживает.
Что вы можете сказать о таком варианте?
https://jsfiddle.net/r2zLvoor/
Спасибо.