CSS時(shí)間軸,是一種在網(wǎng)站設(shè)計(jì)中常用的展現(xiàn)時(shí)間流程的方法。它可以在網(wǎng)站上以時(shí)間線形式,方便地展示一個(gè)事件的發(fā)展過程。下面是一個(gè)簡(jiǎn)單的CSS時(shí)間軸實(shí)現(xiàn) code:
.timeline { position: relative; max-width: 1200px; margin: 0 auto; } .timeline:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background-color: #ccc; transform: translateX(-50%); } .timeline-item { position: relative; width: 50%; padding: 50px 30px; } .timeline-item:before { content: ''; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; border-radius: 50%; background-color: #ccc; transform: translate(-50%, -50%); } .timeline-item:first-child { width: 100%; margin: 0 auto; text-align: center; } .timeline-item:first-child:before { content: none; } .timeline-item .content { margin: 20px 0; font-size: 18px; color: #333; } .timeline-item .content:before { content: ''; clear: both; display: table; }
這段代碼實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的時(shí)間軸效果,其中,樣式細(xì)節(jié)可以根據(jù)實(shí)際情況進(jìn)行更改。例如,需要兩條以上的時(shí)間線,這里只需要在.timeline:before中添加多個(gè):before元素,不同的元素進(jìn)行不同顏色的配置等等。我們也可以根據(jù)具體實(shí)際情況對(duì)時(shí)間軸元素的寬度、padding、font-size行高等進(jìn)行修改。