博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Less学习笔记
阅读量:6456 次
发布时间:2019-06-23

本文共 1414 字,大约阅读时间需要 4 分钟。

Less类似于jquery,是一个库。是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法,为CSS赋予了动态语言的特性,如变量、继承、运算、函数等,更方便CSS的编写和维护。

  • less 的 &代表连接符的意思

  • Less的模式有混合模式和 匹配模式

  • 混合模式:

    .border(){ border:1px solid red; }  .border(@width){ border:@width solid red; } 复制代码
  • Less中的注释

    /**/可以被编译  //不可以被编译复制代码
  • less中声明变量用@开头,例如:@变量名:值

  • Less 混合:一个元素引用另一个元素的样式

1、混合变量

例如:.border{border:solid 10px red;}    如果.div也想用这个样式直接写:复制代码
.div{    .border}复制代码

2、变量没带值:

.border-radius(@radius){css代码}    .border_02(@border_width){        border:solid yellow @border_width;    }.test_hunhe{    .border_02(30px);}复制代码

3、变量带(默认)值:

.border-radius(@radius:5px){css代码}.border_03(@border_width:10px){    border:solid green @border_width;}.test_hunhe_03{.border_03();}复制代码
另外,虽然.border-02 和.border-03里面的变量都叫@border-width 但它们不冲突复制代码
//匹配模式-定位.pos(r){    position: relative ;}.pos(a){    position: absolute ;}.pos(f){    position: fixed ;}.pipei{    width: 200px ;    height: 200px ;    .pos(f) ;}复制代码
  • // 嵌套规则
  • // 最有意思的小东西
.list{    width: 600px;    margin: 30px auto;    padding: 0;    list-style: none;  li{    height: 30px;    line-height: 30px;    background-color: pink;    margin-bottom: 5px;    padding:0 10px; } a{    float: left;    //&代表他的上一层选择器    &:hover{    color:red;    } } span{    float: right;  }}// @arguments包含了所有的参数.border_arg(@w:30px;@c:red;@xx:solid){    border:@arguments;}.test_arguments{    .border_arg(40px);}复制代码

转载于:https://juejin.im/post/5bb316875188255c9a7744cb

你可能感兴趣的文章
openCV_java 图像二值化
查看>>
状态模式
查看>>
删除CentOS / RHEL的库和配置文件(Repositories and configuraiton files)
查看>>
DJANGO变动库的一次真实手动经历
查看>>
8个基本的引导工具的网页设计师
查看>>
【下载分】C语言for循环语句PK自我活动
查看>>
VC++获得微秒级时间的方法与技巧探讨(转)
查看>>
HDOJ-1010 Tempter of the Bone
查看>>
MySQL my.cnf参数配置优化详解
查看>>
HDU/HDOJ 2102 A计划 广度优先搜索BFS
查看>>
JavaNIO基础02-缓存区基础
查看>>
阿里 Blink 正式开源,重要优化点解读
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
190行代码实现mvvm模式
查看>>
Unix下zfs文件系统重组RAID-5数据恢复案例
查看>>
让程序员最挠头的9大任务,你认同几项?
查看>>
《SOA达人迷》—第2章2.1节第1个问题:企业的商业生态系统是否广泛而复杂?...
查看>>
Storm-源码分析-LocalState (backtype.storm.utils)
查看>>
《Nmap渗透测试指南》—第2章2.15节路由跟踪
查看>>
《C++游戏编程入门(第4版)》——2.3 使用else子句
查看>>