У меня есть дочерний элемент div, позиция которого absolute
, а свойство left
похоже на -20px
(только отрицательное). У родительского div есть overflow:scroll
, но он не позволяет scroll
влево.
Я пытался удалить родителей или добавить оболочки, пробовал без свойств position
и т. Д. ...
html
<div class="container">
<div class="levels">
<div class="level">
<div class="node">Node1</div>
<div class="node">Node2</div>
<div class="node">Node3</div>
<div class="node">Node4</div>
<div class="node">Node5</div>
</div>
</div>
</div>
css
.container {
border: 1px solid red;
margin: 20px;
height: 200px;
width: 900px;
overflow: scroll;
}
.levels {
width: 100%;
height: 100%;
position: relative;
}
.level{
border: 2px solid black;
width: 536px;
position: absolute;
left: -20px;
}
.node {
background-color: blue;
border: 2px green solid;
width: 100px;
display: inline-block;
}
Я смоделировал сценарий в CodePen
Id хотел бы иметьбольше этих «уровней» и даже больше выровненных по левому краю, так что я могу имитировать, как дерево потоков. Если это не тот путь, я бы хотел услышать.