Я пытаюсь добиться фиксированной левой боковой панели с содержанием жидкости в контейнере.Исправлена боковая панель внутри контейнера с содержанием жидкости
Я проверил ответы, которые говорят мне, чтобы я задал левую краю содержимого, которое я не хочу делать. Ближайший я мог бы получить через этот ответ:
A `position:fixed` sidebar whose width is set in percentage?
<div class="main-container">
<div class="sidebar">
<div class="sidebar-content-container">
<div class="sidebar-content">
<!-- Sidebar content here -->
</div>
</div>
</div>
<div id="content">
<!-- Scrollable Content Here -->
</div>
</div>
Это CSS
.main-container {
height: 100vh;
max-width: 1366px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 100px;
width: 100%;
position: relative;
.sidebar {
float: left;
width: 20%;
height: 100%;
position: relative;
.sidebar-content-container {
height: 100%;
position: fixed;
.sidebar-content {
display: block;
height: 100%;
width: 100%;
overflow: hidden;
}
}
}
#content {
height: 100%;
width: 80%;
display: inline-block;
float: right;
}
}
так, как я это сделать прямо сейчас, когда вы проверяете боковую панель, ширина вычисляется не в основном контейнере, а в остальной части окна просмотра. То, что я пытаюсь достичь, состоит в том, чтобы сохранить 20% -ный расчет в основном контейнере без установки фиксированной ширины.
Так желтая часть представляет собой проблему для меня. Как только я установил его исправленным, он не останется в родительском контейнере. Моя цель - после того, как я установил ее на исправление, она останется в красной части.
Я знаю, что я мог бы сделать что-то вроде ширины боковой панели. 100px-контент-margin-left 100px, но это не цель и не нравится javascript-альтернативам.
Мысли?
Спасибо!
Благодарим вас за ввод. Однако проблема связана с левой боковой панелью, где она выходит за пределы всего контейнера. –
Его абсолютно рабочий тон на моей машине –
Ну, код прямо сейчас будет работать так, как есть. Забота - это боковая панель, где, как только вы ее исправляете, ширина боковой панели, а не контейнера, будет переполняться справа от окна просмотра без учета родительского контейнера (основного контейнера) –