У меня есть 3 div
1 header
, Sidebar
и main content
. Я использовал flexbox
. .main
имеет 100vh
height
, а .sidebar
имеет 100px
height
, а .main-content
имеет 100%
height
. Но он просматривается на мобильном телефоне, а между sidebar
и main-content
.
отображается пустое пространство.
.main {
min-height: 100vh;
background-color: red;
display: flex;
flex-wrap: wrap;
}
.sidebar {
background-color: blue;
height: 100px;
width: 100%;
}
.main-content {
background-color: yellow;
height: 100%;
width: 100%;
}
@media (min-width: 768px) {
.main-content{
width: 80%;}
.sidebar {
width: 20%
}
}
<div>Header</div>
<div class="main">
<div class="sidebar">
sidebar
</div>
<div class="main-content">
main-content
</div>
</div>