当前位置: 首页 > news >正文

ElementUI tabs标签页样式改造美化

今天针对ElementUI的Tabs标签页进行了样式修改,更改为如下图所属的样子。

在这里插入图片描述

在线运行地址:JSRUN项目-ElementUI tabs标签页样式改造


大家如果有需要可以拿来修改使用,下面我也简单的贴上代码,代码没有注释,很抱歉,时间比较匆忙。

HTML:

<div id="app"><el-tabs type="border-card"><el-tab-pane label="用户管理">用户管理</el-tab-pane><el-tab-pane label="配置管理">配置管理</el-tab-pane><el-tab-pane label="角色管理">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿">定时任务补偿</el-tab-pane></el-tabs>
</div>

## CSS:

:root {--border-color: #d9d9d9;--primary-gradient: linear-gradient(180deg, #a1fcf0, #11aa95);--active-primary-gradient: linear-gradient(180deg, #c6ffdd, #69d192);
}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {color: #FFFFFF;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {color: #FFFFFF;background: var(--active-primary-gradient);z-index: 999;
}.el-tabs--border-card>.el-tabs__header {position: relative;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item {color: #FFFFFF;margin: 0 30px;background: var(--primary-gradient);border: none;height: 28px;line-height: 28px;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child {margin-left: 22px;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item::before,
.el-tabs--border-card>.el-tabs__header .el-tabs__item::after {content: "";height: 100%;position: absolute;background: var(--primary-gradient);border-radius: 8px 8px 0 0;width: 30px;top: 0;transition: all .3s cubic-bezier(.645, .045, .355, 1);
}.el-tabs--border-card>.el-tabs__header .el-tabs__item::before {right: -16px;transform: skew(-25deg);border-radius: 0 0 8px 0;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item::after {transform: skew(25deg);left: -16px;border-radius: 0 0 0 8px;border-left: 1px solid var(--border-color);
}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active::before,
.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active::after {background: var(--active-primary-gradient);transition: all .3s cubic-bezier(.645, .045, .355, 1);z-index: 999;
}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active::before {border-right: 1px solid var(--border-color);
}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active::after {border-left: 1px solid var(--border-color);
}

JS:

var app = new Vue({el: '#app',data() {return {}},methods: {}
});
http://www.lryc.cn/news/103161.html

相关文章:

  • 出海周报|Temu在美状告shein、ChatGPT安卓版上线、小红书回应闪退
  • 2023年7月26日 单例模式
  • [ 容器 ] Docker 安全及日志管理
  • 游游的排列构造
  • 拯救者Y9000K无线Wi-Fi有时不稳定?该如何解决?
  • 【业务功能篇59】Springboot + Spring Security 权限管理 【下篇】
  • 性能优化 - 前端性能监控和性能指标计算方式
  • git stash clear清空本地暂存代码
  • 消防应急照明设置要求在炼钢车间电气室的应用
  • element 表单验证 深层验证绑定
  • brew 换镜像网站
  • WIZnet W5500-EVB-Pico 静态IP配置教程(二)
  • R语言无法调用stats.dll的问题解决方案[补充]
  • 无线蓝牙耳机有什么推荐?怎么选择适合自己的耳机?七款蓝牙耳机分享
  • 【数据分析专栏之Python篇】四、pandas介绍
  • 《算法竞赛·快冲300题》每日一题:“最小生成树”
  • mysql的主键选择
  • Eureka 学习笔记1:服务端实例缓存
  • vue : 无法加载文件 C:\Users\86182\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。
  • FLinkCDC读取MySQl时间戳时区相关问题解决汇总
  • 第三篇-Tesla P40+CentOS7+CUDA 11.7 部署实践
  • AC+FIT(瘦AP)配置浅谈
  • 【Python】PySpark 数据计算 ② ( RDD#flatMap 方法 | RDD#flatMap 语法 | 代码示例 )
  • 二叉树题目:左叶子之和
  • Spark SQL报错: Task failed while writing rows.
  • Linux系统下U盘打不开: No application is registered as handling this file
  • 07 定时器处理非活动连接(上)
  • python——案例四:判断字符串中的元素组成
  • 一起学算法(插入排序篇)
  • JVM基础篇-本地方法栈与堆