Я пытаюсь создать макет с боковой панелью статической высоты и верхним меню. Проблема в том, что меню вверху выталкивает контент за пределы просмотра страницы. Содержимое не видно внизу. Я думаю, что решение может заключаться в том, чтобы уменьшить боковую панель до ее высоты, но я не знаю, как это сделать. https://codesandbox.io/p/sandbox/ меню-макет-6sg8c7
#root {
display: flex;
height: 100vh;
flex-direction: column;
}
.main-menu {
width: 100%;
height: 40px;
flex-shrink: 0; /* without this, menu shrinks and the sidebar isn't pushed out of view */
background: green;
}
Я пытаюсь создать макет с боковой панелью статической высоты и верхним меню. Проблема в том, что меню вверху выталкивает контент за пределы просмотра страницы. Содержимое не видно внизу. Я думаю, что решение может заключаться в том, чтобы уменьшить боковую панель до ее высоты, но я не знаю, как это сделать. https://codesandbox.io/p/sandbox/ меню-макет-6sg8c7 #root { display: flex; height: 100vh; flex-direction: column; }
.main-menu { width: 100%; height: 40px; flex-shrink: 0; /* without this, menu shrinks and the sidebar isn't pushed out of view */ background: green; }
У меня есть макет с контейнером страницы flexbox размером 100vh, в котором заключено верхнее меню и контейнер. Я пытаюсь заставить элемент-контейнер заполнить оставшееся вертикальное пространство под меню, но не знаю, как это сделать.
n2nr3l
HTML...
Я заметил, что если у меня есть только один элемент div с высотой 100vh, всегда происходит вертикальная прокрутка, которая иногда портит содержимое моей страницы.
Это только в мобильном Safari. Есть ли способ предотвратить эту прокрутку и создать...