移动WEB移动适配

149 阅读1分钟

移动WEB移动适配

rem

相对html字号计算

媒体查询设置差异化CSS样式

image.png

目前rem布局方案中,将网页等分成10份, HTML标签的字号为视口宽度的 1/10

  • rem单位的尺寸 = px单位数值 / 基准根字号

flexible js

  • lexible.js是手淘开发出的一个用来适配移动端的js框架

    • 核心原理就是根据不同的视口宽度给网页中html根节点设置不同的font-size

less

实现在px单位转换到rem单位,CSS不支持除法

注释

  • 单行注释:ctrl + /
  • 块注释:shift + alt + A

运算

  • 加、减、乘直接书写计算表达式,除法需要添加 小括号 或 . ,表达式存在多个单位以第一个单位为准

嵌套

  • &不生成后代选择器,表示当前选择器,通常配合伪类或伪元素使用

变量

  • 定义

    • @变量名: 值;
  • 使用

    • CSS属性:@变量名;

导入

  • @import “文件路径”;

    • @import “base”;

导出

  • Less文件第一行添加如下代码, 注意文件夹名称后面添加 /

  • 在less文件第一行out:../css/

  • 禁止导出

    • 在less文件第一行out:false
  • 导出压缩文件

    • 在less文件第一行添加: // compress: true
  • 生成sourceMap文件

    • 在less文件第一行添加:// sourceMap: true
  • 如果有多个属性需要设置,使用逗号分隔即可

vw/vh

相对视口的尺寸计算

vw单位的尺寸 = px单位数值 / ( 1/100 视口宽度 )

  • 1vw = 1/100视口宽度
  • 1vh = 1/100视口高度