讲师中心 微信公众号
AI工具推荐 视频效率加速

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

雨涛同学_3345

雨涛同学_3345

发布时间:2026-11-05 12:04:31

|

878人浏览过

|

来源于php中文网

原创

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

  • 用 <div class="layui-step"> 包裹步骤项 <li>每个步骤用 <code><div class="layui-step-item"> 表示 <li>用 <code>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">&#xe605;</i>
        <div class="layui-step-text">填写信息</div>
      </div>
      <div class="layui-step-item" data-status="process">
        <i class="layui-icon">&#xe629;</i>
        <div class="layui-step-text">验证身份</div>
      </div>
      <div class="layui-step-item" data-status="wait">
        <i class="layui-icon">&#xe62a;</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 < index ? 'finish' : 
          i === index ? 'process' : 'wait'
        );
      });
    }
    // 示例:跳到第 2 步(索引从 0 开始)
    updateStep(1); // → 填写信息(finish)、验证身份(process)、完成提交(wait)

    不复杂但容易忽略:确保图标字体正常加载(layui 2.8+ 默认已内置),且容器有足够宽度避免换行;移动端建议加 @media 适配为垂直堆叠(可选)。

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

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

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

2843

2023.08.11

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

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

6163

2023.10.09

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

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

7110

2024.03.19

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

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

6918

2024.03.22

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

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

983

2024.05.22

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

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

0

2026.11.05

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

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

0

2026.11.05

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

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

0

2026.11.04

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

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

0

2026.11.04

热门下载

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

相关下载

更多

精品课程

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

共87课时 | 13.1万人学习

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

共89课时 | 11.4万人学习

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

共5课时 | 1.6万人学习

最新文章

更多

PDF工具

更多
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn