我的less学习之路

小目标 小目标     2022-09-19     413

关键词:

less注释

可以在代码中使用块样式(/* */)和行内注释(//),但是当编译LESS代码时,单行注释不会显示在CSS文件中。开发中主要维护的是less文件,所以可以使用行内注释,最终编译的css文件中不会有注释。

less变量

LESS允许使用 @ 符号定义变量。 变量分配使用冒号(:)完成。例如:@width:300px

less混合

混合类似于编程语言中的函数。 Mixins是一组CSS属性,允许您将一个类的属性用于另一个类,并且包含类名作为其属性。 在LESS中,可以使用类或id选择器以与CSS样式相同的方式声明mixin。 它可以存储多个值,并且可以在必要时在代码中重复使用。

可以创建一个mixin,它可以通过简单地放置括号后在输出中消失。

.a(){
  padding-left: 100px;
}
.myclass{
  background : #64d9c0;
  .a;
}

最终输出的css为:

.myclass {
  background: #64d9c0;
  padding-left: 100px;
}

也可以传递参数

.border_radius(@radius:5px){
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
  border-radius: @radius;
}
.test{
  width:300px;
  height:200px;
  .border_radius(10px);
}

编译之后的css代码为:

.test {
  width: 300px;
  height: 200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

 

less嵌套

它是一组CSS属性,允许将一个类的属性用于另一个类,并且包含类名作为其属性。

.container{
     h1{
         font-size: 25px;
         color:#E45456;
        }
     p{
          font-size: 25px;
          color:#3C7949;
      }
  }

less操作

LESS支持一些算术运算,例如加号(+),减号( - ),乘法(*)和除法(/),它们可以对任何数字,颜色或变量进行操作。

@fontSize: 10px;
.myclass {
 font-size: @fontSize * 2;
 color:green;
}

 

前端之路——在less中创建动画

参考技术A如下图概括地说就是通过less的mixin,创建函数,从函数中返回动画名。以上,就可以在less中创建一个动画了。当然,这是一个很粗糙的例子,需要没有浏览器前缀,动画本身也很简单。 查看详情

我的学习之路

...明日复明日,明日何其多。那么就从今天开始吧,加油,我的编程之路!    与你内心最贴近的东西,切莫等闲视之。要像坚守生命一样守住它们。因 查看详情

我的算法学习之路

关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(比如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。假设你使... 查看详情

我的算法学习之路

关于严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(比如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的。假设你使... 查看详情

我的2016学习之路

我做运维的,都说不懂python的运维不是好运维,所以我参加了python自动化课程。当时就是想着是学了python可以开发一些自动化的平台比较高大上,但是实际上来讲比我想的能做的事情更多。所以定了一个1年的计划,学习python。... 查看详情

我的java学习之路

  将近两个月的时间没有更新过博客了,这个东西还是不能断,以后要坚持按时更新。这段时间主要在学习Java编程方面的知识,之前自己主要是通过C++来做图像,技多不压身,学习了一个... 查看详情

初识vue.js,我的学习之路

    在以前做项目时经常是新建一些html、css、等一些文件,但在接触了vue.js之后我发现我已经有点看不懂前端了,这对于我这么一个菜鸟来说实在是很苦逼的事情。现在的前端技术都离不开npm包去管理编译流程,np... 查看详情

sass学习之路——sass简介

Sass是CSS的一种预处理器语言,类似的语言还有Less,Stylus等。 那么什么是CSS预处理器?CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开... 查看详情

初识vue.js,我的学习之路

 vue之自定义指令  像v-if、v-show、等这些都是系统指令,比如说我想写一个v-color的指令,但是系统是没有这个指令的,如果我们直接这样写肯定会报错,所以我们下面就需要自定义指令。1<divid="app">23<h1v-color="pin... 查看详情

我的学习之路_第二章_接口/多态

接口 (1)当抽象类中的方法都是抽象的时候,java就提供了一种新的表现形式:接口。接口是功能的集合接口不能创建对象 (2)格式: 父接口: publicinterfaceInter { } 子类: publicclassInterImplimplementsInter { } (3)接口的特点... 查看详情

我的学习之路_第十四章_反射

类的反射【获取class文件对象的三种方式】:●使用Object类中的方法getClass() Class<?>getClass()返回此Object的运行时类.●使用类名.class属性 每一个数据类型,基本数据类型和引用数据类型,Java都会为其设置一个class属性 例如:Classclas... 查看详情

我的学习之路_第三十二章_httpservletrequest

HttpServletRequest取得请求行的信息:返回值:StringgetMethod()请求方式返回值:StringgetRequestURI()请求目标返回值:StringgetProtocol()使用协议取得请求头的信息:返回值:StringgetHeader(Stringname)传一个请求头的key值,返回一个请... 查看详情

我的51cto学院学习之路

...作进入尾声,从事酒店网络管理的我陷入了深深的思考,我的前方该如何选择。。。。。 2017年1月,当我在网络上闲逛时,突然一个网上教育平台,51cto学院出现在眼前,这个平台上竟然有无数的课程,而且还有很多课程都... 查看详情

我的javascript学习之路(代码片段)

1.初识Javascript1.简介JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行现在也可... 查看详情

我的javascript学习之路(代码片段)

1.初识Javascript1.简介JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行现在也可... 查看详情

我的学习之路_第十一章_字符流

【字符流】IO流的分类★字节流操作的文件不是文本文件字节输入流:InputStream抽象类FileInputStream操作文件的字节输入流字节输出流:OutputStream抽象类FileOutputStream操作文件的字节输出流★字符流 操作的文件是文本文件 字符输入流:Re... 查看详情

我的学习之路_第六章_迭代器,泛型

【Collection】类接口类所属包:java.util.CollectionCollection类是集合的最顶层的接口,定义了集合共性的方法.接口无法创建对象,使用多态的方式创建对象Collection<集合中的数据类型(泛型)>变量名=newArrayList<集合中的数据类型(泛型)&... 查看详情

我的java学习之路五:java的循环和条件语句

大多数与c语言一致。仅介绍for的增强版Java增强for循环语法格式如下:for(声明语句:表达式){//代码句子}例子:int[]numbers={10,20,30,40,50};for(intx:numbers) System.out.print(x); 结果:1020304050. 查看详情