CSS3垂直時間軸可以讓我們更加靈活地呈現網頁的時間軸效果,本文將介紹它的使用方法。
首先,我們需要在HTML文件中添加時間軸的容器,如下所示:
<div class="timeline"> <div class="container"> <div class="timeline-item"> <h2 class="timeline-date">2021年1月1日</h2> <p class="timeline-content">這里是1月1日的內容</p> </div> <div class="timeline-item"> <h2 class="timeline-date">2021年2月1日</h2> <p class="timeline-content">這里是2月1日的內容</p> </div> </div> </div>
接著,在CSS文件中添加樣式:
/* 設置時間軸容器的寬度、高度、背景色等 */ .timeline { width: 100%; height: 100%; background-color: #f7f7f7; display: flex; justify-content: center; align-items: center; } /* 設置容器寬度、高度、布局方式等 */ .container { width: 90%; height: 90%; display: flex; flex-direction: column; justify-content: center; align-items: center; } /* 設置時間軸的樣式,使用::before偽元素呈現 */ .timeline-item::before { content: ""; width: 10px; height: 10px; background-color: #333; border-radius: 50%; position: absolute; left: 50%; margin-left: -5px; } /* 設置時間軸日期的樣式 */ .timeline-date { font-size: 20px; font-weight: bold; margin-bottom: 20px; position: relative; } /* 設置時間軸內容的樣式 */ .timeline-content { font-size: 16px; line-height: 1.5; margin-bottom: 30px; }
到此,CSS3垂直時間軸的代碼已經全部添加完畢,效果如下圖所示:
可以根據實際需要修改容器、日期、內容的樣式和布局,使得時間軸呈現出更多的效果和精彩的內容。
上一篇css3 手風琴動畫
下一篇css3 拖動圖片效果