几个el-form-item如何布局在同一行
时间: 2023-12-06 09:03:23 浏览: 130
如果你需要将多个 `el-form-item` 组件布局在同一行,可以考虑使用 `flex` 布局。具体实现方法如下:
```html
<template>
<el-form :model="form" label-width="80px">
<div class="form-row">
<el-form-item label="输入框1">
<el-input v-model="form.input1"></el-input>
</el-form-item>
<el-form-item label="输入框2">
<el-input v-model="form.input2"></el-input>
</el-form-item>
<el-form-item label="输入框3">
<el-input v-model="form.input3"></el-input>
</el-form-item>
</div>
</el-form>
</template>
<style>
.form-row {
display: flex;
justify-content: space-between;
align-items: center;
}
</style>
```
在上面的示例中,我们在 `el-form` 组件内部使用了一个 `div` 元素,并将其设置为 `flex` 布局。同时,我们还设置了 `justify-content: space-between` 属性来让三个表单项之间产生间隔,并设置了 `align-items: center` 属性来让三个表单项在垂直方向上居中对齐。这样就可以实现将多个 `el-form-item` 组件布局在同一行的效果了。
阅读全文