CSS是前端開發(fā)中不可或缺的一部分,它可以實現(xiàn)很多花式的布局效果。在時間軸類網(wǎng)站中,經(jīng)常需要使用到豎排的時間刻度,以下是CSS實現(xiàn)豎排時間刻度的方法。
.time-line { position: relative; width: 300px; margin: 0 auto; } .time-line::before { content: ""; position: absolute; top: 0; left: 50%; width: 2px; height: 100%; background: #ccc; transform: translateX(-50%); } .time-point { position: relative; margin-top: 20px; } .time-point::before { content: ""; position: absolute; top: -10px; left: 50%; width: 10px; height: 10px; border-radius: 50%; background: #ccc; transform: translateX(-50%); } .time-point::after { content: attr(data-time); position: absolute; top: -30px; left: 50%; transform: translateX(-50%); }
以上為實現(xiàn)豎排時間刻度的CSS代碼,其中我們使用了偽元素::before和::after來實現(xiàn)。通過::before偽元素可以實現(xiàn)豎直方向的時間軸,我們設置它的寬度為2px,高度為100%。同時設置left:50%、transform:translateX(-50%),即水平方向上居中。接下來我們需要設置時間刻度的具體時間點。在時間刻度上展示時間點,我們通過::after偽元素實現(xiàn)。同時為了讓時間點和時間軸對齊,我們也需要使用到transform:translateX(-50%)將它水平居中。
以上是CSS實現(xiàn)豎排時間刻度的方法,當然還有其他很多實現(xiàn)方式,根據(jù)具體需求選擇即可。