网格布局每个网格都能放置一个组件_前端项目005 Vue 造轮子网格布局

本文介绍了使用Vue自造轮子实现网格布局的过程,包括需求分析、UI展示和项目知识点。详细讲解了如何通过gutter、span、align、offset属性创建无空隙或有空隙的网格,并实现响应式布局,支持不同设备尺寸。同时讨论了gridrow和gridcol组件的交互,以及align属性对元素位置的影响。
摘要由CSDN通过智能技术生成

9dd5bf9c1cf2e12a15270decfc53c35c.png
頔言頔语:进步,一定要进步,进步是跟收入持平的本钱。

总有人问:前端开发中是哪些轮子值得实现一遍。但是你造过那些轮子呢?这是我造过的!

声明:本项目所有的UI,来自于方应航,我只做简单修改!

输入框 · 轱辘 · 语雀​www.yuque.com
9adbced805ba915d5c18a6fa2fc501b9.png

所有的项目按照流程按照一下目录进行

  1. 需求分析
  2. UI设计
  3. 项目知识点
  4. 项目难点(在3中解决,用饮用块的方式标识)

1. 需求分析

网格布局就是把一个div分成N部分,每个部分无空隙或者有空隙

bb3c94902e7e746d5615bc4a7fc76326.png
网格布局

01 是否有空隙我使用gutter属性新型传值

02 根据设计师常用,一个GridCol通常分为24部分,这个用span属性进行传值

03 当网格中出现内容的时候,会有靠左 靠右和居中三个属性可选。我使用align属性进行传值

04 col和col之间需要有偏移,我使用offset属性新型传值

05做了手机版的响应式布局,使用:phone= "{span:12,offset:0}"进行传值

2. 本项目UI展示

0c48a464e550021b14b4307c304468f5.png

想看具体细节的可以参考如下链接:

知乎 - 安全中心​www.yuque.com

3. 项目知识点

3.1.项目目录结构展示

df9f6e32a40fb2113e7f4562e5730cc5.png
项目结构

我将Grid独立作为一个单独文件夹,里面存放GridCol和Gridrow两个公共组件

组件在main.js当中证明,在App.vue当中使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值