Мне бы хотелось, чтобы теги, занимающие 100% страницы, и мои карты можно было прокручивать при переполнении их содержимого.Но я не могу справиться с переполнением карт правильным способом: полоса прокрутки не прокручивается.Все мои контейнеры используют правила flexbox.
Я создал кодовую ручку, чтобы показать вам проблему: https://codepen.io/YseopCSS/pen/dBGPYb
Не могли бы вы мне помочь, пожалуйста?
<main class="edit-report">
<header class=header>
header
</header>
<section class="main__content">
<div class="global-filter">global-filter</div>
<div class="edit-report__edition">
<div class="edit-report__card data">data</div>
<div class="edit-report__card table">table</div>
<div class="edit-report__card report">
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
Report<br>
</div>
</div>
</section>
</main>
html, body {
height:100%;
margin: 0;
padding: 0;
}
.edit-report {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
flex-direction: column;
width: 100%;
}
.header {
padding: 15px 50px;
background:green;
}
.main {
&__content {
display: flex;
flex-direction: column;
flex-grow: 1;
overflow: hidden;
background: yellow;
}
}
.global-filter {
height: 100px;
background: purple;
}
.edit-report {
&__edition {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-grow: 1;
}
&__card {
flex: 1 1 25%;
min-height: 100px;
&.data {
background: pink;
}
&.table {
background: violet;
}
&.report {
background: cyan;
overflow-y: scroll;
}
}
}