官方文档 https://ant.design/components/grid-cn/

目录

一、antd中的Grid

  代码目录

  1、整体思路

  2、less文件结构图(♦♦♦重要)

  3、less实现逻辑图(♦♦♦重要)

  4、源码节选:antd/components/grid/style/mixin.less

  5、源码节选:antd/components/grid/col.tsx

一、antd中的Grid

Grid没有使用React 底层基础组件。Grid的特点在于css样式的控制,本次着重对css结构进行了梳理

代码目录

1、整体实现思路

col

  • less负责生成 ant-col-1 到 ant-col-24 的样式
  • 组件tsx中负责根据父组件传入的props属性,生成自己使用的class名称

row

  • 处理不同size下处理整行宽度
  • 处理间距gutter

2、css文件结构图

3、col中less实现逻辑图

4、源码节选:antd/components/grid/style/mixin.less

5、源码节选:antd/components/grid/col.tsx

最新文章

  1. delphi 取cpu号
  2. python SMTP邮件发送(转载)
  3. Android Virtual Device(AVD)屏幕大小调整
  4. No Suitable Driver Found For Jdbc_我的解决方法
  5. C#委托详解(2):实现方式大全
  6. 【leetcode】Divide Two Integers (middle)☆
  7. sql restore mode
  8. Ubuntu11.10与r8168网卡不兼容导致网络时断时续的问题
  9. 修改session的存储机制
  10. BZOJ 1834: [ZJOI2010]network 网络扩容(网络流+费用流)
  11. Finding distance between two curves
  12. 快速搭建MySQL复制集
  13. jquery validate 动态增加删除验证规则(转载)
  14. echarts词云引用
  15. logging模块(二十六)
  16. 【Ray Tracing The Next Week 超详解】 光线追踪2-9
  17. vs2008快捷键
  18. day24类的继承
  19. 【Socket】Socket网络编程常用的结构及函数小结
  20. 《JavaScript》数组Array

热门文章

  1. Stanford NLP 课堂笔记之正则表达式
  2. Heap(堆)与Stack(栈)的区别详解
  3. echo打印换行
  4. 安卓App自动升级
  5. Celery 初步使用心得
  6. python多继承下的查找顺序-MRO原则演变与C3算法
  7. (二十四)Ubuntu16.04配置ADB调试环境
  8. 我对line-height及vertical-align的一点理解
  9. 获取DataFrame列名的3种方法
  10. 题解 [CF525D] Arthur and Walls