# web-html-css-移动端 **Repository Path**: xiyg/web-html-css-mobile-terminal ## Basic Information - **Project Name**: web-html-css-移动端 - **Description**: html移动端适配和app端布局和页面布局 - **Primary Language**: HTML/CSS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-07-24 - **Last Updated**: 2023-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #[移动端web](https://www.bilibili.com/video/BV1xq4y1q7jZ?p=74&spm_id_from=pageDriver&vd_source=66946dde0e6b3728e09de59dc5007826) #### [字体图标库](https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.5&type=1) ##### 选择官方矢量库-选择图标加入购物车-新建项目-下载到本地-导入样式-引入使用 #### [前端兼容性自查工具](https://caniuse.com/?search=flex) #### [字体图标的使用](https://gitee.com/xiyg/web-html-css-mobile-terminal/blob/master/day01/02-PPT/移动web%20第一天.pdf) #### [平面转换](https://gitee.com/xiyg/web-html-css-mobile-terminal/blob/master/day02/04-预习/PPT/移动web%20第二天.pdf) #### [动画](https://gitee.com/xiyg/web-html-css-mobile-terminal/blob/master/day02/04-预习/PPT/移动web%20第二天.pdf) #### [Flex布局](https://gitee.com/xiyg/web-html-css-mobile-terminal/blob/master/day01/平面转换和动画/28-移动端flex布局和案例/02-PPT/移动web%20第三天.pdf) #### [移动适配](https://gitee.com/xiyg/web-html-css-mobile-terminal/blob/master/移动适配/day05/02-PPT/移动web%20第五天.pdf) ##### 移动适配的原理:移动适配的原理是移动网页根据不同屏幕的尺寸展示不同的大小来达到适配的目的,目前有两种适配方案: - rem适配方案: 如果要适配不同的视口屏幕,那么不同的屏幕要有不同的字号。比如375屏幕字号是37.5px,320字号是32px,414字号是41.4,一般习惯以视口的1/10作为字号,那么如何设定字号呢? 这时候就使用媒体查询,媒体查询可以做到不同屏幕设置不同字号: ``` @media (width:320px) { html{ font-size: 32px; } } @media (width:375px) { html{ font-size: 37.5px; } } @media (width:414px) { html{ font-size: 41.4px; } } ``` 如果一个box设置宽度和高度时5rem和3rem时 ``` .box { width: 5rem; /* width = 20*5 height=20*3*/ height: 3rem; background-color: pink; } ``` - 那么在375的宽度和高度是:width:37.5X5px,height:37.5X3px - 那么在320的宽度和高度是:width:32X5px,height:32X3px - 那么在414的宽度和高度是:width:41.4X5px,height:41.4X3px 那么问题来了,随着手机的屏幕尺寸越多,如何做到所有的手机屏幕都适配呢,就要使用阿里开发的flexible.js,这个苦基本上适配了所有的手机屏幕字号,免去我们写那么多媒体查询的代码了。 ```