Вот пример поведения, которое я пытаюсь исправить: https://streamable.com/vr0rf
Я не понимаю, почему у меня есть этот белый пробел справа, когда я парю поверх элементов в инструментах разработки, похоже, там ничего нет. Это вызвано чем-то внутри div "editor", который содержит текстовый редактор CKEditor5. Я могу исправить это, установив переполнение тела на скрытое, но тогда я не могу прокрутить, когда окно достаточно узкое, чтобы переполнять реальные элементы.
html,
body,
#root {
margin: 0;
height: 100%;
width: 100%;
}
#app {
display: grid;
grid-template-areas:
"header header"
"nav editor"
"footer footer";
grid-template-columns: 150px 1fr;
}
#header {
display: flex;
flex-direction: row;
}
#nav {
grid-area: nav;
border: 1px solid black;
padding: 10px;
ul {
padding: 0;
margin: 0;
}
li {
list-style-type: none;
border: 1px solid black;
}
}
#editor {
grid-area: editor;
border: 1px solid black;
min-width: 300px;
}
#footer {
grid-area: footer;
}