首页 > 其他分享 >less变量

less变量

时间:2023-09-12 10:33:09浏览次数:32  
标签:变量 less 100px height width css 200px

 

Less变量

 

一、Less简介

1.Less是一门css的预处理语言,less是一个css的增强版,通过less可以编写更少的代码实现更强大的样式。

变量名以两条短横线命名
例如:
--color:red

2.Less特点:

less的语法大致和css语法一致,但是less中增添了许多对css的扩展,所以浏览器无法直接执行less代码,要执行必须将less转换为css,然后再由浏览器执行。

3.Less转换为CSS方法

请添加图片描述

二、Less中的变量

1.在变量中可以存储一个任意的值,并且我们可以在需要时,任意的修改变量中的值。

声明变量格式:

@变量名:变量值;

变量值可以为任意的值,包括大小、颜色等

2.使用变量时,如果是直接使用则以“@变量名”的形式使用
如果作为类名使用,则必须以“@{变量名}”的形式使用

例如:
请添加图片描述

3.扩展
作用:对当前选择器扩展指定选择器的样式(选择器分组)

方法一:
:extend()

方法二:
直接对指定的样式进行引用,这里就相当于将P1的样式进行了复制

例如:
.less代码:

.p1{
    width: 100px;
    height: 200px;
}

.p2:extend(.p1){
    color: red;
}

.p3{
    .p1();
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

转换为css代码:

.p1,
.p2 {
  width: 100px;
  height: 200px;
}
.p2 {
  color: red;
}
.p3 {
  width: 100px;
  height: 200px;
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4.混合函数

  • 在混合函数中可以直接设置变量

例如:

less代码:

.box(@a,@b){
    width: @a;
    height: @b;
    border: 1px solid red;
}
div{
    .box(100px,200px);
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

转换为css代码:

div {
  width: 100px;
  height: 200px;
  border: 1px solid red;
}
 
  • 1
  • 2
  • 3
  • 4
  • 5

三、less外部引入

使用import进行引入

例如:
style2.less代码:

body{
    padding: 0;
    margin: 0;
}
.box2{
    width: 200px;
    height: 100px;
    background-color: aqua;
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

style.less代码:

@import "style2.less";

.box1{
    //在less中所有的数据都可以进行直接换算
    height: 100px + 200px;
    width: 100px*2;
    background-color: #bfa;
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

此时转换为style.css代码:

body {
  padding: 0;
  margin: 0;
}
.box2 {
  width: 200px;
  height: 100px;
  background-color: aqua;
}
.box1 {
  height: 300px;
  width: 200px;
  background-color: #bfa;
}
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

注意:引入的style2.less代码也同时转换为css代码中

 

标签:变量,less,100px,height,width,css,200px
From: https://www.cnblogs.com/sexintercourse/p/17695390.html

相关文章

  • 2. 变量与运算符
    1.关键字定义:被Java语言赋予了特殊含义,用作专门用途的字符串,如:public​特点:全部关键字都是小写字母官方网址2.标识符凡是自己命名的地方都叫标识符标识符的命名规则(必须遵守)由26个英文字母大小写,0-9,_或$组成数字不可以开头。不可以使用关键字和保留......
  • 为什么linux配置了环境变量,却找不到位置
    为什么linux配置了环境变量,却找不到位置例如我刚在linux中配置环境变量HBASE_HOME,通过cd$HBASE_HOME去不到对应路径,我出现这个问题的原因很简单,就是忘记加载环境变量了通过source/etc/profile可以加载环境变量(这个路径对应编写环境变量的路径,比如说我是在/etc/profile进行环......
  • shell脚本中的变量定义
    shell脚本中的变量局部变量local修饰,作用域在函数里,当出现同名变量优先级高于外部全局变量全局变量全局变量,不加任何修饰符,一般用于定义常量,任何函数体里都可以直接去取全局变量的值......
  • §3. 参变量函数的导数
    掌握参变量方程的求导法则。记住参变量函数的求导公式,和极坐标下向径与切线的夹角的正切公式.  等角螺线、对数螺线或生长螺线是在自然界常见的螺线,在极坐标系(r,θ)中,这个曲线可以写为或  因此叫做“对数”螺线。之所以叫等角螺线,是因为在极坐标中,螺线和射线的夹角始终......
  • 变量和循环
          ......
  • Java基础——变量和关键字
    变量java编程中分为变量和常量,常量是指值不能改变的量,如1,“HelloWorld”等。变量意为变化的量。可以看作是用于存放数据的一个容器。一个代词,指代它里面的那个数。如,inta=0;现在变量a的值为0,我们可以让a的值为1,a=1;通过这种赋值变量a的值变为了1。变量的定义变量类型标识符;......
  • 【如何设置环境变量(环境变量在哪里)】
    【如何设置环境变量(环境变量在哪里)】操作点击此电脑,选择属性在属性中,选择左侧的高级系统设置之后点击环境变量就可以进行设置啦!桌面没有此电脑图标可参考【如何在桌面显示我的电脑等系统图标】......
  • Go类型全解:常量与变量大全!
    本篇文章深入探讨了Go语言中类型确定值、类型不确定值以及对应类型转换的知识点,后续充分解析了常量与变量及其高级用法,并举出丰富的案例。关注公众号【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,......
  • 教你快速上手C语言中的数据类型和变量
    (章节目录)前言  哈喽,各位铁汁们好啊!✨今天来给大家带来的是初识C语言里面的数据类型和变量。  今天主要带大家简单认识-一下C语言,俗话说没吃过猪肉,也见过猪跑。了解下每个数据类型是干嘛的。可以读懂C语言的简单程序,其他的博主就不多介绍了。  后面会为大家详细介绍......
  • Python中跨越多个文件使用全局变量
    这个琐碎的指南是关于在Python中跨多个文件使用全局变量。但是在进入主题之前,让我们简单地看看全局变量和它们在多个文件中的用途。Python中的全局变量全局变量是不属于函数范围的变量,可以在整个程序中使用。这表明全局变量也可以在函数体内部或外部使用。让我们看一个例子:......