element-ui中樣式覆蓋問題的方法總結(jié)
前言
在企業(yè)項(xiàng)目的實(shí)際開發(fā)中,組件所提供的樣式有時(shí)是不能夠完全滿足實(shí)際的需求樣式,比如:內(nèi)外邊距、組件背景色與原型圖不符合等等。這時(shí)候我們就需要通過修改組件的內(nèi)置Class值或者Id值來實(shí)現(xiàn)目的效果。
所以,我總結(jié)了以下幾種樣式深度覆蓋的方法來提供參考:
! important
CSS 中的 ! important 規(guī)則用于增加樣式的權(quán)重。! important 與優(yōu)先級無關(guān),但它與最終的結(jié)果直接相關(guān),使用一個(gè) ! important 規(guī)則時(shí),此聲明將覆蓋任何其他聲明。
實(shí)例:
.myclass { background-color: gray !important; }
>>>、/deep/、::v-deep
三者都起到了樣式深度覆蓋的作用,但>>>只作用與css,因?yàn)?strong>sass/less的話可能無法識別,這時(shí)候需要使用 /deep/和::v-deep 選擇器。
實(shí)例:
<style scoped> >>> .title{ color: #ff0; } </style> <style scoped lang="scss"> /deep/ .title{ color: #ff0; } ::v-deep .title{ color: #ff0; } </style>
新建一個(gè)<style></style>標(biāo)簽
當(dāng)以上兩種情況無法實(shí)現(xiàn)樣式深度覆蓋時(shí),就需要新建一個(gè)<style></style>標(biāo)簽,進(jìn)行樣式覆蓋。這是因?yàn)榕c<style></style>標(biāo)簽中scoped屬性沖突了,但你如果不使用scoped會導(dǎo)致組件樣式全局化。這時(shí)候就可以新建一個(gè)<style></style>標(biāo)簽來存放想要深度覆蓋的標(biāo)簽樣式(一個(gè).vue文件允許多個(gè)style)。
<style > .new_dialog .el-dialog { background-color: #E4E7ED; min-width:1104px; } </style> <style scoped> .el-divider--horizontal { margin: 8px 0; background: 0 0; border-top: 1px dashed #e8eaec; } </style>
注意:
需要注意的是,你需要重新給你想要深度覆蓋的標(biāo)簽賦予新的class值,以防樣式渲染到其他界面的相同組件(使用element-ui的話,每個(gè)界面的所使用的組件的class值是一致的)。
總結(jié)
到此這篇關(guān)于element-ui中樣式覆蓋問題的文章就介紹到這了,更多相關(guān)element-ui樣式覆蓋問題內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Element-ui中元素滾動時(shí)el-option超出元素區(qū)域的問題
這篇文章主要介紹了Element-ui中元素滾動時(shí)el-option超出元素區(qū)域的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05vue前臺顯示500和405錯(cuò)誤的解決(springboot為后臺)
這篇文章主要介紹了vue前臺顯示500和405錯(cuò)誤的解決(springboot為后臺),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Vue2.0實(shí)現(xiàn)組件之間數(shù)據(jù)交互和通信操作示例
這篇文章主要介紹了Vue2.0實(shí)現(xiàn)組件之間數(shù)據(jù)交互和通信操作,結(jié)合實(shí)例形式分析了vue2.0組件之間通信的原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-05-05vue路由跳轉(zhuǎn)傳遞參數(shù)的方式總結(jié)
在本篇文章和里小編給各位總結(jié)了關(guān)于vue路由跳轉(zhuǎn)傳遞參數(shù)的三種方式以及相關(guān)代碼,需要的朋友們可以學(xué)習(xí)下。2020-05-05vue實(shí)現(xiàn)可改變購物數(shù)量的購物車
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)可改變購物數(shù)量的購物車,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07Vue單頁式應(yīng)用(Hash模式下)實(shí)現(xiàn)微信分享的實(shí)例
本篇文章介紹了Vue單頁式應(yīng)用(Hash模式下)實(shí)現(xiàn)微信分享的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前標(biāo)簽高亮效果【推薦】
這篇文章主要介紹了vue實(shí)現(xiàn)點(diǎn)擊當(dāng)前標(biāo)簽高亮效果的思路詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-06-06