美文网首页
[vue]css的/deep/及>>>用法

[vue]css的/deep/及>>>用法

作者: 小楠的代码生涯 | 来源:发表于2021-02-05 09:15 被阅读0次

/deep/ 深度选择器

在vue中,我们为了避免父组件的样式影响到子组件的样式,会在style中加<style scoped>,这样父组件中如果有跟子组件相同的class名称或者使用选择器的时候,就不会影响到子组件的样式。

我们在加了 scoped 之后样式会自动添加一个hash值,如下:
.title[data-v-211e4c4a] {
color: #ff0;
}

但是这样也存在着一个问题,比如你使用了别人的组件或者自己开发一个组件,有时候你修改一处就可能影响到别的地方,这个时候要么你不用别人的组件,自己重新封装一个,但很多时候是不太现实的,所以就需要有一个方法或者方式,既不影响到别的地方,又能修改子组件在当前的样式。

那么我们就需要/deep/,使用方式也很简单:
<style scoped>
/deep/ .title{
color: #ff0;
}
</style>

当然了把 /deep/ 换成 >>>,也可以达到同样的效果。

相关文章

网友评论

      本文标题:[vue]css的/deep/及>>>用法

      本文链接:https://www.haomeiwen.com/subject/aldwtltx.html