meta基础知识
H5页面窗口自动调整到设备宽度,并禁止用户缩放页面
| 1 | <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> | 
ios竖屏拍照上传,图片被旋转问题
| 1 | // 1.通过第三方插件exif-js获取到图片的方向 | 
ios:DOM元素固定一边,另一边滚动,滚动很卡的问题
| 1 | // (横向滚动用的多些)简单粗暴的办法,样式添加如下属性 | 
部分手机第三方输入法会将页面网上挤的问题
| 1 | // 特定需求页面,比如评论页面,输入框在顶部之类的 | 
iPhoneX适配
| 1 | // 1.viewport meta 标签增加属性viewport-fit=cover | 
某些机型不支持video标签的poster属性,特别是安卓
| 1 | 用图片元素 <img />来代替poster | 
CSS透明度颜色设置问题
| 1 | Android部分不支持 hex写法,推荐用rgba的写法 | 
flex对低版本的ios和Android的支持问题
| 1 | // 使用postcss的autoprefixer插件,自动添加浏览器内核前缀, | 
ios 页面回退到长列表出现灰色遮挡问题
| 1 | 方案1:对列表数据进行缓存,比如redux之类的用法。 | 
ios 日期转换NAN的问题
| 1 | 将日期字符串的格式符号替换成'/'。 | 
react未知错误异常,导致页面崩溃,空白
| 1 | React 16.x 增加了componentDidCatch() 生命周期方法 | 
移动端适配
- 媒体查询
- px2rem
- flexible
- flex
- grid
- 百分比
 
        