Less的强大变量用法
less中的变量应用十分强大,可以灵活的应用到各种不同需求的场景。
一,属性值变量
声明:sass声明变量是用$符号,而less声明变量是用@符号
作用域:也区分为全局变量和局部变量,如果引用的变量有定义局部变量,则优先取局部变量。这里没有闭包的概念!
例如:
@wd: 12px;
@bgColor: #ff005a;.container {width: @wd;background-color: @bgColor; // 就近取局部变量#FFF@bgColor: #FFF; // 局部变量
}
二,属性名变量
声明:与属性值变量一致,使用@变量名。属性名定义变量可以大大减少代码量
引用:@{变量名} - 需要用大括号包裹
示例:
// 定义属性名变量
@bdCol: background-color;.main {@{bdCol}: #FFF; // 引用
}// 编译后
.main {background-color: #FFF;
}
三,选择器变量
声明:声明方式与值变量类似,主要作用是让选择器变成动态
引用:@{变量名}
示例:
// 定义选择器变量
@outDiv: #warp; // 变量直接定义id选择器
@innerDiv: main; // 变量定义选择器的名称// 引用
@{outDiv} {width: 100%;margin: 20px;
}.@{innerDiv} { // 引用选择器变量名称,并定义class选择器color: #fff;
}
#@{outDiv} {color: #333;
}// 编译后
#warp {width: 100%;margin: 20px;
}.main {color: #fff;
}#warp {color: #333;
}
四,url变量
声明:与普通值变量用法一致,但变量值要加引号。为图片等资源文件的url定义变量。
引用:@{变量名}
示例:
// 定义url变量
@logo: "../assects/img";.img {background: url("@{logo}/logo.png"); // 引用,通过大括号、字符串拼接
}// 编译后
.img {background: url("../assects/img/logo.png");
}
五,同时声明变量名和变量值
声明:@变量名: {属性名:属性值}。看上去像是封装一组声明好的变量和值,类似于mixin。
引用:@变量名() - 后面加小括号
示例:
// 定义样式属性名和属性值的变量
@bgWhite: {background: #FFF;}
// 引用
.main {@bgWhite();
}
// 编译后
.main {background: #FFF;
}// 定义一组样式的变量
@Rules {color: red;font-size: 12px;
}
// 引用
.container {@Rules();
}
// 编译后
.container {color: red;font-size: 12px;
}
六,变量运算
说明:less的变量支持简单的加减乘除算术运算。
使用方式:
加减运算以第一个值的单位为基准
乘除运算单位必须统一
示例:
@wd: 100px;
@color: #112233;// 计算应用
.main {width: @wd + 20; // 120px.header {width: @wd - 10px * 2; // 80pxfont-size: 14px;color: @color*2; // #224466}
}
七,动态变量-用变量定义变量
说明:即动态定义要引用的变量名称
引用:还是通过@符号,但是引用变量的变量,需要两个@。
示例:
@wd: 100px;
@labelWd: "wd"; // 定义labelWd变量需要引用的变量名为wd// 引用
.title {width: @@labelWd; // 即@wd > 100px;
}
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
Less的强大变量用法
less中的变量应用十分强大,可以灵活的应用到各种不同需求的场景。 一,属性值变量 声明:sass声明变量是用$符号,而less声明变量是用符号 作用域:也区分为全局变量和局部变量,如果引用的变量有定义局部变量&…...
![](https://www.ngui.cc/images/no-images.jpg)
【相机标定】opencv python 标定相机内参时不计算 k3 畸变参数
文章目录 1. 背景2. 完整的 opencv python 标定相机内参过程3. 选择是否计算畸变参数 k3 1. 背景 畸变参数 k3 通常用于描述径向畸变的更高阶效应,即在需要高精度的应用中可以用到,一般的应用中 k1, k2 足矣。 常见的应用中, orbslam3 中是否…...
![](https://img-blog.csdnimg.cn/2dc3d515606e49228eb660b8137418d0.png)
html 标签简介
概述 标签的效果不重要,重要的是标签的语义。 文本标签 文本标签用于包裹:词汇、短语等。排版标签,比如div,p,h1等。排版标签更宏观(大段的文字),文本标签更微观(词汇、短语)。文…...
![](https://www.ngui.cc/images/no-images.jpg)
dos汇编总结
前言: 计组课本需要学习汇编,可惜自己看不太懂。这里发现一个学习方法交给大家。其实新手可能一些抽象表示难理解,这里我把我学习的疑问点以及思路记录一下。 要点: 这里我以题为例给大家分析 输出输入对应大写字母的小写字母 …...
![](https://img-blog.csdnimg.cn/a884bafa3f51407891a153ffc7454cfd.jpeg)
四川玖璨电子商务有限公司:短视频有什么运营
根据短视频有什么运营,短视频的拍摄工具多种多样。无论是在手机上拍摄还是使用专业摄影设备,拍摄短视频的目的都是为了吸引观众的注意力和提升内容的质量。从小花费到高投入,在不断发展的短视频行业中,拍摄方法也得到了不断创新和…...
![](https://img-blog.csdnimg.cn/img_convert/9c4f57dbedfa59c0f08c81a23b0ea1b1.jpeg)
混合查询多家快递,快速掌握物流信息
在现代社会,快递服务已成为我们日常生活的重要组成部分。无论是购物还是文件传递,我们都需要快递服务的帮助。然而,不同的快递公司需要不同的查询方法,这无疑增加了我们的查询难度。因此,有没有一种方法可以让我们一次…...
![](https://img-blog.csdnimg.cn/img_convert/bc066639f3df12b0f4b654a6dd8557b3.jpeg)
独立站新手引流,谷歌SEO工具汇总
俗话说“工欲善其事,必先利其器”,做谷歌SEO也一样,要想做好并提升SEO效果,卖家就需要了解并利用好SEO工具。那我们今天就来盘点一下,常用的SEO工具有哪些吧~ 网站检测工具 1、PageSpeed Insights:这是谷…...
![](https://www.ngui.cc/images/no-images.jpg)
SpringMvc 与 Lombok 碰撞导致 JSON 反序列化失败
SpringMvc 与 Lombok 中 JSON 反序列化失败 错误复现_1 Data public class User{private Long id;private boolean isOk; }RequestMapping public R<User> getUser(RequestBody User user){return R.success(user); }// 前端传参 - {"id": 123456789,"i…...
![](https://www.ngui.cc/images/no-images.jpg)
怎么样显卡叠加,什么是NVIDIA 显卡 非公、公版、涡轮卡
1、显存叠加的问题,因为这个跟是否是深度学习无关: 先说一下显存叠加的问题,因为这个跟是否是深度学习无关:一台机器有多张显卡,显存不会叠加!显卡里面包含了显存、cache、计算单元、通信等,每…...
![](https://www.ngui.cc/images/no-images.jpg)
CentOS安装Elasticsearch集群
前言 之前使用的ES集群是其他公司维护,没有机会安装,后来做其他项目,终于有机会安装ES集群,简单记录一下备用 一、安装jdk 安装jdk1.8就可以,可以参考另一篇文章,这里就不细说了 二、修改系统参数 如果在…...
![](https://www.ngui.cc/images/no-images.jpg)
计算机专业毕业生指南
在大四毕业时,完成计算机毕业设计需要一定的计划和组织。以下是一些建议,帮助你在三个月内快速完成毕业设计: 选择一个合适的主题: 选择一个你感兴趣的主题,这将激发你的热情,使你更有动力完成项目。 确保…...
![](https://img-blog.csdnimg.cn/dc90c453f0d24af39ef259662b848428.png)
Springboot集成Docker并将镜像推送linux服务器
案例使用springboot项目,在IDEA 中集成Docker生成镜像,并将镜像发布到linux服务器 具体步骤如下: 1、Centos7安装Docker 更新系统的软件包列表 sudo yum update安装Docker所需的软件包和依赖项: sudo yum install docker完成…...
![](https://img-blog.csdnimg.cn/img_convert/a901544e74fae2c235e7fb37f9d57a21.png)
数字孪生与GIS:智慧城市的未来之路
数字孪生和地理信息系统(GIS)是两个在现代科技中崭露头角的概念,它们的融合为智慧城市项目带来了革命性的机会。本文将解释数字孪生为何需要融合GIS,并以智慧城市项目为例进行说明。 数字孪生是一种虚拟模型,它精确地…...
![](https://img-blog.csdnimg.cn/1434a238540e4ecb8c48c47a268dbd33.png#pic_center)
nas汇编程序的调试排错方法
nas汇编程序的调试排错方法: 1、查找是哪一步错了 2、查看对应的*.lst文件,本例中是"asmhead.lst" 3、根据*.lst文件的[ERROR #002]提示查看源码,改错。 4、重新运行编译,OK 1、查找是哪一步错了: nask.ex…...
![](https://www.ngui.cc/images/no-images.jpg)
【网络安全带你练爬虫-100练】第21练:批量获取文件夹中文件名
目录 一、目标1:使用python爬取指定文件夹中的文件名 二、目标2:在文件夹指定目录打开命令行 一、目标1:使用python爬取指定文件夹中的文件名 方法一:使用os模块 将/path/to/folder替换为实际的文件夹路径。os.listdir()函数用…...
![](https://img-blog.csdnimg.cn/f40e0821d5ea474cb5eb5c30ccda4e97.png)
Unittest自动化测试框架vs Pytest自动化测试框架
引言 前面一篇文章Python单元测试框架介绍已经介绍了python单元测试框架,大家平时经常使用的是unittest,因为它比较基础,并且可以进行二次开发,如果你的开发水平很高,集成开发自动化测试平台也是可以的。而这篇文章…...
![](https://img-blog.csdnimg.cn/img_convert/49c43b026fe5c4fc14aeaf3b0c38c1ee.jpeg)
PHP8的数组-PHP8知识详解
今天开始学习数组, 本文主要讲了三点:什么是数组、php8中数组的改进、数组函数。 一、什么是数组 在PHP8中,数组是非常重要的数据类型。相对于其他的数据类型,数组更像一种结构,而这种结构可以储存一系列数值。 数组…...
![](https://www.ngui.cc/images/no-images.jpg)
数据仓库_维度表的两大分类
最近看一篇文章对维度表进行了分类,记录一下。 维度表主要分为两类高基数维度表和低基数维度表。 高基数维度数据 一般是用户资料表、商品资料表类似的资料表。数据量可能是千万级或者上亿级别。 低基数维度数据 一般是配置表,比如枚举值对应的中文含…...
![](https://img-blog.csdnimg.cn/75a0850b74874fcf9fa93e455823aae6.png#pic_center)
4、DVWA——文件包含
文章目录 一、文件包含概述二、low2.1 源码分析2.2 通关分析 三、medium3.1 源码分析3.2 通关思路 四、high4.1 源码分析4.2 通关思路 五、impossible 一、文件包含概述 文件包含是指当服务器开启allow_url_include选项时,就可以通过php的某些特性函数(i…...
![](https://www.ngui.cc/images/no-images.jpg)
产品经理如何进行需求管理
产品经理在进行需求管理时,可以遵循以下步骤: 1. 确定需求目标:明确产品的愿景和目标,确定需求管理的方向和重点。 2. 收集需求:与利益相关者(包括用户、业务部门、技术团队等)沟通,…...
![](https://img-blog.csdnimg.cn/830f40d884774d34bdbb472ba2e8942e.gif#pic_center)
【从0学习Solidity】2. 值类型详解
Solidity极简入门: 2. 值类型 博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发…...
![](https://img-blog.csdnimg.cn/f6e73b833d97483a9b211b93b5c428bb.png)
框架分析(9)-Hibernate
框架分析(9)-Hibernate 专栏介绍Hibernate特性对象关系映射(ORM)数据库连接和事务管理查询语言(HQL)缓存机制透明的持久化操作对象的延迟加载事务管理 优缺点优点简化数据库操作跨数据库平台高度可定制性缓…...
![](https://img-blog.csdnimg.cn/49003d19702f43c9a233b53cf361faf0.png)
JavaScript中的原型链(prototype chain)
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ JavaScript中的原型链⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏…...
![](https://img-blog.csdnimg.cn/a310a367d30644339d10c938e3f3bcd7.png)
设计模式之代理模式与外观模式
目录 代理模式 简介 优缺点 角色职责 实现 运用场景 外观模式 简介 角色职责 优缺点 实现 使用场景 代理模式 简介 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为…...
![](https://img-blog.csdnimg.cn/224ece6fbf6c4f8985bb3d7c0ddcb596.png)
动手学深度学习(四)多层感知机
目录 一、多层感知机的从零开始实现 1.1 初始化模型参数 1.2 实现Relu函数 1.3 实现模型 1.4 训练 二、多层感知机的简洁实现 2.1 实现模型 2.2 训练 三、模型选择 3.1 训练误差和泛化误差 3.2 验证数据集和测试数据集 3.3 过拟合和欠拟合 3.4 代码实现 3.4.1 生…...
![](https://img-blog.csdnimg.cn/img_convert/de66edae4e68d933462ffaebe9ed18dc.png)
融云出海:社交泛娱乐出海,「从 0 到 1」最全攻略
9 月 21 日,融云直播课社交泛娱乐出海最短变现路径如何快速实现一款 1V1 视频社交应用? 欢迎点击上方小程序报名~ 本期我们翻到《地图》的实践篇,从赛道/品类选择、目标地区适配、用户增长、变现模式、本地化运营、跨国团队管理等方面完整描绘…...
![](https://img-blog.csdnimg.cn/2e0c84cdb7334a0794455531513c61d2.webp)
生成式人工智能促使社会转变
作者:JEFF VESTAL 了解 Elastic 如何处于大型语言模型革命的最前沿 – 通过提供实时信息并将 LLM 集成到数据分析的搜索、可观察性和安全系统中,帮助用户将 LLM 提升到新的高度。 iPhone 社会转变:新时代的黎明 曾几何时,不久前…...
![](https://img-blog.csdnimg.cn/34e46aefe577414c98ef10b62635557a.png)
【STM32】SPI初步使用 读写FLASH W25Q64
硬件连接 (1) SS( Slave Select):从设备选择信号线,常称为片选信号线,每个从设备都有独立的这一条 NSS 信号线,当主机要选择从设备时,把该从设备的 NSS 信号线设置为低电平,该从设备即被选中,即…...
![](https://www.ngui.cc/images/no-images.jpg)
javaScript:DOM(父子/兄弟)常用属性
目录 前言 一.父子关系 父子关系的常用属性 childNodes 获取所有的子节点 children 获取所有的子元素(dom元素) firstChild 获取元素的第一个子节点,相当于 childNodes[0] firstElementChild 获取元素的第一个元素 相当于 children[0]…...
![](https://www.ngui.cc/images/no-images.jpg)
笔记:linux中LED(GPIO)驱动设备树配置和用法
设备树中节点配置 设备树中的LED驱动一般是这样写,LED驱动可以控制GPIO的电平变化,生成文件节点很方便 leds: leds {compatible "gpio-leds";gpio_demo: gpio_demo {label "gpio_demo";gpios <&gpio0 RK_PC0 GPIO_ACTIV…...
![](https://img-blog.csdnimg.cn/2020032323411225.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RlbGV0ZV9idWc=,size_16,color_FFFFFF,t_70)
阿旗建设局举报网站/百度站长平台提交网站
解题来源于蓝桥杯老师 题目要求如上 两种方法一种是用递归,另一种是用algorithm库函数中的全排列函数next_permutation具体代码如下: #include <iostream> #include <algorithm> using namespace std; int a[]{1,2,3,4,5,6,7,8,9}; int c…...
![](/images/no-images.jpg)
廊坊网站建设企业/房地产市场现状分析
2.3.1 栈在括号匹配中的应用 #include <stdio.h> #include <stdlib.h> #include <stddef.h>#define true 1; #define false 0;#define MaxSize 50 typedef struct {char data[MaxSize];int top; } SqStack;// 1、初始化栈 // 2、判空操作 // 3、进栈 // 4、…...
![](https://img-blog.csdnimg.cn/img_convert/b6ffb5cf4615d10723781d223f72d8ea.png)
佛山市住房和建设局网站首页/网络营销专业就业方向
简介: 一套简洁的绿色风格毛毛虫苹果cms模板,苹果CMSV10版本,自适应手机端。 模板包含影视、新闻、留言、专题模块,页面很多就不一一截图了。 修复了首页图片不显示的BUG,已测试,完美无错。 安装方法&am…...
网站建设方案合同/哪个公司的网站制作
目录1 池场景1.1 在运行时创建场景1.2 把对象放入场景池1.3 从重编译中恢复2 关卡12.1 多场景编辑2.2 场景灯光2.3 在构建中包含多场景2.4 加载场景2.5 等待下一帧2.6 烘焙环境光2.7 异步加载2.8 阻止双重加载3 更多的关卡3.1 level23.2 检查加载的关卡3.3 加载特殊的关卡3.4 选…...
![](https://images2015.cnblogs.com/blog/799867/201603/799867-20160308161709210-1423043524.png)
宝安网站设计制作/怎样优化网站
1、频道管理中,URL配置,增加一个参数person_id 2、在photo_list.html模板页中,添加以下代码 <!--C#代码--><%csharp%>string strwhere"status0 ";if(DTRequest.GetQueryString("person_id")!null){string pe…...
![](/images/no-images.jpg)
做红包图片的网站/最近韩国电影片
1. 创建标准的表格Code:<table border"2" style"text-align:center"> <!表格的开始标签,定义边框为2,定义文本居中显示><tr> <!第1行开始标签><th>Head…...