Почему не растягивается блок?

5da4a804d1ae7984419945.jpeg

есть общий контейнер в котором флексбокс-колонкой выровнены три блока

в средний блок двумя способами подгружается содержимое

но при загрузке через ajax-запрос средий блок не растягивается и остается прежнего размера
основной контейнер прокручивается и нижний блок улетает наверх

а при вставке содержимого на php-сервере все нормально

на десктопе всё нормально, а в айосе такой глюк

код очень простой:

css для контейнера:
width: 100%;
height: 100%;
flex-direction:column;
overflow: auto;
justify-content:space-between;

css для среднего блока:
width: 100%;
height: 100%;
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
rockfeeler
@rockfeeler
Фронтендер, дизайнер, верстальщик-перфекционист
Css для среднего блока нужно сделать похожим примерно на это:

.middle-block {
    flex: 1 1 auto;
    // или, если там иные задачи
    flex: 1 1 100%;
}


Высоту для него убрать, задать overflow: hidden;, а если нужна прокрутка внутри блока, то лучше уже в него вставить дополнительный контейнер с высотой 100%, которому уже задать overflow: auto;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы