会不会是因为他们都是el-form-item 所以另起了一行
时间: 2023-12-14 16:27:09 浏览: 21
是的,你的猜想是正确的。`<el-form-item>`是一个表单项组件,它默认的布局方式是每个表单项占据一行。因此,当你在一个`<el-form-item>`标签内添加另一个`<el-form-item>`标签时,它们会另起一行。如果你希望它们在同一行,可以尝试使用CSS样式来调整它们的布局方式,或者使用其他的HTML标签来实现你的布局需求。
相关问题
el-form-item里el-input和el-button一行
您可以使用 Flex 布局来实现 `el-form-item` 中的 `el-input` 和 `el-button` 在同一行显示。下面是一个示例代码:
```html
<template>
<el-form>
<el-form-item>
<el-input></el-input>
<el-button>按钮</el-button>
</el-form-item>
</el-form>
</template>
<style>
.el-form-item {
display: flex;
align-items: center;
}
</style>
```
在上面的代码中,我们将 `el-form-item` 的样式设置为 `display: flex;`,这样它的子元素就会水平排列。然后,使用 `align-items: center;` 来使子元素在垂直方向上居中对齐。这样,`el-input` 和 `el-button` 就会在同一行显示了。
el-form-item一行显示两个
根据引用内容,可以看出el-form-item标签的样式是通过CSS进行控制的。在样式中,el-form-item的类名.form-item-full被设置为flex:100% !important;,这使得该元素占据了一整行的宽度。另外,el-form-item的类名.el-form--inline .el-form-item被设置为flex:1040%;,这使得该元素在一行中占据了40%的宽度,同时与其他元素对齐。
所以,如果想要el-form-item一行显示两个,可以将其中一个元素的class设置为form-item-full,使其占据一整行的宽度,另一个元素的class设置为.el-form--inline .el-form-item,使其占据40%的宽度,并与其他元素对齐。这样就可以实现el-form-item一行显示两个了。