我創建了一個交互式時間表,其中每個事件都是一個包含HTML5數據標記的列表項,用於設置開始日期和結束日期。 (見下圖)交互式時間線的複雜CSS定位 - 浮點型還是絕對型,還是兩者兼而有之?
<ul>
<li data-start="-4181" data-end="-3251">Adam</li>
<li data-start="-4173" data-end="-4117">Cain</li>
<li data-start="-4163" data-end="-4125">Abel</li>
<li data-start="-4051" data-end="-3139">Seth</li>
<li data-start="-3946" data-end="-3041">Enos</li>
</ul>
我越來越jQuery來正確設置每個事件的寬度,並從父div的開頭利潤率左,你可以看到下面。
這裏是我的真正的問題......我目前使用浮動:留在列表中的項目,但短期的,如該隱和亞伯,浮動對亞當列表項,而比跳到一條新的線路和正確的左側定位。這是有道理的,並應該漂浮在相鄰的元素是否有父元素的空間 - 但是,有沒有辦法使用浮動和絕對定位的組合來動態地對齊這些項目?
最終的時間線將有800多個活動,我需要他們很好地分享時間線空間,我不希望他們堆疊任何高於10個事件的高度。
任何幫助,或想法,非常感謝!
你有沒有考慮過使用HTML5 canvas元素呢? – Neil
好主意是使用畫布 - 例如: - http://everytimezone.com/ –