移动端适配Rem

257 阅读1分钟

移动端适配

rem

rem优势:

rem优势:父元素文字大小可能不一致,但是控制整个页面只有一个HTML,可以很好的控制整个页面的元素大小

rem

  • 会相对所给的html文字大小,来给定相对应的大小

媒体查询

  • 使用媒体查询查询,根据不同的视口宽度,设置不同的根字号,就完成了适配
 <style>
 /* 媒体查询语法*/
   /*  @media(媒体特性){
         选择器{
             css属性;
         }
     }*/
      /* 视口适配 -- 媒体查询 */
         @media(width:375px) {
             html {
                 font-size: 37.5rem;
             }
     
 </style>

less(css预处理器)

作用:

扩充了css语言,是css具备一定的逻辑性、计算能力

使用less语法编译插件

  • 需要下载Easy less插件
  • 作用:less文件保存自动生成css文件
  • html页面引入的还是css文件,而不是less文件

使用less语法需要注意

  • 可以实现加减乘除
  • 书写方式的时候需要注意子集样式放在父级盒子里
  • 伪类元素和伪元素书写的时候加入&
 .father {
     width: 300px;
     height: 300px;
     background-color: pink;
 ​
     .son {
         width: 150px;
         height: 150px;
         background-color: skyblue;
     }
 ​
     // 当鼠标经过father时候里面son盒子颜色发生变化
     &:hover .son {
         background-color: blue;
     }
 ​
     // father伪元素为1
     &::after {
         content: '1';
     }
 }
 ​

less变量

  • 定义变量 :@定义名称:颜色

    @clpink:pink

less导入

  • @import '文件路径'
  • @import url(./文件路径)
  • 相当于使用link标签引入css文件

less导出

  • //out: ./css/