最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue 修改vant自帶的樣式過程

 更新時間:2022年04月26日 11:01:54   作者:_仰望星空的你  
這篇文章主要介紹了vue 修改vant自帶的樣式過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

修改vant自帶的樣式

今天用vue寫頁面時,發(fā)現(xiàn)使用vant的有些UI組件,而又不能滿足自己的樣式,修改CSS樣式還是無效。

css一般都會使用sass或者less,加了scoped后修改的樣式不起作用,即使加了important也沒用。

在vue項目中,當style 標簽有scoped屬性時,它的 CSS 樣式只作用于當前組件中的元素,父組件的樣式將不會滲透到子組件中。

解決辦法

1.對于css語法起作用

使用深度選擇器,使用 >>> 操作符,將scoped樣式中的選擇器“深入”,即影響子組件

上述代碼將會編譯成:

2.對于scss,less這類的預處理器

使用 /deep/ 操作符取而代之——這是一個 >>> 的別名

代碼如下:

這樣修改樣式就有效啦。

vant的樣式怎么修改不了?

在vue中寫<style lang="scss" scoped> 時候都要加上這個 scoped 用于避免全局污染

但是加上了scoped會導致無法修改 vant 框架組件中本身的樣式但是scoped我們不能去掉

即使寫不了vant中的樣式我們也不能去掉那么在怎么不去掉的情況下實現(xiàn)樣式呢?

如果有scss的話只要在原有的樣式類前面加 /deep/ 即可

/deep/ .van-cell{
? ? background: #F39894;
? ? color: white;
}
/deep/ .van-icon::before{
? ? color: white;
}

這樣就可以在有scoped的情況下 也能修改組件的樣式了

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

许昌市| 宽甸| 香港| 芦溪县| 大兴区| 鹿邑县| 甘肃省| 旬阳县| 江西省| 新津县| 镇原县| 高密市| 百色市| 伊通| 宣化县| 闻喜县| 安化县| 色达县| 大兴区| 顺义区| 萨迦县| 革吉县| 山丹县| 广丰县| 建瓯市| 泸西县| 京山县| 丽江市| 万年县| 克什克腾旗| 大足县| 阳泉市| 沙坪坝区| 九寨沟县| 江口县| 东乡族自治县| 宜阳县| 侯马市| 丹寨县| 闽侯县| 福泉市|