`
小麦麦子
  • 浏览: 30742 次
文章分类
社区版块
存档分类
最新评论

Less变量详解

阅读更多

普通的变量

  Css默认不支持变量,当我们使用less之后就可以使用。

  其定义方式是 @变量名:值 ,如下,我们定义一个变量green,设置一个颜色green,然后将网页背景设置为绿色:

  @green: #801f77;

  header {

  background: @green;

  }

  注意:由于变量只能定义一次,实际上他们就是常量

  作为选择器和属性名

  使用时将变量以@{变量名}的方式使用,使用例子如下:

  作为选择器和属性名的变量

  @kuandu:width;

  .@{kuandu}{

  @{kuandu}:150px

  }

  注意:这里的变量即使选择器又是属性名,不能写错。

  作为URL

  使用时,使用””将变量的值括起来,使用时同样将变量以@{变量名}的方式使用。使用例子如下:

  //作为URL的变量

  @imgurl:"https://www.baidu.com/img/";

  header{

  background: @green url("@{imgurl}bdlogo.png");

  height: 500px;

  }

  延迟加载

  延迟加载:变量是延迟加载的,在使用前不一定要预先说明。

  意思是指:在前面使用了这个变量,但没有定义,但可以在后面给他定义出来,不影响输出。

  定义多个相同名称的变量时

  在定义一个变量两次时,只会使用最后定义的变量,Less会从当前作用域向上搜索。这个行为类似于css的定义中始终使用最后定义的属性值。使用实例如下:

  //定义多个相同名称的变量时

  @var: 0;

  .class {

  @var: 1;

  .brass {

  @var: 2;

  three: @var; //这是的值是3

  @var: 3;

  }

  one: @var; //这是的值是1

  }

 

文章来源:麦子学院

原文链接:http://www.maiziedu.com/wiki/css/variable/

<!--EndFragment-->
分享到:
评论

相关推荐

    Less详解.pdf 电子书文档

    Less 详解 Less 是一种 CSS 预处理语言,它扩展了 CSS 语言,增加了诸如变量、混合、函数等功能,让 CSS 更易维护、具有逻辑性,能像编程一样编写 CSS 代码。 Less 的安装 服务器端安装:可以通过 npm(node.js ...

    less语法小结-源代码+注释.rar

    一、Less变量的常见用途 Less中的变量允许开发者为颜色、尺寸、字体等常用属性设置变量,使得样式调整更加方便。例如,我们可以定义一个主色调变量`@primary-color`,然后在多个地方使用它,当需要改变主题色时,只...

    详解vue项目中如何引入全局sass/less变量、function、mixin

    Vue 项目中如何引入全局 Sass/Less 变量、函数、Mixin 在 Vue 项目中,如何引入全局 Sass/Less 变量、函数、Mixin 是一个常见的问题。今天,我们将详细介绍如何使用 sass-resources-loader 将全局 Sass/Less 变量、...

    动态的样式语言less语法详解之变量与extend

    《深入理解Less动态样式语言:变量与extend》 Less,作为一种动态样式语言,是对CSS的扩展,它在保持与CSS语法兼容性的同时,引入了一系列增强功能。这使得开发者能够更高效地编写和维护样式表。在本文中,我们将...

    详解在React项目中安装并使用Less(用法总结)

    React项目中安装并使用Less的步骤和方法涉及了多个方面,包括配置工具链、编写Less样式以及Less的高级特性,如变量、混合和参数混合等。接下来,我会详细解释React项目安装和使用Less所包含的知识点。 首先,安装...

    LESS 动态样式语言

    ### LESS 动态样式语言详解 #### 一、LESS简介 LESS是一种动态样式语言,它扩展了CSS的功能,为开发者提供了变量、嵌套规则、混合(Mixins)、运算以及函数等高级特性。通过这些功能,LESS使样式表更加模块化、可...

    Less.js 中文文档 word版

    ### Less.js 中文文档知识点详解 #### 概览 Less是一种动态样式语言,它扩展了CSS的功能,并且完全兼容CSS的语法。Less的设计理念在于使开发者能够更容易地编写可维护的样式表。通过引入诸如变量、混合(Mixin)、...

    辛星less教程

    - **主题切换**:利用LESS变量存储颜色方案,轻松实现主题切换功能。 #### 八、LESS资源推荐 - **辛星教程网**:提供丰富的LESS教程资源,网址为[www.xinxingjiaocheng.com](http://www.xinxingjiaocheng.com)。 - ...

    尚硅谷-less资料

    《尚硅谷-Less资料详解》 Less,全称 Leaner Style Sheets,是一种CSS预处理器,由Alexis Sellier创建,旨在解决CSS在复杂项目中难以维护的问题。它扩展了CSS的功能,提供了变量、嵌套规则、运算符、函数等特性,使...

    在vue 中使用 less的教程详解

    LESS是一种动态样式表语言,它扩展了CSS的功能,比如变量、混合、函数等,使样式表更容易维护。当在Vue项目中使用LESS时,可以提升样式开发的效率和可维护性。 安装LESS支持: 在Vue项目中使用LESS,首先需要安装...

    linux一些标准的环境变量.docx

    ### Linux标准环境变量详解 #### 一、概述 在Linux操作系统中,环境变量扮演着非常重要的角色,它们是系统配置的基础之一,对于系统的正常运行至关重要。本文将详细介绍几个常见的Linux环境变量,包括`SHELL`、`...

    vue cli安装使用less的教程详解

    Less 是一种 CSS 预处理器,它为 CSS 增加了动态语言的特性,比如变量、混合、函数等,可以让我们使用更少的代码编写样式,提高 CSS 编码的灵活性和可维护性。 Vue CLI 项目默认情况下是不支持 Less 的,如果要在...

    vuewp-gridsome-less-uikit-源码.rar

    3. **Less**:Less 是一种CSS预处理器,允许开发者使用变量、嵌套规则、函数等高级特性编写更可维护和结构化的CSS代码。Less编译成普通的CSS后可以在浏览器中运行。通过Less,开发者可以创建可复用的样式,提高CSS...

    jsp css技术详解

    可以使用预处理器如Sass或Less,它们提供变量、嵌套规则、混合等功能,提升CSS的可维护性。同时,模块化CSS(如BEM方法论)也有助于提高代码复用性和可读性。 最后,性能优化是不可忽视的一环。优化CSS和JSP的加载...

    CSS布局 案例详解

    预处理器如Sass和Less提供了更高级的功能,如变量、嵌套规则、混合和函数,可以提升CSS代码的可维护性和复用性。预处理器编译后的代码仍然符合CSS规范,可以直接在浏览器中运行。 九、性能优化 优化CSS布局不仅涉及...

    Linux 命令(89)- less 命令

    【Linux less 命令详解】 `less`命令是Linux系统中的一款强大的文本查看工具,它允许用户在不加载整个文件的情况下逐页或逐行查看文件内容,特别适合处理大文件,因为它不会一次性加载所有数据,从而提高了启动速度...

    [Linux命令详解词典]

    4. **文本处理**:包括`cat`(查看文件内容)、`more`和`less`(分页查看文件)、`grep`(搜索特定模式)、`sed`(流编辑器)以及`awk`(文本处理工具)等。 5. **系统管理和控制**:如`ps`(查看进程状态)、`kill...

Global site tag (gtag.js) - Google Analytics