当前位置: 首页 > news >正文

vue3 el-select el-button 在同一行显示

在Vue 3中使用el-selectel-button在同一行显示,你可以通过几种不同的CSS布局方式来实现。这里我将介绍几种常见的方法,包括使用Flexbox和Grid布局。首先,确保你已经正确安装并引入了Element Plus,这是Element UI的Vue 3版本。

方法1:使用Flexbox

你可以使用Flexbox来使el-selectel-button在同一行显示。给包含这两个组件的父容器设置display: flex;属性。

<template><div class="flex-container"><el-select v-model="selected" placeholder="Select"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-button type="primary">Button</el-button></div>
</template><script>
import { ref } from 'vue';export default {setup() {const selected = ref('');const options = ref([{ value: 'option1', label: 'Option 1' }, { value: 'option2', label: 'Option 2' }]);return { selected, options };}
}
</script><style>
.flex-container {display: flex;align-items: center; /* 可选,用于垂直居中 */
}
</style>

方法2:使用Grid布局

Grid布局也是一个不错的选择,特别是当你想要更细粒度的控制。

<template><div class="grid-container"><el-select v-model="selected" placeholder="Select" class="grid-item"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-button type="primary" class="grid-item">Button</el-button></div>
</template><script>
import { ref } from 'vue';export default {setup() {const selected = ref('');const options = ref([{ value: 'option1', label: 'Option 1' }, { value: 'option2', label: 'Option 2' }]);return { selected, options };}
}
</script><style>
.grid-container {display: grid;grid-template-columns: 1fr auto; /* 1fr分配剩余空间给第一个元素,auto分配给第二个元素 */align-items: center; /* 可选,用于垂直居中 */
}
.grid-item { /* 可选,用于进一步控制每个项目的样式 */ }
</style>

http://www.lryc.cn/news/619364.html

相关文章:

  • Vue:实现一个无线滚动列表的解决方案
  • 【密码学实战】国密SM2算法介绍及加解密/签名代码实现示例
  • 2021 年全国硕士研究生招生考试真题笔记
  • 若依前后端分离版学习笔记(九)——登录和操作日志
  • Android中获取状态栏高度
  • 算法题打卡力扣第11题:盛最多水的容器(mid)
  • [AI React Web]`意图识别`引擎 | `上下文选择算法` | `url内容抓取` | 截图捕获
  • 【递归、搜索与回溯算法】穷举、暴搜、深搜、回溯、剪枝
  • BGE:智源研究院的通用嵌入模型家族——从文本到多模态的语义检索革命
  • 海洋通信系统技术文档(1)
  • 高可用实战之Nginx + Apache篇
  • QT常用类解析
  • ubuntu20.04下C++实现点云的多边形区域过滤(2种实现:1、pcl的CropHull滤波器;2、CUDA上实现射线法)
  • 在Ubuntu24.04中使用ssh连接本地git仓库到github远程仓库
  • C++QT HTTP与HTTPS的使用方式
  • 【网络安全测试】OWASP ZAP web安全测试工具使用指导及常用配置(有关必回)
  • Spring事务管理实战:从注解到进阶
  • Spring 源码学习(十)—— DispatcherServlet
  • 【一步AI】模型压缩:减小模型体积与计算量
  • YOLOv8 级联检测:在人脸 ROI 内检测眼镜(零改源码方案)
  • 第十六届蓝桥杯青少组C++省赛[2025.8.9]第二部分编程题(1 、庆典队列)
  • Excel怎么筛选重复项?【图文详解】查找/删除重复项?查找重复项公式?如何去重?
  • [QtADS]解析demo.pro
  • HarmonyOS NDK的JavaScript/TypeScript与C++交互机制
  • Electron自定义菜单栏及Mac最大化无效的问题解决
  • XML头部声明发送者信息的实现方法
  • C# 微软依赖注入 (Microsoft.Extensions.DependencyInjection) 详解
  • CV 医学影像分类、分割、目标检测,之【肝脏分割】项目拆解
  • windows常用的快捷命令
  • 机器学习实战·第三章 分类(2)