需求(主要根据自己需求):

在做系统模块中,需要搜索的功能比较多,比如时间、name、导出、导入等等、搜索栏不能在同一行(根据领导需要)(记录问题,不喜勿喷)

问题描述:


不是说屏幕小很正常,但是屏幕小一点点后面那部分就想下移,体验很不舒服

解决方案:

element ui 提供了 Layout 布局:
https://element.eleme.cn/#/zh-CN/component/layout

方案一(基础布局)

<template><div class="search-main"><el-row><el-col :span="4" class="input-div"><el-date-pickerclass="input-picker"v-model="objSearch.searchDate"type="daterange"unlink-panelsvalue-format="yyyy-MM-dd"range-separator="到"start-placeholder="开始日期"end-placeholder="结束日期"></el-date-picker></el-col><el-col :span="4" class="input-div"><!-- 报告类型搜索 --><el-selectclass="input-div-item"v-model="objSearch.searchReportType"filterableplaceholder="请选择"><el-optionv-for="item in objSearch.searchReportTypeOptions":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-inputclass="input-div-item"v-model="objSearch.searchImei"placeholder="请输入搜索值"></el-input></el-col><el-col :span="4" class="input-div"><!-- 普通搜索 --><el-selectclass="input-div-item"v-model="objSearch.searchType"filterableplaceholder="请选择"><el-optionv-for="item in objSearch.searchKeyOptions":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-inputclass="input-div-item"v-model="objSearch.searchValue"placeholder="请输入搜索值"></el-input></el-col><el-col :span="6" class="input-btn"><el-button @click="search" type="primary" icon="el-icon-search">搜索</el-button><el-button @click="refresh" type="primary" icon="el-icon-refresh">刷新</el-button><el-button type="primary" icon="el-icon-document" @click="exportExcel">导出EXCEL</el-button></el-col><el-col :span="6" class="total"><el-button type="primary" icon="el-icon-files">{{ objSearch.name }}报告总数:{{ objSearch.total }}份</el-button><el-button type="primary" icon="el-icon-files">{{ objSearch.name }}消耗总数:{{ objSearch.number }}次</el-button></el-col></el-row></div>
</template>

解释:基础布局比响应式布局相对麻烦点,而且当屏幕缩小时,会覆盖其他的搜索栏和按钮

方案二(响应式布局)

<template><div class="search-main"><el-row><el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24"><el-date-pickerv-model="objSearch.searchDate"type="daterange"unlink-panelsvalue-format="yyyy-MM-dd"range-separator="到"start-placeholder="开始日期"end-placeholder="结束日期"></el-date-picker><!-- 报告类型搜索 --><el-selectclass="com com-margin"v-model="objSearch.searchReportType"filterableplaceholder="请选择"><el-optionv-for="item in objSearch.searchReportTypeOptions":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-inputclass="com"v-model="objSearch.searchImei"placeholder="请输入搜索值"></el-input><!-- 普通搜索 --><el-selectclass="com com-margin"v-model="objSearch.searchType"filterableplaceholder="请选择"><el-optionv-for="item in objSearch.searchKeyOptions":key="item.value":label="item.label":value="item.value"></el-option></el-select><el-inputclass="com"v-model="objSearch.searchValue"placeholder="请输入搜索值"></el-input><el-button @click="search" type="primary" icon="el-icon-search">搜索</el-button><el-button @click="refresh" type="primary" icon="el-icon-refresh">刷新</el-button><el-button type="primary" icon="el-icon-document" @click="exportExcel">导出EXCEL</el-button><div class="total"><el-button type="primary" icon="el-icon-files" size="small">{{ objSearch.name }}报告总数:{{ objSearch.total}}份</el-button><el-button type="primary" icon="el-icon-files" size="small">{{ objSearch.name }}消耗总数:{{ objSearch.number}}次</el-button></div></el-col></el-row></div>
</template>

解释:响应式是不需要我们设置固定格子的,给它最大范围就行。

<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">

效果

总结

除了上面的两种方案,还有很多,官网也给出了很多案例,若还是不能解决你的问题,可以去看看其他大佬的文章,相信会找到你想要的方案。

element ui搜索栏响应式布局相关推荐

  1. flex布局和响应式布局

    flex伸缩布局 一.是什么 Flexible Box 简称 flex,意为"弹性布局",可以简便.完整.响应式地实现各种页面布局,采用Flex布局的元素,称为flex容器cont ...

  2. 响应式布局,你需要知道的一切

    来源:campcc https://juejin.cn/post/6951575591099301895 2011年,Google 发布了 Android 4.0,在经历了 Cupcake,Donut ...

  3. 响应式布局,你需要知道这些

    来源:campcc https://juejin.cn/post/6951575591099301895 2011年,Google 发布了 Android 4.0,在经历了 Cupcake,Donut ...

  4. 必须去收藏14个响应式布局的前端开发框架

    必须去收藏14个响应式布局的前端开发框架 前端开发并不是一个容易的工作,不仅需要掌握HTML.CSS和JavaScript,针对不同的浏览器版本和平台,还需要了解如何设计出跨平台的网站.如今随着响应式 ...

  5. vw 前端_一行css代码轻松实现前端响应式布局(vw+rem)

    大家知道rem可以用来做响应式布局,只是html元素上的font-size样式需要根据屏幕宽度来指定. 之前有用@media媒体查询,根据各种屏幕宽度写html的样式,也用过类似lib-flexibl ...

  6. web前端响应式布局,自适应全部分辨率

    写phpd的我. 近期公司要弄个app关键是没有web开发,而我有比較闲,那就扛枪上阵吧. 响应式布局,web端的?php我一直都是用tp框架,对于web首先想到的是bootstrap框架.仅仅是简单 ...

  7. SAP UI5 应用开发教程之三十三 - SAP UI5 应用的响应式布局特性(Responsiveness)试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. 流体式布局与响应式布局_将固定像素设计转换为流体比例布局

    流体式布局与响应式布局 Responsive web design has been a prime necessity for every enterprise ever since Google ...

  9. javafx响应式布局_JavaFX的响应式设计

    javafx响应式布局 使用CSS技术,为您的网站创建响应式设计相对容易. 根据屏幕的大小,您可以使用其他CSS文件和布局. 在JavaFX中,乍一看似乎有些困难,因为CSS仅负责样式,而不负责布局. ...

最新文章

  1. 如何轻松在线观看CNCC丨重启线上门票
  2. Android Wear开发 - 数据通讯 - 第二节 : 数据的发送与接收
  3. 中国褐煤行业发展趋势前瞻与十四五战略规划分析报告2022-2028年
  4. c++中多态---3(虚析构和纯虚析构,向上类型转化和向下类型转化)
  5. java10 WeakHashMap
  6. 【PID优化】基于matlab粒子群算法PID控制器优化设计【含Matlab源码 1122期】
  7. 我要做 Android 第三弹弹弹
  8. 【3389】俄远程桌面多端口爆破
  9. ubuntu 常用软件
  10. 已知两边求角度公式_已知三边求角度公式
  11. ZT:神秘的通道——三焦经
  12. vrp java_在VRP平台上,直连路由、静态路由、RIP、OSPF的默认协议优先级从高到低的排序是( )。...
  13. 开源数据库迁移工具canal
  14. vue 路由二级跳转三级路由,路径变化页面没变
  15. linux怎么下载vi,Linux下Vim的使用
  16. [异常类] 空指针 Calendar.setTime(a) 源码剖析
  17. excel 求去掉最高分最低分后的平均值
  18. 规范化理论:如何求属性集X关于F的闭包?
  19. js犀牛书,学习心得笔记(一)
  20. 手把手教你以太坊ENS域名注册,抢做一个3000万的发财梦!

热门文章

  1. R语言第八次课堂小测 rattle的应用(包括rattle的安装)
  2. 2021年化工自动化控制仪表考试题库及化工自动化控制仪表模拟考试题
  3. 福利来啦!Python资料合集免费领!!!
  4. 扬州和苏州计算机发展前景,江苏的这座城市太憋屈!就位于苏州和无锡旁边,却还比不上扬州...
  5. 完整数字华容道04:游戏主体逻辑
  6. File类中的listFiles()方法
  7. 安卓厨房linux汉化,【Madrigal 原创】一键制作ROM包,和安卓厨房完整版优化精简...
  8. IP出现了一个复制一个首选
  9. EPON+EOC设备网管实现方案
  10. 使用Matlab求解连续时间系统的零状态响应