Less简介部分记录:

1、 Less是一门CSS预处理语言,它扩充了CSS语言,增加了诸如变量、混合(mixin)、函数等功能,让CSS更易维护、方便制作主题、扩充,是一种动态样式语言。
2、 编译工具:Koala。
3、 注释(两种方式):

 /*   此种注释会被编译,即此句注释会出现在编译好的CSS文件中。 */   //   不会被编译。

4、 变量:
声明变量:@变量名:值;
5、 混合使用:可带参数,也可不带参数。
好处:CSS3兼容性使用,修改方便。
6、 匹配模式:满足条件后才匹配。
7、 运算:可进行加减乘除的运算。

Less代码学习部分记录:

1、定义编码方式:

@charset "utf-8";

2、普通的CSS代码编写:

body{background-color: cornsilk;
}

3、注释的区别:

/* Can see */
// Can't see

4、变量的声明使用:

@test_width:320px;
.box{width: @test_width;height: @test_width;background-color: #FF7F50;
}

5、混合:

(1)不带参数的混合:

.border{border: 10px solid #5F9EA0;
}
.box{.border;
}

(2)带参数的混合:

1)没有默认值,一定要传参:

.border_02(@border_width){border: @border_width solid firebrick;
}
.test_mix{.border_02(30px);
}
.box{.test_mix;
}

2)带默认值:

.border_03(@border_width:20px){border: @border_width solid lightgreen;
}
.test_mix_03{ .border_03();//可以不传参.border_03(50px);//可以传参
}
.box{.test_mix_03;
}

6、CSS3兼容性使用举例:

.border_radius(@radius:8px){-webkit-border-radius: @radius;-moz-border-radius: @radius;border-radius: @radius;
}
.radius_test{width: 200px;height: 120px;background-color: darksalmon;margin-top: 20px;.border_radius();
}

7、匹配模式:

(1)举例:画一个三角形/*画一个三角形的原始方法*/
.triangle{width: 0;height: 0;margin-top: 10px;border-width: 60px;border-color: transparent transparent mediumvioletred transparent;border-style: dashed dashed solid dashed;//解决IE6有黑色边框问题
}/*用匹配模式画三角形*/
.triangle_test(top,@w:60px,@c:mediumvioletred){border-width: @w;border-color: transparent transparent @c transparent;border-style: dashed dashed solid dashed;
}//向上的三角形
.triangle_test(bottom,@w:60px,@c:mediumvioletred){border-width: @w;border-color: @c transparent transparent transparent;border-style: solid dashed dashed dashed;
}//向下的三角形
.triangle_test(left,@w:60px,@c:mediumvioletred){border-width: @w;border-color: transparent @c transparent transparent ;border-style: dashed solid dashed dashed;
}//向左的三角形
.triangle_test(right,@w:60px,@c:mediumvioletred){border-width: @w;border-color: transparent transparent transparent @c;border-style: dashed dashed dashed solid;
}//向右的三角形//@_:代表始终带着这个函数运行
.triangle_test(@_,@w:60px,@c:mediumvioletred){width: 0;height: 0;margin-top: 25px;
}.triangle{
//根据想得到的匹配格式画三角形 .triangle_test(top);.triangle_test(bottom);.triangle_test(left);.triangle_test(right);
//非匹配格式则css代码中只生成@_部分的代码.triangle_test(aaa);
}
(2)举例:定位的使用.pos(r){position: relative;
}
.pos(ab){position: absolute;
}
.pos(f){position: fixed;
}
.test{width: 120px;height: 120px;margin-top: 20px;background-color: gold;.pos(r);.pos(ab);.pos(f);
}

8、运算(加减乘除):

@test_01: 300px;
.box_02{width: @test_01 + 80;height: @test_01;margin-top: 20px;background-color: deepskyblue;
}

关于Less的学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  10. NuGet学习笔记(3) 搭建属于自己的NuGet服务器

    文章导读 创建NuGetServer Web站点 发布站点到IIS 添加本地站点到包包数据源 在上一篇NuGet学习笔记(2) 使用图形化界面打包自己的类库 中讲解了如何打包自己的类库,接下来进行最重 ...

最新文章

  1. 覆盖与重载与隐藏——SAP电面(3)
  2. 数据库性能调优之后,进一步的验证和分析
  3. 支付宝招兼职“找茬程序员” 不用坐班/最高奖励36万
  4. php mongodb 别名,PHP mongo与mongodb扩展 | 码路春哥
  5. Vue 中的组件缓存
  6. 不懂 ZooKeeper?没关系,这一篇给你讲的明明白白
  7. 16进制 hbase phoenix_HBase 和 Phoenix 的使用
  8. python面向对象难学_python-面向对象进阶
  9. DB2数据库安全的12条军规
  10. 想为 iPhone X 做交互设计?你需要读这篇文章
  11. 卷积、卷积矩阵(Convolution matrix)与核(Kernel)
  12. python多个对象嵌套会有问题吗_Python列表嵌套常见坑点及解决方案
  13. gwas snp 和_Science | 群体研究新思路:De novo + GWAS
  14. 开放平台-web实现QQ第三方登录
  15. Unity tolua 常用方法
  16. 「中国好SaaS」重装升级,真正以用户视角,发现SaaS好项目
  17. 用python进行简单的excel表格分析
  18. 智能家居无线组网遥控电子智能锁
  19. 典型计算机控制的电子测试系统组成,LIV测试系统的结构组成和应用分析
  20. 查询快递 如何操作查询快递物流信息给单号进行标记

热门文章

  1. 【Qt】Qt样式表(Style Sheet):官网说明及例子
  2. ai 临摹图片换背景_AI临摹绘制插画图片
  3. yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...
  4. 加载vue文件步骤_无法在重新加载时读取vue文件
  5. php 腾讯云实时音视频,腾讯云视频 -实时音视频学习日志
  6. 【基础知识】win10常用快捷键
  7. SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录
  8. nodejs 中间件 反向代理 接口转发
  9. mac tomcat https
  10. jemeter多场景混合案例_Redis 混合存储最佳实践指南