Я хочу, чтобы несколько div были расположены в строке рядом друг с другом, но также позволяли им перекрывать предыдущий div.
То, что я пытаюсь получить, - это временная шкала с div для событий определенной длины. События могут накладываться друг на друга.
Моя идея заключалась в том, чтобы дать каждому div одинаковую верхнюю позицию, увеличивающийся z-индекс и увеличивающуюся левую позицию (в соответствии со временем события). Позже я выталкивал отдельные элементы div по событиям наведения мыши, чтобы визуализировать перекрытие.
Что я делаю, так это делаю так, чтобы каждый div помещался под следующий. С помощью верхнего атрибута я могу заставить их выровняться по горизонтали, но я не вижу шаблона.
<div class="day">
<div style="top: 35px; left: 200px; background-color: red; height: 50px; width:24px; z-index: 1; position: relative;"> </div>
<div style="top: 35px; left: 220px; background-color: green; height: 50px; width:24px; z-index: 2; position: relative;"> </div>
<div style="top: 35px; left: 225px; background-color: blue; height: 50px; width:48px; z-index: 3; position: relative;"> </div>
</div>
Если я использую абсолютные позиции, элементы вылетают из окружающего div и располагаются абсолютно в каком-то месте страницы.