美文网首页前端相关
less_预编译_后编译

less_预编译_后编译

作者: DeeJay_Y | 来源:发表于2017-09-14 00:09 被阅读4次

less参考

预编译 使用举例:

比如写less/sass的时候,定义的变量,发布前要进行预编译生成对应的css。

后编译 使用举例:

比如说写浏览器兼容写法的css的时候,有很多行一样的比如-webkit,-moz,-o等,这种情况可以直接写最标准的css语法,最后进行后编译生成兼容版本的css。

less中需要注意的语法:

  • 嵌套出现伪类的时候 &就代表当前选择器本身
    例如要写出#header 下的.content的:after伪类:
#header {
  .content {
    display: none;

    &:after { /*&就代表.content本身*/
      content: '';
      display: block;
      clear: both;
    }
  }
}

就等同于css:

#header .content {
  display: none;
}
#header .content:after {
  /*&就代表.content本身*/
  content: '';
  display: block;
  clear: both;
}

  • 要实现#header .content>p 的选择器效果的时候:
#header {
  .content {
    > p{
      color: red;
    }
  }
}

关于postcss

先安装一个工具
npm install postcss -g
npm install postcss-cli -g

写一个标准的css文件:

@keyframes move {
  from {
    left: 0;
  }
  to {
    left: 200px;
  }
}

通过postcss -u autoprefixer -r senior/*.css 后编译 成为:

@-webkit-keyframes move {
  from {
    left: 0;
  }
  to {
    left: 200px;
  }
}
@keyframes move {
  from {
    left: 0;
  }
  to {
    left: 200px;
  }
}

自动就加了兼容的前缀

相关文章

  • less_预编译_后编译

    less参考 预编译 使用举例: 比如写less/sass的时候,定义的变量,发布前要进行预编译生成对应的css。...

  • C#【唐老狮】反射

    反射 反射概念和关键类TYpe 程序集经由编译器编译得到,进一步编译执行的中间产物dll文件扩展:C语言编译过程预...

  • JS的变量和函数提升

    1.js的运行和预编译过程 <1>.语法分析 查找基本语法有无错误; <2>、预解析/预编译 执行之前进行预解析;...

  • 基于Android源码的应用开发

    第一部分:搭建编译环境 系统要求 Android源码比较大,加上编译后的文件大概在200G左右,保险起见,有必要预...

  • 你需要知道的javascript的提升

    javascript在执行前会有一个预编译过程,预编译过程会先预声明变量再预定义函数,比如 预编译过后,类似于 运...

  • JavaScript 的“预 编译”

    JavaScript 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且,在同一段程序的分析执行...

  • 白话Angular词汇

    预 (ahead-of-time, AoT) 编译 在打包项目的时候提前编译好应用,打包好之后可以直接启动,而不是...

  • 错题集

    引用final static 的常量编译后存储常量而不是引用 编译后: 如果修改 One.java 后编译One....

  • Linux下编译Xmrig

    安装依赖 Ubuntu CentOS 安装 创建编译文件夹 编译安装 基本编译方式 静态编译方式 编译完成后使用l...

  • C语言程序设计 - 1.3.4 命令编译和执行

    命令编译和执行第一个C程序: 编写c语言程序: 编译: 得到a.out 编译后的文件。 执行编译后的文件:

网友评论

    本文标题:less_预编译_后编译

    本文链接:https://www.haomeiwen.com/subject/dznlsxtx.html