element-ui修改全局樣式且只作用於當前頁面



1)修改組件的樣式,但是只作用於當前頁面,其他頁面不受影響,做法有兩種: 

法一:使用關鍵字“/deep/”

1)在當前頁面添加樣式:

<style lang="scss" scoped>

自定義類名 /deep/{

element ui選擇器類名{
樣式
}
}
</style>

2)

:在其他頁面寫樣式再導入到所需頁面
scss文件寫法:

.xx /deep/{

element ui選擇器類名{
樣式
}
}

.vue頁面引入必須加上scoped:
<style lang="scss"  scoped>
@import "../../../styles/demo.scss";
</style>

 

法二:使用 ">>>" 也可實現相同效果(注意不要scss的預處理樣式,否則也是沒效果的)
<style  scoped>
.xxx >>> .el-checkbox__label {
color: red;
}

</style>

 

總之:有scss的地方一定要用deep;不用scss時就要用>>>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM