狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]純CSS實(shí)現(xiàn)一個(gè)簡(jiǎn)單又不失優(yōu)雅的步驟條

freeflydom
2023年8月26日 14:54 本文熱度 926

   步驟條是一種用于引導(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)簽選擇上,使用 ul 或 ol 標(biāo)簽可以讓語(yǔ)義更加清晰,這里我們使用了 ol 標(biāo)簽,HTML 代碼如下:

<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é)

  • flex 容器的 justify-content: space-between; 可令子元素按顯示方向均勻分布,兩端分散對(duì)齊,實(shí)在是居家旅行之必備神器;

  • inline-flex 的盒子既能像 flex 容器那樣輕松拿捏其子元素的布局,又能像行內(nèi)塊元素一樣平易近人;

  • CSS 計(jì)數(shù)器洗剪吹一條龍:counter-resetcounter-incrementcounter(xxx)

  • flex: <number>對(duì)于寬度(或高度)能占盡占,該是我的就是我的,能剩一點(diǎn)算我輸;

  • flex: auto 從自身實(shí)際情況出發(fā)應(yīng)占盡占,大家共同富裕不香嗎;

  • flex-shrink 用來(lái)設(shè)置 flex 元素的可壓榨基準(zhǔn),與它對(duì)應(yīng)的是 flex-basis,用來(lái)設(shè)置可膨脹基準(zhǔn);

  • IE 都亡了,CSS 變量,放心用起來(lái)吧;

  • 強(qiáng)大的 CSS 偽類選擇器,可以讓代碼更精簡(jiǎn),還可以打出組合拳:li:not(:last-child)::after

  • 平平無(wú)奇關(guān)鍵時(shí)刻又能打能抗的兄弟選擇器:.active ~ li




該文章在 2023/8/26 14:55:56 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved