Моя страница оформляется с помощью верхнего колонтитула, нижнего колонтитула, левой панели с входами, правой панели с выходами с использованием bootstrap 4.
Левая панель намного короче правой панели. Высота левой панели может быть выше, чем высота окна, или короче, чем высота окна. Смотрите изображение ниже для примера моего макета всей страницы.
Я хочу обновить этот дизайн, чтобы исправить / сместить левую панель, когда правая панель прокручивается вниз, чтобы позволить пользователям изменять некоторые входные данные, т.е. пользователи всегда могут видеть левую панель.
- Левая панель фиксируется / плавает в верхней части окна, если высота меньше высоты окна.
- Левая панель фиксируется / плавает в нижней части окна, если высота больше, чем высота окна.
Не уверен, что я четко сформулировал свой вопрос. Дайте мне знать для уточнения.
![enter image description here](https://i.stack.imgur.com/vqnfL.png)
Это минимальный пример для воспроизведения моего макета.
<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-html lang-html prettyprint-override"><code><html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<header style="height:100px;background-color:#ffd800"></header>
<div class="container">
<div class="row">
<div class="col-4" style="background-color:#00ff21;min-height:500px;height:1000px;">
</div>
<div class="col-8" style="background-color:#00ffff;min-height:1000px;height:3000px;">
</div>
</div>
</div>
<footer style="height:100px;background-color:#b6ff00"></footer>
</body>
</html>