Ясность дизайна сетки

Когда я разрабатываю в адаптивном представлении браузера (например, Firefox: iphone X), все идеально подходит, но когда я перехожу на браузер iphone X (Safari или Chrome), содержимое уходит за нижнее меню браузера, и мне нужно прокрутите, чтобы увидеть содержимое.

Разве сетка не учитывает размер области просмотра за вычетом размера нижнего меню браузера?

Любой намек, чтобы преодолеть эту тему?

Заранее спасибо.


person PJP    schedule 24.02.2020    source источник
comment
У вас есть образец для обзора? Может быть трудно понять, что можно предложить одним этим. Stackblitz отлично подходит для создания демонстраций stackblitz.com/@clr-team   -  person Jeremy Wilken    schedule 26.02.2020
comment
Спасибо, я подготовлю код для запуска в Stackblitz,   -  person PJP    schedule 26.02.2020
comment
См. ссылку на Stackblitz: clarity-design-grid-responsive.stackblitz.io . Если мы откроем ссылку в настольном браузере, нижняя строка меню будет видна, но в мобильном (iphoneXS, 7, ...) строка меню скрыта нижним меню браузера.   -  person PJP    schedule 26.02.2020
comment
Чтобы получить доступ к коду stackblitz.com/@lnkpaulo.   -  person PJP    schedule 26.02.2020


Ответы (1)


Мне удалось найти обходной путь, не идеальное решение, но решает проблему.

Проблема в мобильной среде, заключающаяся в постоянном отображении фиксированного нижнего меню, связана со свойством height: 100vh в оболочке .main-container. Тогда каков был обходной путь?

Был добавлен в styles.css для определения опорной высоты height: 100%

html, body {
  height: 100%;
}

и в app.component.css

.main-coontainer {
  height: 100% !important;
}

... и это сделано. См. пример на странице stackblitz.com/edit/clarity-design-grid-responsive.

person PJP    schedule 27.02.2020