Искам няколко 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 и се позиционират абсолютно на някое място в страницата.