Ant Design的布局

本文围绕Ant Design布局展开,指出UI界面布局要基于动态、体系化角度。在中后台视觉体系定义布局系统可从统一画板尺寸、适配方案等5方面出发。介绍了两种典型适配方案,还分享了简单布局思路及后台网站布局适配实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ant Design的布局
我们来讲一下Ant Design布局

空间布局是体系化视觉设计的起点,和传统的平面设计的不同之处在于,UI界面的布局空间要基于『动态、体系化』的角度出发展开,我们受到建筑界大师柯布西耶的模度思想的启发,基于『秩序之美』的原则,探索UI设计中的动态空间秩序。
在中后台视觉体系中定义布局系统,建议从5个方面出发:
1.统一的画板尺寸
2.适配方案
3.网络单位
4.栅格
5.常用模度
统一画板
为了尽可能的减少沟通与理解的成本,有必要在组织内部统一设计版块的尺寸,蚂蚁中台设计团队统一的画板尺寸为1440

适配
在设计过程中,设计师还需要建立适配的概念,根据具体情况来判断系统是否需要进行适配,以及那些区块需要考虑动态布局,据统计,使用中台系统的用户的主流分辨率主要为1920、1440、和1366,个别系统还存在1280显示系统
Ant Design两种较为典型的适配方案:

一、左右布局的适配方案
常被用于左右布局的设计方案中,常见的做法是将左边的导航栏固定,对右边的工作区域进行动态缩放。
在这里插入图片描述
二、上下布局的适配方案
常被用于上下布局的设计方案中,做法是对两边流白区域进行最小值的定义,当留白区域到达限定值之后再对中间的主内容区域进行动态缩放。
在这里插入图片描述
一般我做的布局都是非常简单的,也没有想太多的方案,就比如说我们做的后台网站的,必须要统一的画板,如果不要的话感觉看着别扭,布局是使用的左右布局,适配的话是使用的左右布局的适配方案,这也是一种非常简单的适配思路,常用的模度具备上方所述内容的动态的韵律感其实布局对于设计师来说只是一个思路上的一个方案而已,不一样的网页有不一样的布局风格,有的比较严谨有的比较松弛,布局方式不一样里面排版的内容也不一样、风格也不一样,每一个网页都要有流程图,
在这里插入图片描述
如上方所示,这张后台网站使用的是统一的画板,也考虑了适配,还有哪些区域需要动态布局等等一系列。适配使用的是一种左右适配的方案。

### Ant Design 界面布局最佳实践与技巧 #### 使用丰富的布局组件 Ant Design Mobile of React 提供了多种灵活的布局方式,这些布局可以满足不同场景下的需求[^1]。通过合理组合 `Row` 和 `Col` 组件,开发者能够轻松实现响应式的网格布局。 ```jsx import { Row, Col } from 'antd'; const App = () => ( <Row gutter={16}> <Col span={12}>Column 1</Col> <Col span={12}>Column 2</Col> </Row> ); export default App; ``` #### 表单布局的最佳实践 对于表单设计,Ant Design 支持两种主要的布局模式——水平布局和垂直布局。这种灵活性允许开发人员根据实际业务需求调整表单的表现形式[^2]。默认情况下,表单采用的是水平布局,但也可以通过设置 `Form` 的 `layout` 属性来切换到垂直布局。 ```jsx import { Form, Input } from 'antd'; const MyForm = () => { const onFinish = (values) => console.log(values); return ( <Form layout="vertical" onFinish={onFinish}> <Form.Item label="Username" name="username"> <Input /> </Form.Item> <Form.Item label="Password" name="password"> <Input.Password /> </Form.Item> </Form> ); }; export default MyForm; ``` #### 自定义登录界面与主界面改造 在更复杂的项目中,比如基于 Ant Design Pro 构建的应用程序,可能需要对默认模板进行定制化修改。例如,在文档文件 `document.ejs` 中注释掉特定部分即可隐藏原有的品牌标志并替换为自己的图标或文字[^3]。 ```html <div style="display: flex; align-items: center; justify-content: center"> <!-- 南极客 fixed 2021.6.3 --> <!--<img src="https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg" width="32" style="margin-right: 8px"/>--> <img src="<%= context.config.publicPath + 'custom_logo.svg' %>" width="32" style="margin-right: 8px"/> Custom Brand Name </div> ``` 以上方法展示了如何利用 Ant Design 及其扩展框架完成高效且美观的 UI 设计工作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值