@mkmister

Как растянуть абсолютно позиционированный сайдбар по высоте на 100%?

Как растянуть абсолютно позиционированный сайдбар по высоте на 100%?

Собственно, начинающий fronte-end dev. Верстаю шаблон, где боковая панель(играющая роль меню) должна выпадать поверх всего остального контента.

Скрин того что должно быть: 6qp0r2k8U7aL7-83oiEdWOPQge8AEUmIYIgdwWlV

Скрин того что есть:
6qp0r2k8U7aL7-83oiEdWE0VFfXfKp7IcbeTgCRHЯ бьюсь уже 2 час над этим вопросом, пробовал js(растягивать сайдбар по высоте body), таблицы, position: fixed не вариант, так как не видно контента сайдбара.


Единственный костыль, который дает близкий к желаемому результат это:

margin-bottom: -100%;
padding-top: 100%;


Но из-за этого сильно растягиваются элементы самого сайдбара и к тому же после footer остается пустое место.

Не против переделать верстку, таким образом чтобы работало, если предложите работающий вариант.


Собственно сам проект на github: Git

Также буду благодарен за код ревью.
  • Вопрос задан
  • 484 просмотра
Решения вопроса 1
@WQP
Через js вычисляй высоту и приписывай её к блоку.
Высота b-aside-left = высоте b-main content-width

Нужен где-то clearfix https://yadi.sk/i/fHORod9gtpMuP
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
olegshilov
@olegshilov
как то так jsbin.com/diwexul/5
Ответ написан
Комментировать
aliencash
@aliencash
Партизан
.sidebar {
min-height: 100vh;
box-sizing: border-box;
margin: 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы