引导用户按照流程完成任务的分步导航条
-
也是很简便,直接copy以下代码片段到页面即可。
-
显示当前页面所处的状态,提示用户需要完成几步,每一步要操作什么等。
-
可根据实际应用场景设定步骤,不得少于2个步骤,每完成一个阶段,该阶段的状态高亮,表示此阶段已经完成。
最基础简单的步骤条,默认状态加 nv-step-item
即为初始状态,表示全未完成, nv-step-finish
表示已经完成, nv-step-progress
表示正在进行
代码结构如下:
<div class="nv-step">
<div class="nv-step-item nv-step-finish">
<div class="nv-step-icon">
<span>1</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Finished</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item nv-step-progress">
<div class="nv-step-icon">
<span>2</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">In Progress</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item">
<div class="nv-step-icon">
<span>3</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Waiting</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
</div>
<!-- 按钮组合区域 -->
<p class="c-demo-btn">
<button type="button" class="nv-btn nv-btn-default">Previous</button>
<button type="button" class="nv-btn nv-btn-primary">Next</button>
</p>
基于基础样式之上,在 nv-step
后面加 nv-step-vertical
属性即可纵向显示步骤条
代码结构如下:
<div class="nv-step nv-step-vertical">
<div class="nv-step-item nv-step-finish">
<div class="nv-step-icon">
<span>1</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Finished</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item nv-step-progress">
<div class="nv-step-icon">
<span>2</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">In Progress</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item">
<div class="nv-step-icon">
<span>3</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Waiting</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
</div>
<!-- 组合按钮 -->
<p class="c-demo-btn">
<button type="button" class="nv-btn nv-btn-primary">Next</button>
</p>
基于基础样式之上,在 nv-step
后面加 nv-step-small
属性即可展示Mini版样式
代码结构如下:
<div class="nv-step nv-step-small">
<div class="nv-step-item nv-step-finish">
<div class="nv-step-icon">
<span>1</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Finished</div>
</div>
</div>
<div class="nv-step-item nv-step-finish nv-step-progress">
<div class="nv-step-icon">
<span>2</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">In Progress</div>
</div>
</div>
<div class="nv-step-item">
<div class="nv-step-icon">
<span>3</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Waiting</div>
</div>
</div>
</div>
<!-- 组合按钮 -->
<p class="c-demo-btn">
<button type="button" class="nv-btn nv-btn-primary">Next</button>
</p>
基于基础样式之上,在 nv-step 后面加 nv-step-icons
属性即可展示图标版本的步骤条, icon 使用方法详情见Icon 图标
代码结构如下:
<div class="nv-step nv-step-icons">
<div class="nv-step-item nv-step-finish">
<div class="nv-step-icon">
<i class="nvicon-edit"></i>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Information</div>
</div>
</div>
<div class="nv-step-item nv-step-progress">
<div class="nv-step-icon">
<i class="nvicon-user-empty"></i>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Verification</div>
</div>
</div>
<div class="nv-step-item">
<div class="nv-step-icon">
<i class="nvicon-down-circle-empty"></i>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Done</div>
</div>
</div>
</div>
<!-- 组合按钮 -->
<p class="c-demo-btn">
<button type="button" class="nv-btn nv-btn-primary">Next</button>
</p>
基于基础样式之上,在 nv-step
后面加 nv-step-error
属性即可,在 nv-step-error
下, nv-step-finish
表示已完成, nv-step-progress
表示出错状态
<div class="nv-step nv-step-error">
<div class="nv-step-item nv-step-finish">
<div class="nv-step-icon">
<i class="nvicon-down-circle-empty"></i>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Finished</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item nv-step-progress">
<div class="nv-step-icon">
<i class="nvicon-close-circle-empty"></i>
</div>
<div class="nv-step-content">
<div class="nv-step-title">In Progress</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
<div class="nv-step-item">
<div class="nv-step-icon">
<span>3</span>
</div>
<div class="nv-step-content">
<div class="nv-step-title">Waiting</div>
<div class="nv-step-description">This is a description.</div>
</div>
</div>
</div>