覆蓋元件庫樣式style

2021-10-25 15:57:50 字數 927 閱讀 3466

這兩天在使用element ui寫頁面時,想要在檔案內部修改element ui元素的style,但沒能成功,最後發現犯了乙個低階錯誤,然後通過深度選擇器實現了檔案內元素style的覆蓋,但深度選擇器並不推薦使用。之後偶然發現,原因是修改的style未放在自定義的element ui類名下,導致無法覆蓋自帶樣式,特此立貼總結元件庫style替換的集中方法:

在需要的 el 元件上增加自己的class,並在該class下寫入替換樣式。

.myclass 

}

正常來說,導航欄下會有多個menu,如果過希望修改乙個menu背景顏色,而其他預設,可以如下操作(當然有多個市也可以新增自定義class進行樣式覆蓋)

.myclass

.needchangebgc2

}}

全域性的 element-ui 樣式修改可以在 @/src/styles/element-ui.scss 中進行設定修改。

注意:如果當前檔案style標籤包含關鍵字scope,則全域性樣式修改失效。

使用深度作用選擇器,表示會對myclass下的所有el-menu執行樣式

.myclass >>>. el-menu
有些預處理器( sass 之類的預處理器無法正確解析 >>>),這種情況下你可以使用 /deep/ 或 ::v-deep 操作符取而代之——兩者都是 >>> 的別名,同樣可以正常工作。

.myclass /deep/ . el-menu
對個別標籤個性化使用時,推薦使用第一種,雖然這次犯了錯誤,羞人哦;

全域性對標籤樣式修改時,推薦第二種,更方便;

而,>>>/deep/都是深度遍歷所有的符合情況的標籤,可以看情況使用。

Ant Design 中覆蓋元件樣式

業務場景 由於業務的個性化需求,我們經常會遇到需要覆蓋元件樣式的情況,這裡舉個簡單的例子。antd select 在多選狀態下,缺省會展示所有選中項,這裡我們給它加乙個限制高度,超過此高度就出滾動條 testpage.less customselect testpage.js import from...

覆蓋一些元件庫自己的樣式

這裡以element ui為例 方法一 在需要的 el 元件上增加自己的class 比如,需要設定el dialog的body背景色和高度 seller 又比如,這個seller下有兩個dialog,乙個全屏希望高度和背景色自定義,而非全屏的不自定義,那麼可以如下 seller 或者 迴圈遍歷.is...

HTML 樣式 style 例項

77.html 樣式 style 例項 html 的 style 屬性 style 屬性的作用 提供了一種改變所有 html 元素的樣式的通用方法。樣式是 html 4 引入的,它是一種新的首選的改變 html 元素樣式的方式。通過 html 樣式,能夠通過使用 style 屬性直接將樣式新增到 h...