less基本使用

news/2025/1/16 14:03:18/

1 less中的变量

//对值进行声明
@link-color: #ccc//定义变量名称
.@{sleName} {}@bg: background-color;
//定义属性名称
.container {@{bg}: red;
}

2 继承(复用重复样式)

//继承必须位于选择器最后
//继承选择器名不能为变量
.a:hover:extend(.b) {}.a {&:extend(.b,.c,.d) {}
}.b {.c{}
}
//继承嵌套结构内样式需要加上all
.a:extend(.b all) {}

3 混合

用于值不确定的场景

//@arguments表示传入的所有参数
.flex(@flex: 1){flex: @flex
}.a {.flex(2);
}//条件mixins
.bg (@color; @width) when (@width >= 50%) {}

4 合并

//相同步骤需要把符号改成+_
.mixin(){transform+_: scale(2);
}

5 将颜色字符串转换为可以使用的颜色

.color {color: color("#fff");
}

6 获取图片文件的尺寸

.img {width: image-width("file.png");height: image-height("");background-size: image-size("file.png");
}

7 单位转换函数

在这里插入图片描述

.convert {time: convert(9s,"ms");
}

8 将内联资源转换为base64或text/html格式

.img {background: data-uri('../data/image.jpg');
}

9 实践

.flex(@jc:center,@ai:center, @fd: row, @fw: nowrap) {display: flex;justify-content: @jc;align-items: @ai;flex-direction: @fd;flex-wrap: @fw;
}.flex_sb_c_w {.flex(space-between,center,row,wrap);
}

http://www.ppmy.cn/news/1030513.html

相关文章

P12-Retentive NetWork-RetNet挑战Transformer

论文地址:https://arxiv.org/abs/2307.08621 目录 Abstract 一.Introduction 二.Retentive Networks 2.1Retention 2.2Gated Multi-Scale Retention 2.3Overall Architecture of Retention Networks 2.4Relation to and Differences from Previous Methods 三.Experime…

优测云服务平台|【压力测试功能升级】轻松完成压测任务

一、本次升级主要功能如下: 1.多份报告对比查看测试结果 2.报告新增多种下载格式 Word格式Excel格式 3.新增多种编排复杂场景的控制器 漏斗控制器并行控制器事务控制器仅一次控制器分组控制器集合点 4.新增概览页面,包含多种统计维度 二、报告对比…

Linux 内核模块运行机制(10/11)

Linux 内核实现了一个比较酷的功能:支持模块的动态加载和运行。如果你实现了一个内核模块并打算运行它,你并不需要重启系统,直接使用 insmod 命令加载即可,这个模块就像补丁一样打进了 Linux 操作系统,并可以正常运行。…

el-table自适应缩放大小

安装依赖 npm install --save vue-draggable-resizable //或 cnpm install --save vue-draggable-resizablemain.js引入依赖 import VueDraggableResizable from vue-draggable-resizable import "vue-draggable-resizable/dist/VueDraggableResizable.css"; Vue.c…

Python爬虫——selenium_交互

交互: 点击:button.click() 输入:inputs.send_keys() 后退操作:browser.back() 前进操作:browser.forword() 模拟js滚动:browser. js_bottom document.documentElement.scrollTop100000 browser.execute_…

机器学习实战5-KMeans聚类算法

文章目录 概述KMeansKMeans参数&接口n_clusters质心inertia模型评估指标轮廓系数Calinski-Harabaz Index 重要参数init & random_state & n_init:初始质心怎么放好?重要参数max_iter & tol:让迭代停下来重要属性与重要接口 概述 聚类 …

思维导图模板下载网站有哪些?这6个网站优质模板任你选!

信息时代,有效的信息组织和知识管理变得尤其重要。思维导图,作为一种强大的视觉化工具,可以帮助我们整理和理解复杂的信息,提高工作和学习效率。 好的思维导图模板能帮助我们拓展思路、提升美观度、更快地完成思维导图的绘制。今…

Netty框架技术文档-基本概念

Netty: Home https://github.com/netty/netty 基本概念 NIO(Non-blocking I/O,非阻塞I/O):NIO是一种Java平台的I/O模型,它使用Channel和Buffer来进行数据传输,而不是传统的Stream。NIO模型可以处理大量并…