Less跟CSS的编写不一样哦要注意
用Less
的方式写,要用 /deep/
修饰符
比如,现在用 less
改 mt-header
组件的默认样式:
<style lang="less" scoped>
.mint-header {
padding: 0 15px;
height: 44px;
line-height: 44px;
font-family: PingFang-SC-Bold;
font-weight: bold;
background-color: #fff;
position: fixed;
top: 0;
z-index: 100;
& /deep/ .mint-header-title {
font-size: 18px;
color: rgba(26, 31, 36, 1);
}
}
</style>
but, /deep/
修饰符已经废弃了,虽然本地运行正常,但放到测试或者正式环境就会无效。
替代方案就是 —— 用CSS的方式代替Less方式,且使用 >>>
修饰符,具体如下:
<style scoped>
.mint-header,
.mint-header.is-fixed {
padding: 0 15px;
height: 44px;
line-height: 44px;
font-family: PingFang-SC-Bold;
font-weight: bold;
background-color: #fff;
position: fixed;
top: 0;
z-index: 100;
}
.mint-header>>>.mint-header-title {
font-size: 18px;
color: rgba(26, 31, 36, 1);
}
</style>