🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
为了丰富网页布局,简化 HTML/CSS 代码的耦合,并提升多终端的适配能力,我们在构建器里面整合了layui 的栅格系统,Layui将容器进行了 12 等分,预设了 4\*12 种 CSS 排列类,它们在移动设备、平板、桌面中/大尺寸四种不同的屏幕下发挥着各自的作用。 栅格布局支持的屏幕分别是:*xs*(超小屏幕,如手机)、*sm*(小屏幕,如平板)、*md*(桌面中等屏幕)、*lg*(桌面大型屏幕)。 >[info] grid格式:[xs, sm, md, lg] > 示例值:[6, 8, 12, 12] > 表示在超小屏幕占6格,小屏幕占8格,中等屏幕占12格,大型屏幕占12格 >[danger] 特别说明:各屏幕尺寸的可选值为 1 - 12。 >[]完整示例代码: ``` $assign['buildForm']['items'] = [ [ 'grid' => [12, 6, 4, 4],//表示在超小屏幕占12格,小屏幕占6格,中等屏幕占6格,大型屏幕占4格 'type' => 'text', 'title' => '用户名', 'name' => 'username', ], [ 'grid' => [12, 6, 4, 4],// 意义同上 'type' => 'text', 'title' => '手机号', 'name' => 'mobile', ], [ 'grid' => [12, 6, 4, 4],// 意义同上 'type' => 'text', 'title' => '邮箱', 'name' => 'email', ], // 更多表单项..... ]; $this->assign($assign); ``` >[info] 超小屏幕预览(手机) ![](https://img.kancloud.cn/5e/78/5e78ecd78988e7cf38a165a6c6a91aee_836x690.png) >[info] 小屏幕预览(平板电脑) ![](https://img.kancloud.cn/a5/63/a5637e0cd6a53a9e7cb9f601a8eb2387_1898x246.png) >[info] 中型屏幕预览(电脑显示器) ![](https://img.kancloud.cn/dd/40/dd40388bda02d309dc8956f27da7d3c7_2416x148.png)