el-form的label和表單自適應(yīng)填滿一行且靠左對(duì)齊方式
el-form的label和表單自適應(yīng)填滿一行且靠左對(duì)齊

如圖:label和content均向左靠齊,且填滿整行;
.el-form-item__label-wrap {
margin-left: 0px !important;
}
.el-form-item__label{
word-break: keep-all !important;
}
.el-form-item__content{
margin: 0 !important;
width: -webkit-fill-available;
}
.el-input.el-input--medium,.el-select.el-select--medium {
width: 100%;
}
.el-form-item.el-form-item--medium {
display: flex;
justify-content: start;
}word-break:keep-all;文字保持一行width:-webkit-fill-available;寬度自適應(yīng);
element ui表單el-form的label自適應(yīng)寬度
在ElementUI官方文檔中el-form提供了一個(gè)參數(shù) label-width:

可以在form表單中設(shè)置label-width寬度(作為 Form 直接子元素的 form-item 會(huì)繼承該值),但問題來了,如果不確定標(biāo)簽的長度,給固定值容易造成過長標(biāo)簽的換行,導(dǎo)致頁面布局錯(cuò)亂。
把label-width設(shè)置為auto
<el-form ref="form" :model="form" label-width="auto" size="small" > </el-form>
這樣label就會(huì)自適應(yīng)標(biāo)簽的長度了,效果如下 ↓

注意:如果給固定值,則還可以設(shè)置label標(biāo)簽的對(duì)齊方式 label-position="left"
下圖就是通過設(shè)置label-width=150px;label-position="left出來的效果,遇到標(biāo)簽過長的字段名稱只能在單獨(dú)的el-form-item標(biāo)簽中設(shè)置label-width

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue2實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求顯示loading圖
這篇文章主要為大家詳細(xì)介紹了vue2實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求顯示loading圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
vuejs前后端數(shù)據(jù)交互之從后端請(qǐng)求數(shù)據(jù)的實(shí)例
今天小編就為大家分享一篇vuejs前后端數(shù)據(jù)交互之從后端請(qǐng)求數(shù)據(jù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Vue3.0使用ref和reactive來創(chuàng)建響應(yīng)式數(shù)據(jù)
ref?和?reactive?是?Composition?API?中用來創(chuàng)建響應(yīng)式數(shù)據(jù)的兩個(gè)核心函數(shù),在本篇文章中,我們將詳細(xì)講解如何使用?ref?和?reactive?來創(chuàng)建響應(yīng)式數(shù)據(jù),并展示它們之間的區(qū)別和使用場景,需要的朋友可以參考下2024-11-11

