如果你是个前端设计师,很多时候我们都在写CSS,CSS是定义页面样式的脚本,并不是一种编程语言,只是一行行单纯的描述页面元素的样子,如果对英语熟练的话,它像说话一样简单,这里举个简单的例子:

body{
color: #000000;
background: #ffffff;
}

描述的是元素body,背景色白色,文字颜色黑色,写CSS是一项简单而繁琐的工作。

PS:很多人把CSS和CSS3相提并论,寻找异同,其实就像html和html5一样,css3是css的一个版本,它已经被ie9以上的遵循W3C标准的现代浏览器所支持。

上面说道,写CSS是一项简单而繁琐的工作,那么能不能从把前端从枯燥无味的工作中解放出来,去做较复杂的工作呢,答案就在下面,诞生了一种叫CSS预处理器的语言。

CSS预处理器(css preprocessor)。它的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。

一、什么是CSS预处理器

CSS预处理器定义了一种新的语言,基本的思想是用一种专门的编程语言,开发者只需要使用这种语言进行编码工作,减少枯燥无味的CSS代码的编写过程的同时,它能让你的CSS具备更加简洁、适应性更强、可读性更加、层级关系更加明显、更易于代码的维护等诸多好处。

二、种类

目前最主流的三个预处理器 Less、Sass 和 Stylus

三、用法

最新文章

  1. hive 普通创建表和跟新列操作
  2. javascript实现有向无环图中任意两点最短路径的dijistra算法
  3. Mybaits学习总结2
  4. 2.2安装JDK
  5. C# Socket 入门3 UPD(转)
  6. hdu 1713 相遇周期
  7. 实例源码--Android软件更新模块
  8. golang protobuf
  9.  paip.android环境搭建与开发事例
  10. 线性表的顺序存储设计和实现 - API函数实现
  11. selenium的其他操作
  12. Linux安装gcc/g++
  13. PAT L2-015 互评成绩
  14. 在mysql中RIGHT JOIN与group by一起使用引起的一个大bug
  15. Boost StateChart实现状态机----秒表例程
  16. 滴滴大数据算法大赛Di-Tech2016参赛总结
  17. java 如何使用多线程调用类的静态方法?
  18. STA分析(一) setup and hold
  19. 整理mysql的28个知识点(转)
  20. HTML&CSS精选笔记_浮动与定位

热门文章

  1. Nacos-spring-samples解析
  2. 洛谷P2068 统计和
  3. BZOJ 1924 && Luogu P2403 [SDOI2010]所驼门王的宝藏 恶心建图+缩点DP
  4. Java中23种设计模式--超快速入门及举例代码
  5. python_魔法方法(六):迭代器和生成器
  6. SpringCloud+MyBatis+Redis整合—— 超详细实例(一)
  7. UiAutomator编译与运行测试代码
  8. how to keep impact-crusher in good condition
  9. IIS断开连接之后internet信息服务里面不显示本地计算机的解决方法
  10. Aura Component Skills & Tools