Я заметил, что у вас есть margin-left: 320px
на вашем втором div
, который может выдвигать контент за рамку окна, поскольку на самом деле он больше ширины боковой панели.Если вы хотите, чтобы содержимое не совпадало с границей браузера, попробуйте добавить padding
вместо
. Попробуйте использовать эту структуру, возможно, это вам поможет, в этом случае боковая панель имеет статическую ширину, а содержимое используетоставшееся место.
.wrapper {
display: flex;
height: 100vh;
align-items: stretch;
}
.sidebar {
background-color: #EEEEEE;
min-width: 300px;
}
.content {
color: white;
background-color: black;
padding: 20px;
margin-left: 20px;
}
<div class="wrapper">
<div class="sidebar">
</div>
<div class="content">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis quisquam minima molestiae ea cupiditate soluta dolorum. Veritatis odit architecto corrupti! Ducimus impedit enim animi veniam ratione dolor adipisci magni deserunt!
</div>
</div>