так как вы устанавливаете width:16%
для фиксированного элемента, вы должны установить остальные 84% width:84%
на правый элемент.
Затем установите max-width
к правому элементу, так как левый элемент имеет min-width
. Я установил это значение max-width: calc(100% - 170px)
Выровняйте правый элемент по правому краю, добавив float: right
.
Я сделал левый элемент полупрозрачным, чтобы вы могли видеть, что перекрытия нет.
Прочтите и запустите приведенный ниже фрагмент, чтобы понять его подробно.
PS: Я сделал левый элемент полупрозрачным, чтобы вы могли видеть, что перекрытия нет.
Надеюсь, это поможет
.left_fixed {
position: fixed;
width: 16%;
top: 0px;
bottom: 0px;
left: 0px;
background-color: #0412303f;
z-index: 100;
min-width: 170px;
}
.right_side {
width: 84%;
background-color: green;
height: 100vh;
float: right;
max-width: calc(100% - 170px);
}
body {
margin: 0px;
}
<div class="left_fixed">
<h1>LEFT SIDE</h1>
</div>
<div class="right_side">
<h1>RIGHT SIDE</h1>
</div>