美文网首页
Less语言特性 - 变量

Less语言特性 - 变量

作者: 张中华 | 来源:发表于2021-07-13 07:19 被阅读0次

LESS允许使用 @ 符号定义变量。 变量分配使用冒号(:)完成。
LESS中声明变量的格式为“@变量名:变量值”。
下表详细说明了使用LESS 变量。


概述

多次重复相同的值,通常在您的样式表中可看到。不用多次使用相同的值,可以使用变量。它使代码的维护更容易,并且可以从单个位置控制这些值。

变量插值

变量插值是评估包含一个或多个变量的表达式或文字的过程,产生其中变量用其对应值替换的输出。变量也可以在其他地方使用,如选择器名称,属性名称,URL和@import语句。


选择器插值
@head: h;
.@{head}2 {
  font-size: 16px;
}
URL插值
@images: "http://www.w3cschool.cn";

.myclass {
  background : url("@{images}/less/images/less_variables/birds.jpg");
  width:800px;
  height:500px;
}
Import语句插值
@path : "//www.w3cschool.cn/less";
@import "@{path}/external1.less";
.myclass{
 color : #A52A2A;
}
属性名插值
@my-property: color;
.myclass {
  background-@{my-property}: #81F7D8;
}

变量名称

我们可以定义变量名称由一个值组成的变量。

变量延迟加载

在延迟加载中,即使它们尚未声明,也可以使用变量。

p {
  font-size: @a;
  color: #ca428b;
}
@a: @b;
@b: 25px;

默认变量

默认变量只有在尚未设置时才能设置变量。此功能不是必需的,因为变量可以很容易地通过定义它们后覆盖。

@import "//www.w3cschool.cn/less/lib.less"; // first declaration of @color
@color: green; // this will override @color defined previously
p{
 color : @color;
}

相关文章

  • Less 学习笔记

    Less是一种动态样式语言 特性 LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. ...

  • Less即学即用

    Less是什么? Less是一种动态样式语言,LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算...

  • Less语言特性 - 变量

    LESS允许使用 @ 符号定义变量。 变量分配使用冒号(:)完成。LESS中声明变量的格式为“@变量名:变量值”。...

  • less简述

    什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算,...

  • Gulp实践后编译器与less预编译器

    less Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 C...

  • less与scss有什么区别呢?

    less与scss是什么?Less也是一种动态样式语言. 对CSS赋予了动态语言的特性,如变量,继承,运算, 函数...

  • Less语言特性 - 变量范围

    变量范围指定可用变量的位置。 变量将从本地作用域搜索,如果它们不可用,则编译器将从父作用域搜索。 这就好比js里面...

  • less用法总结

    什么是less less是一门预处理语言,扩展了css语言,增加了变量、Mixin、函数等特性,使css更易维护和...

  • CSS预处理Less

    Less是一门CSS预处理语言,它扩展了CSS语言,增加了变量、混合、函数等特性,使CSS更易维护和扩展。Less...

  • Less

    Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易...

网友评论

      本文标题:Less语言特性 - 变量

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