Я пытаюсь найти способ вставить элементы div в контейнер и иметь возможность определять левую начальную позицию в пикселях каждого из них, в то время как каждый элемент div автоматически имеет ширину, которая заполняется слева от соседнего брата.У меня будет массив начальных позиций для каждого деления, и поэтому я могу рассчитать ширину для каждого деления в js.Но я надеялся на более элегантное решение.
Я искал решение повсюду, но пока лучшее, что я могу найти, - это гибкое решение, основанное на расчете ширины:
.s-container {
height: 20px;
background-color: red;
min-width: 100%;
display: flex;
}
.s-child {
border-left: 1px solid black;
background-color: yellow;
height: 100%;
}
<div class="s-container">
<div style="flex-basis:50px;" class="s-child">left: 0</div>
<div style="flex-basis:100px;" class="s-child">left: 50px</div>
<div style="flex-grow:1;" class="s-child">left: 150px</div>
</div>
Можно ли задать левую позицию на каждом элементе div, и каждый из них должен заполнить свою собственную ширину для соседа справа?