CSS回復時間軸樣式是一種常用的網頁設計元素,可以實現在網頁中展示評論或聊天記錄的時間軸效果。在前端開發中,實現時間軸布局通常需要一定的CSS知識,下面我們就來學習一下如何使用CSS實現時間軸布局。
/* 給出樣式代碼 */ .timeline { position: relative; list-style: none; padding: 0; margin: 50px 0; } .timeline::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background: #ccc; transform: translateX(-50%); } .timeline li { position: relative; width: 50%; padding: 20px 40px; background: #f5f5f5; border-radius: 10px; } .timeline li::before { content: ''; position: absolute; top: 25px; left: -20px; width: 0; height: 0; border: 10px solid transparent; border-right-color: #f5f5f5; } .timeline li::after { content: ''; position: absolute; top: 25px; left: -18px; width: 0; height: 0; border: 10px solid transparent; border-right-color: #fff; } .timeline li:last-child { margin-bottom: 0; } .timeline li.left { margin-right: 50%; text-align: right; } .timeline li.left::before { left: auto; right: -20px; border-left-color: #f5f5f5; border-right: 0; } .timeline li.left::after { left: auto; right: -18px; border-left-color: #fff; border-right: 0; }
以上代碼是一個基本的時間軸布局樣式,我們可以通過修改代碼中的一些參數來實現自適應或自定義的時間軸樣式。