Я пытаюсь создать реактивный веб-сайт, который изменяется с шириной экрана. На широком экране, scoreDiv имеет горизонтальную и вертикальную прокрутку. Однако на экране с меньшей шириной я хочу, чтобы у scoreDiv была только горизонтальная прокрутка и гибкость в вертикальном направлении (я не уверен, использую ли я правильную терминологию, надеюсь, это имеет смысл). Когда я пытаюсь использовать overflow-x: scroll, по какой-то причине он также прокручивается в направлении y. Любая помощь приветствуется!CSS только горизонтальная прокрутка, гибкая вертикальная
CSS & HTML
#secondRow {
position: relative;
width: 100%;
display: flex;
flex: 1 1 auto;
flex-direction: row;
}
#controlSidebar {
text-align: center;
border-right: 3px solid teal;
background-color: white;
background-size: cover;
width: 375px;
}
#scoreDiv {
display: flex;
flex-direction: row;
flex: 1 1 auto;
overflow: auto;
padding-right: 1em;
}
@media only screen and (max-width: 600px) {
#secondRow {
flex-direction: column;
}
#controlSidebar {
text-align: center;
width: auto;
border-right: 0;
border-bottom: 3px solid teal;
background-color: white;
background-size: cover;
padding-bottom: 2em;
}
#scoreDiv {
overflow-x: scroll;
padding: 0;
width: 100%;
height: auto;
display: flex;
flex-direction: column;
}
}
<div id="secondRow">
<div id="controlSidebar">
<!--content-->
</div>
<div id="scoreDiv">
<!--content-->
</div>
</div>
EDIT Я должен отметить, что у меня есть боковая панель, которая остается слева на широком экране и остается на вершине для узкого экран. Я обновил код, чтобы отразить это. Я также нарисовал picture, чтобы показать, чего я пытаюсь выполнить. This - проблема, которую я имею прямо сейчас.
Вы можете создать рабочую скрипку? –
из вашего кода, вы не можете понять свою проблему, эти правила гибкости для одного окна похожи на дисплей: блок и ширина: 100% во всем мире ... только размер окна и размер по умолчанию могут быть в пути. ... –
Помогите справиться? – Henry