element-plus中el-sub-menu样式修改

2023-11-08

<style lang="scss">
.el-sub-menu__title.el-tooltip__trigger.el-tooltip__trigger:hover {
    color: red;
}
</style>

注意<style lang="scss">里不要加scoped!!!!

加了就没效果了,原因可能是:当<style>标签有scoped时,它的 CSS 样式只作用于当前组件中的元素,父组件的样式将不会渗透到子组件中。而el-sub-menu的标题(上面例子即是“第二”)是通过插槽方式显示的。

完整代码:

<template>
	<div class="menu_bar">
		<el-menu background-color="rgb(0, 0, 0)" active-text-color="red" :default-active="activeIndex"
			class="el-menu" mode="horizontal" @select="handleSelect">
			<el-menu-item index="1">第一</el-menu-item>
			<el-sub-menu index="2" popper-class="test">
				<template #title>第二</template>
				<el-menu-item index="2-1">item one</el-menu-item>
				<el-menu-item index="2-2">item two</el-menu-item>
				<el-menu-item index="2-3">item three</el-menu-item>
			</el-sub-menu>
			<el-menu-item index="3">第三</el-menu-item>
			<el-menu-item index="4">第四</el-menu-item>
		</el-menu>
	</div>
</template>

<script>
import { defineComponent, ref, reactive } from 'vue'

export default defineComponent({
	name: 'menu_bar',
	components: {
	},
	setup() {

		const activeIndex = ref('1')
		const activeIndex2 = ref('1')
		const handleSelect = (key, keyPath) => {
			console.log(key, keyPath)

		}
		return {
			activeIndex,
			activeIndex2
		}
	}
})
</script>

<style lang="scss" scoped>

// 取消下划线
.el-menu--horizontal,
.el-menu-item,
.el-menu-item.is-active,
::v-deep .el-menu--horizontal>.el-sub-menu .el-sub-menu__title {
	border-bottom: none;
}

// 一级菜单颜色
.el-menu-item,
::v-deep .el-sub-menu .el-sub-menu__title {
	color: #fff;
}

// 有二级菜单的标题及子菜单菜单字体颜色
.el-menu--horizontal .el-menu .el-menu-item,
.el-menu--horizontal .el-menu .el-sub-menu__title {
	color: #fff !important;
}

// 二级菜单hover状态下字体颜色
.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,
.el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
	color: red  !important;
}
</style>


<style lang="scss" >
// 有二级菜单的标题时鼠标悬停的颜色
.el-sub-menu__title.el-tooltip__trigger.el-tooltip__trigger:hover {
    color: red;
}
</style>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

element-plus中el-sub-menu样式修改 的相关文章

  • 当子项位置固定时从 Bootstrap 容器继承宽度

    我试图让 header div 从其父级继承其宽度 标题 div 是position fixed 父级包含在引导容器内 但是 正如您在我创建的代码中看到的 它没有正确继承其父级的宽度 它从某处添加了一些额外的宽度 这一切都非常烦人 知道如何
  • CSS IE8 无法设置列表元素的样式

    我想制作一个有序列表 居中且没有项目符号 最大的差距是我无法将其风格化到 explorer 8 中 它不能水平对齐 而在所有其他浏览器中却可以 我在网上查了很多资料 但找不到解决方案 我最后一次尝试是复制我在 堆栈溢出 中找到的代码 不浮动
  • 如何仅在悬停菜单项或 div 时显示 div?

    我的项目包含在无序列表中 我在此列表之外隐藏了 div 使用 display none 当您将鼠标悬停在列表项上时 我希望显示 div 如果您将鼠标从列表项移动到其下方的 div 它也必须保持可见 我愿意通过 CSS JavaScript
  • CSS动画从右到左动态

    我面临的问题是 我有一个从右到左的动画文本 该文本根据语言集而变化 是什么导致文本的总宽度也发生变化 在这张图中 我想要的效果工作正常 因为一些属性是固定的 现在 当我更改更长的文本时 问题就出现了 所以 这就是我现在所拥有的 这就是我想要
  • 流程图调整大小错误,高度无效

    我正在尝试将图表添加到我的页面 但在向图表添加调整大小时遇到 一些问题 为了使调整大小插件正常工作 宽度和高度 og 占位符 div 需要设置为 100 但是当我这样做并想要在新窗口中加载图形时 我尝试在文档准备就绪时调用绘图方法 但我的
  • CSS渐变,IE中的透明色?

    我可以在 IE 中使用带有渐变的透明颜色吗 我试过了 filter progid DXImageTransform Microsoft gradient GradientType 0 startColorstr transparent en
  • 在 html5 音频播放器时间轴上制作样式

    我想在 html5 音频播放器上制作一个样式
  • 设置 display:block 后将焦点设置在输入元素上

    我有一个 HTML 内容如下 div class hiddenClass this implies display none span span div
  • 将 div 扩展到 iFrame 范围之外?

    是否可以将内容扩展到 iframe 之外 就我而言 我以前渲染的是原生
  • 自定义字体在 IE 中仍然不起作用

    我试图显示自定义字体 Duke Fill 的网页是http www hamlinforcongress com helpout php http www hamlinforcongress com helpout php 我在用着 font
  • 如何防止移动浏览器调整文本大小

    如何使文本在移动设备上的显示方式与在桌面设备上的显示方式相同 浅粉色区域中的文本在桌面和移动设备上是相同的 这正是我在 推荐 部分 以及许多其他领域 需要实现的目标 谢谢 Desktop view Mobile view CSS testi
  • jQuery 验证插件错误 CSS

    我想在错误时将标签字体颜色更改为红色或将文本框元素着色为红色 我使用的 CSS 不适合我 并且不确定如何更改单选 文本框的标签 而不是如果验证插件添加的标签错误 HTML
  • 使用 CSS3 在屏幕上移动图像

    我浏览网页已经有一段时间了 试图找到一种方法 让图标在加载页面时移动到屏幕上 从左侧移动到 body div 的中心 如何才能做到这一点 这是我到目前为止所拥有的 CSS3 a rotator text decoration none pa
  • Jquery 在页面加载时滚动到偏移目标 div

    我正在尝试滚动到 URL 中的 div 它可能是 21 个 ID 之一 例如 url com test lite1 url com test lite2 url com test lite3 我需要在页面加载时发生这种情况 用户来自电子书
  • Flexbox 中的 Bootstrap 列无法在较小的屏幕上换行

    我的网站有一个部分 我在 2 个 div 上使用下面的 CSS 其中一个a标签以使内容在中心垂直对齐 问题是 使用 Flex 样式属性时 理想情况下 当窗口 col md 4会一个一个地堆叠起来 这并没有发生 相反 列变得非常瘦并且仍然并排
  • 有没有办法为 CSS3 边框图像的每一侧使用不同的图像?

    在 Firefox 和 Safari 上 我可以通过以下 CSS 使用图像作为边框 moz border image url shadow left png 0 7 0 7 round round webkit border image u
  • 无法删除文档底部的空白

    我似乎每次渲染页面时都会生成这个空间块 我不知道它是如何出现在那里的 下面是我在 chrome 中检查时的图像 它发生在其他浏览器中 这是一个问题 因为它位于我的页脚下方 所以我只有空格 似乎没有 CSS 可以解决它 只能直接删除空格 这很
  • 从右到左打印表格单元格

    我制作了一个表格 并希望第一个单元格从右侧开始 而不是默认从左侧开始 我尝试更改 CSS 中的 float 属性 但似乎没有帮助 这是代码 table border 0 width 100 cellspacing 0 align cente
  • IE8 中的 CSS 属性选择器错误?

    指定为CSS 2 1 http www w3 org TR CSS2 selector html attribute selectors input type submit or input type submit 必须匹配 type 属性
  • 竖线 (|) 是有效的 CSS 还是 Firefox 特定的?

    我注意到 Firebug 中的这条规则 link color 0000EE 我不确定我是否见过竖线 前 它位于 about PreferenceStyleSheet 中 因此它可能是 Firefox 特定的 这是什么意思 有参考链接吗 我以

随机推荐

  • [已解决]curl: /usr/local/lib/libcrypto.so.1.1: version `OPENSSL_1_1_0i‘ not found

    1 更新OpenSSL OpenSSL下载地址 https www openssl org source openssl 1 1 1a tar gz 或者其他最新版本 https www openssl org 2 切换到下载路径下 cd
  • ubuntu上使用ros

    ubuntu上使用ros 1 ubuntu20 04上安装ros Noetic 2 测试安装成功 1 ubuntu20 04上安装ros Noetic 1 添加 sources list 设置你的电脑可以从 packages ros org
  • Springboot +Flowable,DataObject的使用方式

    一 简介 在 Flowable 流程图的绘制过程中 可以编写一个名为 dataObject 数据对象 的元素 这个元素可以指定变量的 id 名称以及数据类型等各种属性 并且在流程实例启动的时候 会自动将 dataObject 元素的信息转换
  • MODBUS RTU通讯

    modbus通讯 1 1 modbus通讯数据格式 地址码 1个字节 功能码 1个字节 数据区 N个字节 校验码 16位crc 1 2功能码 功能码 gt 描述 gt 说明 gt modbus地址 01 gt 读输出线圈寄存器 gt 位操作
  • 深度学习之图像分类(一)--分类模型的混淆矩阵

    深度学习之图像分类 一 分类模型的混淆矩阵 深度学习之图像分类 一 分类模型的混淆矩阵 1 混淆矩阵 1 1 二分类混淆矩阵 1 2 混淆矩阵计算实例 2 混淆矩阵代码 3 混淆矩阵用途 深度学习之图像分类 一 分类模型的混淆矩阵 今天开始
  • 有时候在textarea中显示的数据页面显示总是不能顶头,开头总是有几个空格

    代码如下
  • 利用redis实现消息队列之topic模式

    redis同样可以实现消息队列的发布订阅功能 发布消息者使用比较简单 订阅消息者则需要手动继承 redis clients jedis JedisPubSub 这个抽象类 消费者有动作时就会回调这个实现类的方法 新建两个maven工程 生产
  • FFmpeg接收H.264解码并播放

    在前面一个博客 地址在这里 中 我们做到了将采集的摄像头数据编码为H 264 接下来我么讨论下如何将H 264发送 在接收端接收解码并播放 和上一篇编码的博客一样 我们也是直接调用ffmpeg exe和ffplay exe文件 内部的具体操
  • nginx服务器部署多个项目,怎么在docker中使用nginx部署多个项目

    怎么在docker中使用nginx部署多个项目 发布时间 2021 04 07 16 37 29 来源 亿速云 阅读 79 作者 Leah 栏目 服务器 本篇文章给大家分享的是有关怎么在docker中使用nginx部署多个项目 小编觉得挺实
  • 分页ajax上一页下一页,JQuery AJAX 分页,跳页下一页,上一页【总结了一天啊干货】...

    网上的分页基本有问题 自己总结下 代码如下 var pagesi 2 每页行数 var totalPage 0 总页数 var currentPage 1 当前页 function menu item click function menu
  • 目标识别算法C语言,大盘点

    原标题 大盘点 性能最强的目标检测算法 来源 CVer ID CVerNews 作者 Amusi 整理编辑 三石 新智元导读 目标检测中存在两个非常重要的性能 精度和速度 特指mAP和FPS 本文便对mAP最高的目标检测算法进行了盘点 趁最
  • [ 搞一点AutoSar ]一张图帮你理解CAN通信全过程

    笔者最近一直在学习AUTOSAR 通信部分的相关知识 经过长时间的学习有了一个大概的了解 但一直感觉资料介绍的东西都很零散 不是很全面 这样子无法建立一个完整的知识体系 于是笔者查阅各种资料 加上自己的一点理解 制作了CAN通信部分从软件到
  • python输入输入:input、map

    主要整理python中输入输出用到的几个函数 print函数 print函数是python中常用到的一个函数 关于print的用法这里是详细的一些介绍 input函数 input函数的用法如下 x input 提示信息 input得到的值是
  • 【期末复习】UML

    五类视图 五类图 用例视图 逻辑视图 并发视图 组件视图 部署视图 九种图形 用例图 唯一有用户参加的图 静态图 类图 对象图 行为图 状态图 活动图 交互图 顺序图 时序图 协作图 通信图 实现图 组件图 构件图 部署图 活动图 唯一表示
  • vue将后端获取到的路由,通过 addRouter 动态添加。

    获取路由参数 将路由添加到路由集合中去 获取 路由信息 axios post api mock getMenu then resp gt let datas resp data 遍历获取到的路由数组将其添加到全局路由中 datas forE
  • vue之watch的用法

    一 什么是watch watch 用于监听data里面的数据是否被修改 一旦修改就可以执行一些其他的操作 也是方法 二 watch的用法 watch在监听的时候 可以有二次参数 第一次参数为更新的数据 第二个参数为之前的旧数据 div h1
  • 广电家庭服务器维修电话,广电家庭服务器换路由器怎么设置

    广电家庭服务器换路由器怎么设置 内容精选 换一换 用户的弹性云服务器已绑定EIP 但是无法连接到Internet 弹性云服务器通过EIP访问Internet的流程如图1所示 本问题请按照以下思路进行排查处理 查看弹性云服务器运行是否正常查看
  • HBase 二级索引的设计 (案例讲解)

    HBase 二级索引的设计 案例讲解 最近做的一个项目涉及到了多条件的组合查询 数据存储用的是HBase 恰恰HBase对于这种场景的查询特别不给力 一般HBase的查询都是通过RowKey 要把多条件组合查询的字段都拼接在RowKey中显
  • SQL Server 2016新特性:DROP IF EXISTS

    在我们写T SQL要删除某个对象 表 存储过程等 时 一般会习惯先用IF语句判断该对象是否存在 然后DROP 比如 旧版本 IF OBJECT ID dbo PERSON U IS NOT NULL DROP TABLE PERSON IF
  • element-plus中el-sub-menu样式修改

    注意