Element Plus 步骤条el-steps 设置simple时,箭头换成横线

浪淘沙7个月前前端168
@page
@model xxtsoft.Web.Entry.Pages.hr.regModel
@{
    Layout = null;
}

<link href="~/vue/index.css" rel="stylesheet" />
<script src="~/vue/vue.global.js"></script>
<script src="~/vue/index.full.js"></script>

<div id="app">   
   
    <el-steps               
              :active="2"
              finish-status="success"
             
              simple>
        <el-step title="Done"></el-step>
        <el-step title="Processing"></el-step>
        <el-step title="Step 3"></el-step>
    </el-steps>
</div>
<script>
    const App = {
      data() {
        return {
        
        };
      },
    };
    const app = Vue.createApp(App);
    app.use(ElementPlus);
    app.mount("#app");
</script>
<style scoped>
    /* 1️⃣ 隐藏 Element Plus 默认箭头(三角形伪元素) */
    .el-steps--simple .el-step__arrow::before,
    .el-steps--simple .el-step__arrow::after {
        display: none !important;
    }

    /* 2️⃣ 用横线代替箭头 */
    .el-steps--simple .el-step__arrow {
        position: relative;
        width: 40px; /* 控制横线长度 */
        height: 2px;
        background-color: var(--el-border-color);
        margin: 0 8px;
        top: 10px; /* 调整垂直位置 */
    }

    /* 3️ 激活或已完成状态的横线颜色 */
    .el-steps--simple .is-process + .el-step__arrow,
    .el-steps--simple .is-finish + .el-step__arrow {
        background-color: var(--el-color-primary);
    }

    .el-steps--simple .el-step__arrow {
        height: 1px;
        opacity: 0.7;
    }
</style>


相关文章

js 转换返回数据为json

JSON.parse(response.data);返回内容{   "statusCode": 200,   "da...

layui select 下拉被裁切 滚动显示不全的bug修复方案

<style>     .layui-form-select {      &nbs...

layui给form 字段绑定返回值

 $.ajax({      url: "/api/feedback/readByID/" +&n...

layui 弹出iframe

layui 弹出iframe

<div class="layui-panel layui-padding-3">     <for...

layui postgresql 时间绑定格式化,去除2025-11-30T00:00:00

  "bmks":  layui.util.toDateString(data[0].bmks,"yyyy-MM-dd ...

layui 同时调用多个数据

<div class="layui-col-md6">     <div class="l...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。