在網頁制作過程中,豎向步驟條的運用不僅可以使頁面更加整潔美觀,同時也可以便于用戶流程的明確性,下面我們將介紹如何使用CSS實現豎向步驟條。
HTML結構: <div class="step"> <ul> <li class="current">第一步</li> <li>第二步</li> <li>第三步</li> <li>完成</li> </ul> </div> CSS樣式: .step { width: 100px; background-color: #ccc; } .step ul { list-style: none; padding: 0; margin: 0; } .step li { height: 50px; line-height: 50px; text-align: center; color: #fff; } .step li.current { background-color: #f00; } .step li:not(.current)::before { content: ""; display: block; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; margin: 20px auto; } .step li:first-child:not(.current)::before { margin-top: 0; } .step li:last-child:not(.current)::before { margin-bottom: 0; }
HTML結構中我們將豎向步驟條的整體部分包裹在一個class名為“step”的div中,然后使用無序列表ul/li的形式來呈現每個步驟項。
CSS樣式中,我們使用了box-shadow的屬性添加陰影效果,同時設置背景色與前景色的對比度,讓當前項更加醒目。而文本對齊方式、高度和線高的設置則可以使得每一項居中,符合頁面布局的要求。最后,我們在每個非當前選中的li元素上使用偽元素:before,通過添加額外的小圓點來區分每一項,實現了完整的豎向步驟條效果。
上一篇php redis前綴
下一篇css實現長圖瀏覽