这是三个按钮 要给第三个按钮单独设置 hover的样式这样写 是设置了全部的按钮
上面这两种写法 不生效,有什么好办法吗,你们是怎么解决的
这是三个按钮 要给第三个按钮单独设置 hover的样式这样写 是设置了全部的按钮
上面这两种写法 不生效,有什么好办法吗,你们是怎么解决的
3 回答3.2k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
5 回答2.5k 阅读
4 回答3.3k 阅读
1 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
Vue3.x
开始请使用:deep()
来做样式穿透。这里是官方文档的说明 👉 #深度选择器 - 单文件组件 CSS 功能 | Vue.js 可以阅读一下。
另外你得选择器用错了,应该是下面这样的
而不是
.button
和.el-button
应该是同级的而不是上下级关系。不过最好是使用这种方式。而不是用
deep
来穿透:因为如果没有父级去限制你样式的应用范围。使用
:deep(.buttons.el-button:hover)
可能会污染全局样式。而Ele+
中的el-button
样式也正好权重是10的,所以可以直接用权重更高的.my-class .buttons
来覆盖。