Less

1. 安装和使用

Less安装和快速入门


2. 一些基本操作

2.1 定义变量

@pink: 1px solid pink;

#wrap {
  @w: 200px;
  width: @w;
  border: @pink;
}

// 编译后
#wrap { width: 200px; border: 1px solid pink; }

2.2 父选择器标识 &

#nav {
  &:hover {
    width: 200px;
  }
  #wrap & {
    color: pink;
  }
}

// 编译后
#nav:hover { width: 200px; }
#wrap #nav { color: pink; }

// 伪类为原始这种必须结合 & 来写sass,而 + - > 这种关联选择的不需要

2.3 混合器

.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}
#menu a {
  .bordered();
}

// 编译后
#nav a { border-top: dotted 1px black; border-bottom: solid 2px black; }

2.4 @规则嵌套和冒泡

.component {
  width: 300px;
  @media (min-width: 768px) {
    width: 600px;
    @media  (min-resolution: 192dpi) {
      background-image: url(/img/retina2x.png);
    }
  }
  @media (min-width: 1280px) {
    width: 800px;
  }
}

// 编译后
.component {
  width: 300px;
}
@media (min-width: 768px) {
  .component {
    width: 600px;
  }
}
@media (min-width: 768px) and (min-resolution: 192dpi) {
  .component {
    background-image: url(/img/retina2x.png);
  }
}
@media (min-width: 1280px) {
  .component {
    width: 800px;
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 了解Less 1. 什么是Less Less 是一门CSS预处理语言,它扩充了CSS语言,增加了诸如变量,混合(m...
    心存美好阅读 1,271评论 0 4
  • less教程:http://www.bootcss.com/p/lesscss/less中文网:http://le...
    Ching_Lee阅读 260评论 0 0
  • 前言 写CSS时总会产生大量重复代码,复用率极低,于是简单学习了LESS,让CSS的编写也模块化,灵活化起来 1....
    如沐春风ei阅读 88评论 0 0
  • 中文网 http://lesscss.cn/https://less.bootcss.com/http://les...
    亨锅锅阅读 544评论 0 0
  • 【Less】给 CSS 加点料 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有...
    归子莫阅读 249评论 0 2