Element?Plus在el-form-item中設置justify-content無效的解決方案
Element Plus在el-form-item中設置justify-content無效
在el-form-item中寫了一個包含兩個按鈕的按鈕組,需要居右對齊,使用justify-content:flex-end不起效,經(jīng)檢查問題在于el-form-item下面自動生成的.el-form-item__content樣式中包含一句:
.el-form-item__content {
flex:1
}所以導致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樣式,當然直接使用這種方式修改會對所有的.el-form-item__content造成影響,需要scoped或者子類選擇來進行約束
結(jié)果:

按鈕組成功居右對齊!
另外一種居右對齊的辦法是使用float,但這并不會解決我們justify-conten失效的問題
justify-content設置在element-plus某些控件中無效
在 el-form-item 設置外部樣式justify-content: flex-end 卡住了,死活不起效,記得在element中是可以起效的啊。
查看了element-plus/dist/index.css 的樣式表,發(fā)現(xiàn).el-form-item__content 的樣式中有這樣一句:
.el-form-item__content{
flex:1
}如果有這樣一句當然 justify-content: flex-end 不會起作用了,于是就覆寫了element-plus 默認樣式
/deep/ .el-form-item__content{
flex: unset;
}當然是用到了scoped,全局覆寫就慘了。修改后問題解決。
當然您也可以用float解決,那么您可能失去一次學習justify-content的機會,理解和解決問題才是我們學習的關鍵。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Element實現(xiàn)動態(tài)增加多個輸入框并校驗
本文主要介紹了Element實現(xiàn)動態(tài)增加多個輸入框并校驗,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
element-plus的el-table自定義表頭篩選查詢功能實現(xiàn)
這篇文章主要介紹了element-plus的el-table自定義表頭篩選查詢功能實現(xiàn),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-07-07
ElementUI Tag組件實現(xiàn)多標簽生成的方法示例
這篇文章主要介紹了ElementUI Tag組件實現(xiàn)多標簽生成的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07

