Я использую HTML и CSS (Grid) для создания довольно простого сайта. Для основной сетки есть 1 столбец и 5 строк. В 4-й строке находится сетка с 1 строкой и 3 столбцами.
Все работает нормально, кроме случаев, когда я переключаю Панель инструментов устройства в инструментах разработчика Chrome. Нижний колонтитул перемещается вверх и закрывает 4-й ряд с сеткой внутри него.
Эта 4-я строка с сеткой внутри нее настроена на изменение с помощью @media
экранной метки. Он изменяется на 1 столбец с 4 строками, если размер экрана меньше 840 пикселей.
Основной код упаковки:
.wrapper {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: 5% 15% 20% 60% 30%;
grid-template-rows: 5% 15% 20% 60% 30%;
height: 100vh;
}
4-й ряд в главной оболочке с сеткой:
@media (max-width: 840px) {
.main_services_wrap {
display: -ms-grid;
display: grid;
-ms-grid-columns: 100%;
grid-template-columns: 100%;
-ms-grid-rows: 5% 100% 100% 100%;
grid-template-rows: 5% 100% 100% 100%;
}
}