[點晴永久免費OA]純CSS實現(xiàn)一個簡單又不失優(yōu)雅的步驟條
步驟條是一種用于引導(dǎo)用戶按照特定流程完成任務(wù)的導(dǎo)航條,在各種分步表單交互場景中廣泛應(yīng)用。先來看一下幾個主流前端 UI 框架中步驟條組件的樣子: 確定結(jié)構(gòu)對于步驟條這種呈現(xiàn)順序的列表結(jié)構(gòu),在 HTML 標簽選擇上,使用 <ol class="steps"> <li>注冊</li> <li>域認證</li> <li>身份校驗</li> <li>風(fēng)險等級評估</li> <li>開通賬號</li> </ol> .steps { --normal-color: #666; --active-color: #06e; display: flex; justify-content: space-between; padding: 0; margin: 0; counter-reset: order; } /* 步驟項 */ .steps > li { flex: auto; display: inline-flex; align-items: center; counter-increment: order; color: var(--active-color); } .steps > li:last-child {flex: none;} /* 步驟編號(帶圈數(shù)字) */ .steps > li::before { content: counter(order); flex-shrink: 0; width: 1.4em; line-height: 1.4em; margin-right: .5em; text-align: center; border-radius: 50%; border: 1px solid; } /* 步驟項引導(dǎo)線 */ .steps > li:not(:last-child)::after { content: ''; flex: 1; margin: 0 1em; border-bottom: 1px solid; opacity: .6; } /* 步驟狀態(tài) */ .steps > .active {color: var(--active-color);} .steps > .active::before { color: #fff; background: var(--active-color); border-color: var(--active-color); } .steps > .active::after, .steps > .active ~ li {color: var(--normal-color);} 知識點總結(jié)
該文章在 2023/8/26 14:55:56 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |