美文网首页
Less学习记录

Less学习记录

作者: 我爱一碗香 | 来源:发表于2016-11-14 13:10 被阅读10次

1.变量

很简单,就是事先声明好属性变量,选择器直接引用即可

2.混合

引用另一个规则集里的某些属性时,直接在访问类的名称

3.嵌套

示例解释:

#header {
  color: black;
  .navigation {
    font-size: 12px;
  }
  .logo {
    width: 300px;
  }
}

输出结果:

#header {
  color: black;
}
#header .navigation {
  font-size: 12px;
}
#header .logo {
  width: 300px;
}

媒体查询:<code>@media</code>嵌套方式,示例解释:

.screencolor{
  @media screen {
    color: green;
    @media (min-width:768px) {
    color: red;
    }
    }
  @media tv {
    color: black;
  }
}

输出结果:

@media screen {
  .screencolor {
    color: green;
  }
}
@media screen and (min-width: 768px) {
  .screencolor {
    color: red;
  }
}
@media tv {
  .screencolor {
    color: black;
  }
}

选择器<code>.screencolor</code>被移动到了<code>@media</code>内部。

4.运算
任何数值,颜色和变量都可以进行运算。

Less 能够推断颜色和单位之间的区别。

如:

@var:1px +5;

结果输出<code>@var:6px</code>。

5.函数
示例:

@base: #f04615;
@width: 0.5;

.class {
  width: percentage(@width); // returns `50%`
  color: saturate(@base, 5%);//基础颜色值得饱和度增加5%
  background-color: spin(lighten(@base, 25%), 8);//背景颜色亮度增加25%后将色相值增加8%
}

6.命名空间和访问器

不要将它与CSS <code>@namespace</code>或者namespace选择器混为一谈?

这句话大概意思是?
封装一部分变量和mixins(混合),以便以后复用或分发:

#bundle {
  .button {
    display: block;
    border: 1px solid black;
    background-color: grey;
    &:hover {
      background-color: white
    }
  }
  .tab { ... }
  .citation { ... }
}

现在想在<code>#header a</code>中混合<code>.button</code>类,我们可以:

#header a{
    color:#orange;
    #button > .button;
}

7.作用域

首先局部寻找,如果没找到,再从父作用域寻找,依次类推

@var: red;

#page {
  @var: white;
  #header {
    color: @var; // white
  }
}

变量和混合不必在使用前声明,即<code>@var: white;</code>在<code>#header</code>前后一样。

8.注释

/*这是注释*/

9.导入

@import "library";  //导入library.less
@import "type.css";

对于<code>.less</code>文件而言,其扩展名是可选的。

相关文章

  • less学习记录

    一:less优缺点分析 优点: 1:less可以减少css中的很多重复代码编写,样式可以统一使用 ...

  • Less学习记录

    1.变量 很简单,就是事先声明好属性变量,选择器直接引用即可 2.混合 引用另一个规则集里的某些属性时,直接在访问...

  • LESS/SASS学习记录

    LESS 参考资料:LESS官网w3cplus less入门教程 less的编译 less特性及语法 变量——V...

  • Less基础学习记录

    1.嵌套 经过less编译以后为 2.使用变量 经过less编译以后为 3.转义 经过less编译以后为,~“so...

  • webpack起步(1)

    编译,打包,处理css,处理less,处理图片,启动日志显示,html打包规则webpack学习记录

  • less基础

    less less语法学习

  • less基础学习记录总结

    目录 变量 混合 带参数混合 嵌套规则 运算 Color函数 命名空间 作用域 Importing 变量 less...

  • Less记录

    参考地址:https://less.bootcss.com/Less是在CSS语言的基础上,保留了CSS语言的所有...

  • vuecli3中使用less

    记录一下如何在vue中使用less吧~首先先需要安装less less-loader npm install le...

  • less使用

    LESS 的介绍 学习网站:快速入门 | Less.js 中文文档LESS « 一种动态样式语言 Less的安装 ...

网友评论

      本文标题: Less学习记录

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