【特点】
- 丰富实用的 React UI 组件。
- 基于 React 的组件化开发模式。
- 背靠 npm 生态圈。
- 基于 webpack 的调试构建方案,支持 ES6。
【前言】
应用antd要对nodejs npm模式有一定了解,需先安装nodejs >>
【安装】
1 | $ npm install antd |
示例
1 | import { DatePicker } from 'antd'; |
引入样式
1 |
如果整站所用组件均为antd,可在全局app.js引入;如局部引用,可在相应js文件头单独引入
布局layout
1 | import React from 'react' |
antd采用css3 flex弹性布局,需要注意的是设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。Flex布局基于flex-flow流,而常规布局是基于块和内联流方向,Flex布局使我们建立css布局更加随心所欲、简洁优雅。当然美好的东西就会有该有的缺憾,flex的兼容性如下图所示:

有缺憾就有弥补:将Flexbox多版本混合在一起使用
1 | .page-text { |
如果你将Flexbox多版本混合在一起使用,可以得到以下浏览器的支持:Chrome anyFirefox any
Safari any
Opera 12.1+
IE 10+
iOS any
Android any
虽然ie依然废,只好放弃