CSS時間軸可以讓頁面呈現出非常獨特的效果,而豎排版則是其中一種十分流行的展示方式。
要實現CSS時間軸豎排版,我們需要將所有的時間節點放置于容器的一側,同時將具體內容放置于相反的一側。下面是相應的CSS代碼:
.timeline{ position: relative; padding: 40px 0; width: 70%; margin: 0 auto; } .timeline::before{ position: absolute; content: ""; width: 2px; height: 100%; background-color: #ddd; left: 50%; transform: translateX(-50%); } .timeline-item{ position: relative; margin-bottom: 60px; } .timeline-item::before, .timeline-item::after{ content: ""; display: table; } .timeline-item::before{ content: attr(data-date); position: absolute; width: 80%; top: -35px; font-size: 16px; text-align: center; left: 50%; transform: translateX(-50%); } .timeline-item::after{ clear: both; } .timeline-item-content{ position: relative; width: 45%; float: left; margin-bottom: 60px; } .timeline-item-content h2{ font-size: 24px; margin-bottom: 10px; } .timeline-item-content p{ font-size: 16px; }
以上代碼可以讓我們創建一個基本的豎排版時間軸效果,其中timeline是容器的class,timeline-item是每個時間節點的class,timeline-item-content是放置內容的class。
通過這種方式,我們可以向用戶展示各種事件的發展歷程,使網頁更有趣味和邏輯性。如果你希望網頁能夠吸引更多的注意力,不妨試試這個效果。
下一篇css 顯示全部