Я пытаюсь, чтобы первый раздел моей страницы был на 100% от окна пользователя, при этом 3 вертикальных элемента изменяются в зависимости от высоты экрана.Изменение размера элементов на основе высоты контейнера, чистого CSS
Для достижения этой цели я использую Flexbox, в частности эти стили:
CSS
.vertical-content {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.theitems {
flex-grow: 1;
}
Это делает работу, но по какой-то причине это только изменение размеров элементов правильно в Firefox. Safari растягивает изображение, а Chrome не изменяет размер. Я думал, что спецификации Flex, которые я дал (flex-grow: 1
), изменят размер элементов таким образом, чтобы они все соответствовали контейнеру вертикально.
Firefox (Правильный)
Хром (Некорректный)
Сафари (Некорректный)
Кто-нибудь есть какие-либо идеи, что происходит здесь?