当前位置:   article > 正文

改变element-ui中el-tabs组件的样式_一个页面中两个el-tabs 样式怎么设置不同的

一个页面中两个el-tabs 样式怎么设置不同的

官网示例图:

在这里插入图片描述

我的需求:

在这里插入图片描述

通过修改css样式实现:

<template>
  <div class="content_box">
    <el-tabs class="tabs_box" :stretch="true" v-model="activeName" @tab-click="handleClick">
      <el-tab-pane label="自定义" name="third">自定义模板</el-tab-pane>
      <el-tab-pane label="竖版" name="first">竖版</el-tab-pane>
      <el-tab-pane label="横版" name="second">横版</el-tab-pane>
    </el-tabs>
  </div>
</template>

<script setup>
import { ref } from "vue";
let activeName = ref("first");

function handleClick(val) {
  console.log(val);
}
</script>
<style lang="scss" scoped>
.content_box {
  width: 400px;
  height: 100vh;
  background: #121216;
  padding-top: 10px;
  box-sizing: border-box;
}
</style>
<style lang="scss">
//去掉初始下划线
.el-tabs__nav-wrap::after {
  display: none;
}
//点击到某一项时的下划线
.el-tabs__active-bar {
  width: 30px !important;
  height: 3px;
  border-radius: 2px;
  background: #eeeeee;
  left: 13%; //下划线的初始位置
}
//每一项元素
.el-tabs__item {
  height: 50px;
  font-size: 18px;
  color: #a1a1a1;
  padding: 0;
}
// 鼠标划过某一项时改变字体颜色
.el-tabs__item:hover {
  color: #fff;
}
// 点击的某一项时改变字体颜色
.el-tabs__item.is-active {
  color: #ffffff;
}
</style>

</style>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/581690
推荐阅读
相关标签
  

闽ICP备14008679号