物流列表是電商網(wǎng)站中不可或缺的一個(gè)部分,其功能是展示用戶(hù)訂單的物流信息。在實(shí)現(xiàn)物流列表的過(guò)程中,樣式的美觀性和頁(yè)面響應(yīng)速度都是考慮的要點(diǎn)。
// CSS代碼示例 .logistics-container { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .logistics-item { display: flex; align-items: center; margin-bottom: 20px; } .logistics-icon { width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background-color: #ccc; color: #fff; font-size: 20px; margin-right: 20px; } .logistics-text { font-size: 16px; } .logistics-time { color: #999; font-size: 12px; margin-top: 4px; }
以上是一個(gè)簡(jiǎn)單的物流列表樣式示例。容器 .logistics-container 用于承載列表項(xiàng),每一項(xiàng) .logistics-item 包含左側(cè)的數(shù)字圓圈圖標(biāo) .logistics-icon 和右側(cè)的物流信息和時(shí)間 .logistics-text,其中時(shí)間使用了 .logistics-time 樣式來(lái)區(qū)分。
考慮到部分用戶(hù)訂單物流信息過(guò)多,需要使用滾動(dòng)條滾動(dòng)展示,因此需要設(shè)置列表容器的高度和 overflow 屬性。
.logistics-container { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); max-height: 200px; overflow-y: auto; }
在具體實(shí)現(xiàn)物流信息的時(shí)候,可以使用偽元素 ::before 來(lái)實(shí)現(xiàn)背景顏色不同的特效:
.logistics-item:nth-child(odd)::before { content: ''; position: absolute; top: 7px; left: 29px; width: 2px; height: calc(100% - 14px); background-color: #ddd; }
以上代碼用于在每一個(gè)奇數(shù)項(xiàng)前添加一條豎線,增加了列表可讀性和美觀性。