应用实例_一个栅格系统应用的实例分享

e8466fdd1145b44ba13ce618d153b615.png

注:因知乎上传gif压缩严重,几乎看不出啥,因此贴上notion链接,查看动图很清晰哦。

https://www.notion.so/a3bb6564aa1a4bc99e3022e5c003c13d​www.notion.so

哈喽啊,大家好啊,采矿工又来了!这次给大家带来的是一个栅格系统的应用实例分享,不对的地方还请大家指正!<O_O>

介绍实例之前,先讲一个后台系统中常见的组件:查询面板。

关于查询面板的爱恨情仇

查询面板这东西,一般长这样:

d5534d19ad68f34ca8791831fa2d89ab.png

关于它的设计,真是一言难尽。我大致罗列了以下几种情况:

  • 一或两个查询项 + 按钮
  • 多个查询项 + 按钮
  • 某些查询项长短不一,造成与其他查询项无法对齐,排布混乱

先来讲讲我们UED团队遇到的趣事

首先,我们UED的同学定了规则:查询项居左布置,按钮居右布置。可是针对一至两个查询项的实际效果,老板有意见了:

42a51d7372692c349fd1c8f3180e7f20.png

于是,UED同学们将方案改成了如下所示,同时,制定了新规则:查询按钮跟着查询项的屁股后面跑!

f0be463ef6e245f5452838e09cfe8a70.png

问题解决!

N天后,老板又来了:你们这查询面板,查询项多少不一的情况下,这按钮的位置不一致,不舒服!你们参考参考其他产品,比如 antdesign,弄个优化方案!

1077be96ce257e9d344c629dcf01f72c.png

于是,UED队伍动用所有队员力量,经过N次重大会议,制定新的规则如下:

  • 单行查询面板,按钮跟着查询项屁股后面跑
  • 多行查询面板,按钮固定在最右侧
  • 为了美观,按钮独占一列

dc2e80a31e811af1a1d7c7f4c81c532d.png

问题貌似又得到了解决……

某天,另一个老板找上了门:

3135b812a02a70565503f69c8b117a3b.png

UED团队陷入沉思之中……

引入栅格系统

老板给我们发工资,得听老板的!于是,我们绞尽脑汁,由某位小弟(me)提出了一个方案:引入栅格系统。

经过慎重考虑,我们引入了24栅格系统,如下所示:

ddd1ecd87887f30fd0e0559ca742ab1f.png

403a0035285e5bdb125be525e6067002.png

并做了如下规定:

  • 将查询项、按钮都当成一种元素:块
  • 每一个块,默认占屏幕宽度 1/3
  • 每一个块,可以自由调整所占栅格的格数
  • 每个块按照自上而下,自左向右流式布局
  • 按钮可以设置居左 / 居右显示

设置界面如下:

6be7721a9b9bcdd234085578a15cba6d.png

经过和开发哥哥们多轮PK,我们实现了我们的想法。下面,将详细演示,栅格系统是如何作用于查询面板的:

1、单行查询面板

按钮默认左对齐,同时跟着查询项屁股后面跑

1706f350aa1be842028f5da32a828c41.gif

2、单行变多行

通过调整按钮块元素所占栅格格数,配合对齐方式设置,可实现按钮左右布局效果

5a8dc3a054149359a728d26e2ffe866d.gif

91779432bac2bfc63f4ed0d395fc0acc.gif

3、调整单个块元素的宽度

支持对单个块元素所占栅格格数调整,实现宽度调整

3dd3b772a7979dd310a52ba987e1ce9c.gif

4、继续增加查询项

当查询项宽度不一时,通过调节块元素宽度,最大化节省空间

8010e86c89c4ddfbaa5951119f359d9e.gif

5、改变按钮对齐方式

满足老板们不同要求,按钮跟着跑?固定?都行!

45a3c63cbf81f450e74e1cc79b49223f.gif

小伙伴们看明白了么<O_O>。目前,此组件及设置方式已成功应用在我们的一个项目之中。同时,我们也将此查询面板作为一个解决方案,存入了我们的方案库中。

以上就是关于栅格系统的一个应用实例,若有不正确的地方,还请小伙伴们指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值