scope樣式穿透

2021-10-01 06:31:00 字數 443 閱讀 7030

首發於我的部落格(

有這樣一種情境:  

1、因為某些特殊的原因我不希望註冊乙個全域性元件,而且不想新增乙個檔案作為元件,只能在當前頁面中註冊區域性元件   

2、在區域性元件中,該元件又是乙個富樣式的元件  

3、所以我希望在當前頁面中,穿透部分scope,使當前頁面的一些樣式可以應用於區域性元件中  

1.單純css的樣式穿透   

最外層選擇器 >>> 區域性元件選擇器 {  

樣式  

.outside >>> .element-inside{  

color: #333  

2.sass和less的樣式穿透  

最外層選擇器 /deep/ 區域性元件選擇器 {  

樣式  

.outside  /deep/ .element-inside{  

color: #333  

vue樣式穿透

在一次這樣的需求中,需要實現滑倒底部時自動請求資料,需要動態建立節點然後追加到某元素中,這期間遇到的問題就是在動態建立節點後,類名也已經加上了 但是樣式就是沒有生效,最後發現原因的產生竟然是中scoped屬性 該屬性的作用是用來繫結當前樣式不被汙染,同時也就意味著在建立新的node後,該node樣式...

vue中樣式scope的坑

vue中給dom加樣式是同過屬性選擇器來加的,所以會在mouted給每個dom標籤 不太懂 加乙個data 而很多的外掛程式都是在mouted後操作dom所以未能給新生成的dom 元素加data 導致在屬性選擇器加樣式時不能起作用,因為後來的新生成的標籤根本被選中類樣式,處理辦法,1.去掉 元件st...

Vue css樣式穿透和權重

普通的html css結構,樣式權重為 important 行內 頭部 引入。但是在vue裡面,我們的檔案結構發生改變,不再是html檔案而是vue檔案,將解析為元件也不是頭部樣式,這時樣式權重比較複雜,下面我們來詳細說一下。vue樣式作用域分為兩種 私有 僅作用於當前檔案dom元素的樣式 私有又分...