资讯专栏INFORMATION COLUMN

less 使用特性-变量

xbynet / 856人阅读

1. 变量

</>复制代码

  1. @nice-blue: #5B83AD;
  2. @light-blue: @nice-blue + #111;
  3. #header {
  4. color: @light-blue;
  5. }

output:

</>复制代码

  1. #header {
  2. color: #6c94be;
  3. }
1.1. 选择器

</>复制代码

  1. // Variables
  2. @my-selector: banner;
  3. // Usage
  4. .@{my-selector} {
  5. font-weight: bold;
  6. line-height: 40px;
  7. margin: 0 auto;
  8. }

output:

</>复制代码

  1. .banner {
  2. font-weight: bold;
  3. line-height: 40px;
  4. margin: 0 auto;
  5. }
1.2. URLs

</>复制代码

  1. // Variables
  2. @images: "../img";
  3. // Usage
  4. body {
  5. color: #444;
  6. background: url("@{images}/white-sand.png");
  7. }
1.3. Import Statements

</>复制代码

  1. // Variables
  2. @themes: "../../src/themes";
  3. // Usage
  4. @import "@{themes}/tidal-wave.less";
1.4 属性

</>复制代码

  1. @property: color;
  2. .widget {
  3. @{property}: #0ee;
  4. background-@{property}: #999;
  5. }

output:

</>复制代码

  1. .widget {
  2. color: #0ee;
  3. background-color: #999;
  4. }
2. Mixins

</>复制代码

  1. .my-hover-mixin() {
  2. &:hover {
  3. border: 1px solid red;
  4. }
  5. }
  6. button {
  7. .my-hover-mixin();
  8. }

output:

</>复制代码

  1. button:hover {
  2. border: 1px solid red;
  3. }
3. 作用域

</>复制代码

  1. @var: red;
  2. #page {
  3. @var: white;
  4. #header {
  5. color: @var; // white
  6. }
  7. }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/111509.html

相关文章

  • 大话css预编译处理(三):基础语法篇

    摘要:值得庆幸的是,这三款预处理器语言的语法和语法都差不多。在这一节中,我们依次来对比一下这三款预处理器语言各种特性的异同之处,以及使用方法。预处理器语言支持任何变量例如颜色数值文本。 一、Sass、LESS和Stylus的语法 每一种语言都有自己一定的语法规则,CSS预处理器语言也不例外,在真正使用CSS预处器语言之前还有一个不可缺少的知识点,就是对语法的理解。值得庆幸的是,这三款CSS预...

    刘东 评论0 收藏0
  • 学习Less-看这篇就够了

    摘要:在网上讨论看来,与相比于功能更为丰富,但对于学习成本以及适应时间,稍胜一筹,这也是我选择的原因。如果你也是的使用者,还需要配合进行处理,具体可见我的这篇文章飞行手册,里面详细说明了的处理方式。 原文链接 前言 CSS的短板     作为前端学习者的我们 或多或少都要学些 CSS ,它作为前端开发的三大基石之一,时刻引领着 Web 的发展潮向。 而 CSS 作为一门标记性语言,可能 给初...

    hiyayiji 评论0 收藏0
  • css还可以这么写?

    摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...

    kidsamong 评论0 收藏0
  • css还可以这么写?

    摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...

    zhiwei 评论0 收藏0
  • css还可以这么写?

    摘要:如果我们使用的话,就可以这么写我们要修改主色,只需要将修改为即可。二让我们可以用伪类的写法去合并一些类。比如会编译成可以看到,生成的中并没有任何的变化,那这个做了什么呢其实在通过引用的对象内发生了变化。 作为一个前端,毫无疑问css肯定是最基础的一项技能之一。css是一个标记语言,没有编程语言的诸多特性,比如变量定义,复用,嵌套等,所以相应的开发效率也受到限制。在追求效率和自动化的当下...

    RaoMeng 评论0 收藏0
  • 关于sass、scss、less的概念性知识汇总

    摘要:而使用预处理器,提供缺失的样式层复用机制减少冗余代码,提高样式代码的可维护性。所以我们在实际项目中衡量预编译方案时,还是得想想,比起带来的额外维护开销,预处理器有没有解决更大的麻烦。也是成熟的预处理器之一,而且有一个稳定,强大的团队在维护。 这篇文章主要解答以下几个问题,供前端开发者的新手参考。 1、什么是Sass和Less? 2、为什么要使用CSS预处理器? 3、Sass和Less的...

    HmyBmny 评论0 收藏0

发表评论

0条评论

xbynet

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<