Less中变量和作用域

2021-01-27 10:42发布

less语法中,跟js一样,可以使用变量来保存常用的一些数据,可以方便后期统一修改,尤其是在配置全网站配色的时候,非常方便;

使用@自定义变量名: 值;


这样使用变量有助于在更换整体页面风格的时候,只需要改变你定义的变量值, 页面中的样式重新渲染后就会生成新的页面样式效果。

@defaultColor: #666;
@color: #ff0876;
h1{
    color: @defaultColor;
}
h3{
    color: @color;
}

Less 中的作用域与 CSS 中的作用域非常类似。首先在本地查找变量和混合(mixins),如果找不到,则从“父”级作用域继承。

也就是说根据就近原则,谁离我近,我就用谁;

ul{
    @col: red;
    background: @col;
    li{
        @col: green;
        background: @col;
    }
}