Element?Plus在el-form-item中設(shè)置justify-content無效的解決方案
Element Plus在el-form-item中設(shè)置justify-content無效
在el-form-item中寫了一個包含兩個按鈕的按鈕組,需要居右對齊,使用justify-content:flex-end不起效,經(jīng)檢查問題在于el-form-item下面自動生成的.el-form-item__content樣式中包含一句:
.el-form-item__content { flex:1 }
所以導(dǎo)致justify-content不生效
解決辦法是修改該類的flex屬性,但在代碼里直接對該類使用類選擇器不行,因為這是element內(nèi)部定義的類,不是我們定義的,所以需要用到深度選擇器來檢索該類:
/deep/ .el-form-item__content{ flex: unset }
或者使用v-deep命令:
::v-deep .el-form-item__content{ flex: unset }
兩種方式均可修改.el-form-item__content樣式,當(dāng)然直接使用這種方式修改會對所有的.el-form-item__content造成影響,需要scoped或者子類選擇來進(jìn)行約束
結(jié)果:
按鈕組成功居右對齊!
另外一種居右對齊的辦法是使用float,但這并不會解決我們justify-conten失效的問題
justify-content設(shè)置在element-plus某些控件中無效
在 el-form-item 設(shè)置外部樣式j(luò)ustify-content: flex-end 卡住了,死活不起效,記得在element中是可以起效的啊。
查看了element-plus/dist/index.css 的樣式表,發(fā)現(xiàn).el-form-item__content 的樣式中有這樣一句:
.el-form-item__content{ flex:1 }
如果有這樣一句當(dāng)然 justify-content: flex-end 不會起作用了,于是就覆寫了element-plus 默認(rèn)樣式
/deep/ .el-form-item__content{ flex: unset; }
當(dāng)然是用到了scoped,全局覆寫就慘了。修改后問題解決。
當(dāng)然您也可以用float解決,那么您可能失去一次學(xué)習(xí)justify-content的機會,理解和解決問題才是我們學(xué)習(xí)的關(guān)鍵。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue?實現(xiàn)新國標(biāo)紅綠燈效果實例詳解
這篇文章主要為大家介紹了Vue?實現(xiàn)新國標(biāo)紅綠燈效果實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08Element實現(xiàn)動態(tài)增加多個輸入框并校驗
本文主要介紹了Element實現(xiàn)動態(tài)增加多個輸入框并校驗,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Vue為什么要謹(jǐn)慎使用$attrs與$listeners
這篇文章主要介紹了Vue為什么要謹(jǐn)慎使用$attrs與$listeners,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08Vue中的路由導(dǎo)航守衛(wèi)導(dǎo)航解析流程
這篇文章主要介紹了Vue中的路由導(dǎo)航守衛(wèi)導(dǎo)航解析流程,正如其名,vue-router 提供的導(dǎo)航守衛(wèi)主要用來通過跳轉(zhuǎn)或取消的方式守衛(wèi)導(dǎo)航。這里有很多方式植入路由導(dǎo)航中:全局的,單個路由獨享的,或者組件級的2023-04-04element-plus的el-table自定義表頭篩選查詢功能實現(xiàn)
這篇文章主要介紹了element-plus的el-table自定義表頭篩選查詢功能實現(xiàn),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-07-07ElementUI Tag組件實現(xiàn)多標(biāo)簽生成的方法示例
這篇文章主要介紹了ElementUI Tag組件實現(xiàn)多標(biāo)簽生成的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07