web移动第五天,rem,less

一,rem适配

根据不同的逻辑分辨率,设置不同的根字号

步骤:

1,利用媒体查询设置单个适配

image.png

2,根据视口大小计算对应的rem数值

根据步骤一,根字号=32px

假设某个盒子宽高200px

换算方式:

image.png

即写作:

.box{

width:6.25rem

height:6.25rem

}

为了方便,一般直接使用flexible.js来实现自动适配(需提前下载文件)

方法如下:(script标签写在body内部)script翻译:脚本

image.png

二,less语法

less比css方便很多,且可以自动生成对应的css文件。

不过有重大语法错误的less文件无法自动生成css文件。

1、嵌套

less语法可以嵌套,

写伪类选择器和结构伪类选择器时,建议使用&符号(有拼写提示)

&表示直接父级

image.png

image.png

2、可以设置变量,需要时调用

方法: @‘变量名’:‘变量值’;

变量名自己定义,如下:字体颜色

image.png

3、导入/导出

导出和禁止导出必须写在最开始(最好第一行,不是第一行则要求前面没有内容),否则不生效

image.png
导出属性值连写时,用英文逗号隔开

回顾

必要时给遮罩层添加z-index提升显示优先级(先定位)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容