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