目录
1.长度单位(rem,vw/vh)
1.1rem介绍
1.2利用媒体查询对不同宽度屏幕设置html字号大小
1.3flexible.js
2.less
2.1.less公式实现px到rem单位转换
2.2.less嵌套写法后代选择器
2.3.less变量
2.4.less的导入
2.5.less的导出
2.6.less的禁止导出
由于移动端不同屏幕大小的手机等设备过多,
对文字,图片盒子等用像素(px)单位不能随屏幕大小而变化大小,
会对使用者造成巨大困扰(字体图片过大,无法看到全部内容等).
同时百分比布局特点宽度自适应,高度固定,高度不能变化.
所以我们要对移动端进行适配.
适配方案有:rem,vw/vh.
rem是相对单位
rem单位是相对于HTML标签的字号计算结果
1rem = 1HTML字号大小
Document
通过媒体查询,调节宽度时,达到特定宽度时,body显示不同颜色.
注意:当出现不生效问题时,检查一下屏幕显示设置是否为100%设置,当为其他值时可能会不生效.
Document
为了在不同屏幕宽度下适配,在我们目前rem布局方案中,
将网页等分成10份, HTML标签的字号为视口宽度的 1/10
代码如下:
px转化为rem:
rem等于px数除以一个rem的大小,如宽为190px在iPhone6/7/8中下rem为
190/37.5 rem=5.067rem
Document
通过上面的方法对不同设备一个个适配太慢了,我们引用一个名为flexible.js的js文件可以对所有屏幕大小进行适配;
注意:flexible.js的原理与上面相同, 原理:通过媒体查询设置html标签字体大小.
同时,script导入位置要在
标签之前.
Document