layui element怎么实现步骤条组件(step横向步骤展示)

雨涛同学_3345

雨涛同学_3345

2026-11-05

878人浏览

原创

layui未内置步骤条组件,但可通过自定义HTML结构(.layui-step容器+data-status状态属性)、layui图标及CSS实现横向步骤条,支持动态JS状态更新。

layui element怎么实现步骤条组件(step横向步骤展示)

layui 本身没有内置的“步骤条(Step)”组件,但可以通过 layui 的基础样式 + HTML 结构 + 少量自定义 CSS 快速实现横向步骤条效果。Element UI 是另一个独立的 Vue 组件库,和 layui 无关,不能直接在 layui 项目中使用 Element 的 step 组件。

用 layui 实现横向步骤条(纯 HTML + CSS + layui 图标)

核心思路:利用 layui 的 .layui-step(需手动定义)或基于 .layui-nav / .layui-tab-title 的语义化结构,配合图标( ✔ 成功、 ● 当前、 ○ 未开始)和状态类控制视觉效果。

推荐写法(轻量、兼容 layui 2.x):

  • 用
    包裹步骤项
  • 每个步骤用
    表示
  • 用 data-status="wait|process|finish" 控制状态,再通过 CSS 匹配
  • 图标用 layui 字体图标(iconfont),无需额外引入
  • HTML 结构示例

    复制即用(支持 3–5 步):

    深蓝色网站后台管理系统layui框架模板-AdminPro
    深蓝色网站后台管理系统layui框架模板-AdminPro

    一款深蓝色网站后台管理系统layui框架模板

    下载
    <div class="layui-step" id="demoStep">
      <div class="layui-step-item" data-status="finish">
        <i class="layui-icon"></i>
        <div class="layui-step-text">填写信息</div>
      </div>
      <div class="layui-step-item" data-status="process">
        <i class="layui-icon"></i>
        <div class="layui-step-text">验证身份</div>
      </div>
      <div class="layui-step-item" data-status="wait">
        <i class="layui-icon"></i>
        <div class="layui-step-text">完成提交</div>
      </div>
    </div>

    配套 CSS 样式(建议加在页面 style 或全局 CSS 中)

    保证横向排列、连线、间距和状态样式:

    .layui-step {
      display: flex;
      justify-content: space-between;
      position: relative;
      padding: 0 20px;
      margin: 30px 0;
    }
    .layui-step::before {
      content: '';
      position: absolute;
      top: 24px;
      left: 0;
      right: 0;
      height: 2px;
      background-color: #e6e6e6;
      z-index: 1;
    }
    .layui-step-item {
      text-align: center;
      position: relative;
      z-index: 2;
      width: 80px;
    }
    .layui-step-item .layui-icon {
      display: block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      margin: 0 auto 10px;
      font-size: 20px;
      border-radius: 50%;
      color: #fff;
    }
    .layui-step-item[data-status="finish"] .layui-icon {
      background-color: #5FB878;
    }
    .layui-step-item[data-status="process"] .layui-icon {
      background-color: #1E9FFF;
    }
    .layui-step-item[data-status="wait"] .layui-icon {
      background-color: #eee;
      color: #999;
    }
    .layui-step-text {
      font-size: 14px;
      color: #666;
    }
    .layui-step-item[data-status="finish"] .layui-step-text,
    .layui-step-item[data-status="process"] .layui-step-text {
      color: #333;
    }

    动态更新步骤状态(JS 控制)

    例如用户点击“下一步”,调用函数切换状态:

    function updateStep(index) {
      var items = document.querySelectorAll('.layui-step-item');
      items.forEach((item, i) => {
        item.setAttribute('data-status', 
          i <p>不复杂但容易忽略:确保图标字体正常加载(layui 2.8+ 默认已内置),且容器有足够宽度避免换行;移动端建议加 <code>@media</code> 适配为垂直堆叠(可选)。</p>

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2843

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

6183

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

7110

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

6918

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

983

5

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 13.1万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 11.4万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习