📅  最后修改于: 2023-12-03 15:24:15.259000             🧑  作者: Mango
在 Less 中,可以用变量来表示一些常用的值,比如颜色、字体、边框等。使用变量可以让我们的 CSS 代码更加简洁、易于维护。
可以使用 @
符号来定义变量,变量名后紧跟着 :
,后面是变量值,示例:
@primary-color: #1890ff;
变量定义好之后,可以使用 @变量名
来引用变量,示例:
button {
color: @primary-color;
}
Less 还支持变量运算,可以使用 +
、-
、*
、/
、%
来对变量进行数值运算,示例:
@baseFontSize: 14px;
@h1FontSIze: @baseFontSize * 2;
@h2FontSize: @baseFontSize * 1.5;
h1 {
font-size: @h1FontSize;
}
h2 {
font-size: @h2FontSize;
}
在 Less 中,变量的作用域有两种:全局和局部。
在 Less 文件的任何地方定义的变量都是全局变量,可以在整个文件中使用。
@primary-color: #1890ff;
body {
background-color: @primary-color;
}
a {
color: @primary-color;
}
局部变量只能在定义变量的块级作用域内使用,示例:
// 全局变量
@primary-color: red;
a {
// 局部变量
@primary-color: blue;
color: @primary-color; // blue
}
div {
color: @primary-color; // red
}
需要注意的是,如果在局部作用域内没有定义某个变量,就会去全局作用域中查找。
使用 Less 中的变量可以让我们的 CSS 代码更加简洁、易于维护。在定义变量时要注意变量名的命名规范以及作用域的问题。