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

在做系统模块中,需要搜索的功能比较多,比如时间、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. git 生成公钥,并且配置
  2. three20 阅读到的代码
  3. union和union all有什么区别_什么是Python Wheels?为什么要关心它?
  4. Windows10怎么创建后门?
  5. 【深度学习】近几年,关于基于Imagenet数据集图像分类的模型总结
  6. 牛客练习赛76 E 牛牛数数(线性基加二分)
  7. matlab中的方波信号图片_基于Matlab的雷达信号处理仿真
  8. tensorflow log 日志级别设置
  9. 灰度共生矩阵及其数字特征_数字系统及其表示
  10. 虚拟机系列 | 执行引擎和垃圾回收
  11. html协商缓存没起作用,用了CDN缓存,就会跳过强缓存和协商缓存吗?
  12. 支付宝支付内容 尚未完成
  13. mysql5.5 免编译安装及脚本启动报错深入
  14. FL Studio20.8.2(水果win10)中文版主要软件更新内容
  15. 防止屏蔽,背投广告代码的完善
  16. 零碎技术栈01_UML画图分析
  17. 视频教程-2020年软考系统分析师--案例分析真题精解视频课程-软考
  18. 星环大数据 学习笔记(76) —— Kafka 运维常用命令
  19. 【小程序开发模板】微信小程序开发模板平台
  20. 你知道吗?我喜欢你六年了——微博Redis定制化之路

热门文章

  1. 码牛FFmpeg/直播/WebRtc音视频会议/视频编辑/音视频
  2. 宽带路由器上5个被“漠视”的功能
  3. 帧同步坦克大战匹配系统
  4. 【PraNet】主要架构解读-------wmilk
  5. mysql TMM_TMM|车辆重识别的一些实践
  6. 图文频道协议简图表示法
  7. 自然语言处理课程学习总结
  8. Adobe Lightroom Classic 入门教程(八)本地局部调整 --- 渐变滤镜与径向滤镜
  9. 深入浅出的数据分析方法
  10. 大数据和云计算知识点汇总