深度选择器:解决Scoped样式穿透问题详解
VUE中的CSS样式穿透
最新推荐文章于 2024-11-09 08:23:13 发布

煮豆燃豆萁~ 于 2021-11-16 21:16:13 发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
所谓的穿透,官方叫做深度选择器。
当我们在view组件组件中写的样式,在检查网页时发现没有生效,原因是<style scoped></style>
中的scoped所致,当 <style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素,此时就需要用到样式穿透
如何使用深度选择器?在我们想穿透的选择器前边添加 >>> 或者 /deep/ 或者 ::v-deep。>>>可能存在问题,建议用后两者
如下案例:
<style lang="scss" scoped>
.sideBar {
background-color: #5687fe !important;
background-image: url(~@/assets/common/leftnavBg.png);
background-repeat: no-repeat;
background-position-y: 100%;
.el-menu {
border: none;
height: 100%;
width: 100% !important;
::v-deep a {
&.router-link-exact-active,
&:hover {
.svg-icon {
color: #43a7fe;
}
span {
color: #43a7fe;
}
background-color: #fff;
}
li {
.svg-icon {
color: #fff;
font-size: 18px;
vertical-align: middle;
.icon {
color: #fff;
}
}
span {
color: #fff;
}
}
}
}
}
</style>
'相关知识
网页制作学习之CSS选择器
鸿蒙应用开发
java宠物训练
宠物主题网站制作全面指南
深度解析:怪物X联盟主流宠物全攻略与特点详解
java程序SQl
使用frp反向代理实现内网穿透(远程ssh登录家里的电脑)
Javaweb实训
我的世界指令进阶教学[第一期]
口袋宠物猪攻略大全 最强武器排行详解
原文链接: 深度选择器:解决Scoped样式穿透问题详解 https://m.mcbbbk.com/newsview839884.html
| 上一篇: 0元飞肯尼亚,往返含税1.7k+... | 下一篇: 以罗福梗的饲养方法(如何养活、照... |




