Vue—樣式穿透/deep/ >>> ::v-deep deep()四者的區別
1./deep/
在vue3.0之前可使用,例如(復寫樣式前加/deep/),vue3.0及后使用就會報錯
& /deep/ .el-input {
width: 60px;
}
2. ::v-deep
在vue3.0及后使用,替代/deep/
&::v-deep .el-input {
width: 60px;
}
3. >>>
只作用於css,對於less和scss不起作用,如果是less和scss的話需要用到/deep/或::v-deep
4. deep()
使用場景尚需補充
&:deep(.el-input) {
width: 60px;
}