前言:界面布局原则,这个属于UI专业的范畴,作为非专业人士,在此不谈专业性质的内容,只聊一下个人开发过程中遇到的、总结的一些布局情况

1 统一原则

这个原则比较大,每个系统、ui库都会要求自身统一。在此讲一下项目中最需要关注的统一地方

1.1 界面主布局的统一


目前大部分的中后台系统,是如上图布局的,头部与左侧菜单,基本上初始化之后不会有内容的变动,常规的内容操作,都是在主操作区域内
这样,就会要求Main模块内部布局的统一,padding统一、字号统一(14px)

1.2 组件库样式的重写统一

例如element ui,做的已经足够优秀,但是在使用的时候,也会发现需要补充一些样式

  • table组件,重写表头样式
  • dialog组件,重写标题header、底部操作栏footer的样式

上面两个常见的场景,直接在项目的公用样式文件(如base.scss)中写就好,做到项目内统一

2 紧凑原则

中后台系统,与toC系统的不同是,内容尽量紧凑,需要展示尽量多的内容

2.1 统一组件大小模式为small

因为需要紧凑,这样使用element ui组件的话,就不能使用普通的size模式了,我们的系统统一成了small模式,个别系统还统一成了mini大小模式

2.2 重写组件尺寸,变的更小

统一完了组件尺寸之后,发现还有一些可以压缩空间的地方,于是UI同学专门出了一个规范,我们在组件大小统一的基础上,重写了常用组件的尺寸、padding、margin,使其变得更加紧凑

  • 重写表格尺寸,间距更小
  • 重写form item尺寸,表单更紧凑。并重写input、select等组件尺寸
  • 重写按钮尺寸,在统一高度的情况下,最小宽度统一

2.3 重写form表单校验的交互

使校验信息,不再单独占据一行

2.4 表格数据展示 30条

之前用户的表格数据展示,默认为20条,10条太少,30条有点多,一个界面放不开
现在在做项目的表格数据要求,统一为30条,因为前端表格尺寸进行了重写,30条也可以放的下

3 自适应原则

自适应原则并不适用于所有的场景,如下为几个经典的自适应场景

3.1 列表头部搜索表单

列表上方的搜索表单,布局使用组件库自带的栅格布局方式,具体form组件宽度可随浏览器自适应

3.2 列表宽度自适应

无需将列表的每个字段自适应宽度,而是考虑界面过宽或者过窄的情况

  • 界面比较窄的时候,需要开启横向滚动条,而不能把列宽压缩到很小
  • 界面很宽的时候,需要有至少一个自适应宽度的字段列,将表格宽度撑开占满,不能出现列表宽度留白的情况

3.3 图表等组件自适应

此处主要为宽度自适应,以echarts为例,在之前的版本中,图表的宽度不能依据外层元素的宽度自适应,需要手动调用一下,使组件可以自适应

4 最常用信息恒定展示原则

简单来说,就是重要的信息,做吸顶吸底操作,保证一直其一直在界面视野之中

4.1 顶部菜单吸顶

这个目前是公认的交互方式,顶部菜单除了菜单之外,还包含了用户信息、系统退出等重要的操作内容

4.2 步骤条吸顶

常见的按步骤操作,步骤条吸顶为了使用户明确的知道自己属于哪个步骤

4.3 列表翻页信息吸底

列表翻页信息都是放在界面底部,正常如果将每页信息放置太多的话,界面会出现上下滚动条,如果不做额外处理的话,翻页信息需要滚动到界面最下面才能看的到

5 总结

实际上界面布局的原则更多更专业,此文大体描述几个重要的思想,便于后面的UI交互,有基础的理论依据

前端UI交互 - 中后台系统 - 界面布局原则相关推荐

  1. 前端UI交互 - 中后台系统 - 1+4色彩模式

    由于移动端与PC端的交互差异很大,而PC端的界面toC的与toB的中后台系统,又有很大的差别,本文开始从中后台系统交互讲起 基于目前主流的两大UI框架来讲,vue对应的element UI,react ...

  2. 前端怎么加粗字体_to B 中后台系统 | Web 端 | UI Style Guideline amp; 前端交付文档...

    本文总结近期 to B 中后台系统 UI 组件设计规范及相关经验.欢迎大家勘别甄误. 不懂 UI 的交互不是好前端,特别鸣谢 松若章 在设计稿落地过程中的严谨与指点. 组件规范 Components ...

  3. iframe 接班人-微前端框架 qiankun 在中后台系统实践

    「福利」 ✿✿ ヽ(°▽°)ノ ✿:文章最后有抽奖,转转纪念 T 恤,走过路过不要错过哦 背景 在转转的中台业务中,交易流转.业务运营和商户赋能等功能,主要集中在两个系统中(暂且命名为 inner/o ...

  4. 你不知道的前端·权限控制篇 之 中后台系统

    一.前言 你不知道的前端之--中后台系统的权限控制,总的来说可以分为两大类,页面权限与按钮权限. 如果说编程的职业道路就像是在游戏中打怪升级的话,那么走这个分支练级的童鞋,首先要面对的第一只劝退bos ...

  5. Ant Design Pro of Vue——蚂蚁金服中后台系统框架搭建

    Ant Design Pro of Vue--蚂蚁金服中后台系统框架搭建 Ant Design Pro of Vue下载安装启动步骤: 一.Ant Design Pro of Vue 的介绍 Ant ...

  6. vue 中后台系统解决方案vue-admin

    vue-admin a solution for vue middle or background system(vue 中后台系统解决方案) github地址

  7. Admin Plus | 基于vue.3的前端框架,适用于中后台系统

    关于 Admin Plus 功能支持 功能列表 兼容性 去使用 关于 Admin Plus Admin Plus 是一套企业级的通用型中后台前端解决方案,它基于 View UI Plus,适用于 Vu ...

  8. 前端UI交互 -前言 作为一个前端,我为什么在乎UI交互

    前言 个人可能是个感性的人,做前端这么多年,一直对UI交互这个领域充满了兴趣,而且也觉得很有必要. 做过的很多系统,也使用过更多的系统,有的体验很好,有的就很差,还是有差别的. 对前端来说,很多规范, ...

  9. 【实战】1096- React 中后台系统多页签实现

    在中后台管理类系统中,多页签的需求非常普遍,用户常常需要在多个页签内跳转,比如填写表单时去查询某个列表获取一些字段信息再回到表单页面填写.这样的需求在 Vue 中使用 keep-alive 即可实现, ...

最新文章

  1. Java解决百马百担问题
  2. windows下安装ubuntu 12.04---利用ubuntu的iso包中的wubi.exe工具安装
  3. SAP Analytics Cloud exception aggregation type设置成LAST的效果
  4. 前端学习(1998)vue之电商管理系统电商系统之实现步骤条和tab栏的数据
  5. 20111228_给窗体设置默认输入法
  6. C/C++程序从源代码到可执行程序的流程
  7. 程序员的搞笑日常:写给1024的程序员们,现在的你们还在加班吗?
  8. 2008R2 RDS架构
  9. 提交注册信息到数据库中
  10. 11月13号例会记录
  11. 2022短视频去水印小程序带流量主/CPS/资源/工具/批量解析/修改MD5
  12. 数字信号音频采集及时域频域加噪设计滤波器处理项目入门
  13. R语言实例:根据中国省份简称绘制着色图
  14. vue的npm run dev做了什么
  15. TP-LINK路由器手动设置网关、DNS、开启DHCP并指定地址池IP范围
  16. 伊甸园日历游戏(vijos--1004)
  17. Ubuntu下配置源地址/本地源/官方源
  18. windows系统c++/VS2019编译gRPC
  19. 关闭win10的繁体字快捷键ctrl+shift+f
  20. Elasticseach:从微服务架构演变到大宽表思维的架构转变

热门文章

  1. InCallContrller内部逻辑
  2. 北京外国语大学本科毕业论文答辩和论文选题PPT模板
  3. ArcGIS创建缓冲区并相交融合
  4. html 评分星级显示,星级评分效果.html
  5. iOS面试题-(三)
  6. 如何提高学习欲--奖励机制
  7. 基于ZigBee的桥梁健康监测系统
  8. 计算机新生导论感言,大学生感言与寄语新生
  9. 多款AE字幕条模板动画
  10. ae渲染存在偏移_以后请不要问我AE和PR有什么区别了...