Легко реализовать одностраничный html с липким заголовком, липким нижним колонтитулом и прокручиваемым контентом.
Но я разделил свой контент на две части.Левая часть - это меню (или панель навигации), и я хочу, чтобы оно было прокручиваемым.
как
header
---------------------
|
|
scrol | other
lable | content
|
|
---------------------
footer
html как
<div class="box">
<div class="header"></div>
<div class="content">
<div class="left"></div>
<div class="right"></div>
</div>
<div class="footer"></div>
</div>
Я надеваюне знаю, как заставить .left быть прокручиваемым.
То, что я пробовал:
.box {
display: flex;
flex-direction: column;
height: 100%;
}
.content {
flex-grow: 1;
/*overflow: auto;*/
}
.left {
overflow: auto;
}
Если я добавлю overflow: auto;
к .content
, полоса прокрутки прокрутит все содержимое div.
Если я добавлю *От 1020 * до .content
, полоса прокрутки не отображается на .left
div, и высота 100% даже не работает.Полоса прокрутки появляется на всем html.
Я пробовал решение, но в этом решении я должен знать высоту верхнего и нижнего колонтитула.Я хочу шаблон с гибкостью.
Я прочитал несколько ответов о «занять оставшееся место» и т. Д., Но не получил ответа, поэтому я спрашиваю здесь.Спасибо за помощь.