一.准备过程

文件夹如图所示

html代码如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body></body>
</html>

我们在text.less文件中写好样式以后将文件夹拖到koala编译,这样它会自动在css文件夹中新建一个css文件,所以我们引入的必须是css文件。


二.less重点功能介绍

1.变量/variables

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body><header>头部</header>
</body>
</html>

less代码:

body {padding: 0;margin: 0;
}/*下面定义一个变量,less定义变量以@开头,后面跟着变量名*/
@header-height: 60px;header {height: @header-height;
}

2.混入/Mixins

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body><div class="left">1</div><div class="right">2</div>
</body>
</html>

css代码:

body {padding: 0;margin: 0;
}div {width: 100px;height: 100px;font-size: 25px;
}/*下面写一个混入的样式*/
.fl {float: left;
}
.fr {float: right;
}.left {.fl();background-color: red;
}.right {.fr();background-color: green;
}

3.参数混合/Parametric Mixins

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body><div>1</div>
</body>
</html>

less代码:

body {padding: 0;margin: 0;
}div {width: 100px;height: 100px;font-size: 25px;background-color: green;margin: 10px auto;
}/*下面写一个参数混合的样式*/
.border-radius(@radius) {border-radius: @radius;
}div {.border-radius(15px);
}

4.参数逻辑条件混合/Mixin Guards

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body><div class="one">第一个</div><div class="two">第二个</div><div class="three">第三个</div>
</body>
</html>

less代码:

body {padding: 0;margin: 0;
}/*参数逻辑条件混合Mixin_Guards*/
#ft-size(@name) when(@name=small) {font-size: 10px;
}
#ft-size(@name) when(@name=medium) {font-size: 20px;
}
#ft-size(@name) when(@name=big) {font-size: 30px;
}.one {#ft-size(small);
}.two {#ft-size(medium);
}.three {#ft-size(big);
}

5.嵌套规则/Nesting

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><link rel="stylesheet" type="text/css" href="./css/text.css">
</head>
<body><header><div><div class="one">this is one</div></div></header>
</body>
</html>

less代码:

body {padding: 0;margin: 0;
}/*引用*/
header {width: 800px;height: 500px;border: 1px solid red;div {width: 400px;height: 100px;margin: 20px auto;border: 1px solid green;.one {color: red;font-size: 50px;/*&指当前目录下,即header div .one*/&:hover {color:green;}}}
}

通过koala软件来使用less相关推荐

  1. koala考拉软件的安装和使用 sass/scss的编译工具koala

    下载链接: https://pan.baidu.com/s/1XPu3HLK25Ht6eHXdA_HKOw 提取码: 4ty4 第一步,先安装后并运行这个koala软件.选择设置,更改语言为简体中文, ...

  2. 2014年最热门的国人开发开源软件TOP100

    2014年最热门的国人开发开源软件TOP100 不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多 ...

  3. 2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  4. 2014年国人开发的最热门的开源软件TOP 100

    摘要:不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可. ...

  5. 2014 年最热门的国人开发开源软件 TOP 100

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

  6. 开源软件 TOP 100

    2014 年最热门的国人开发开源软件 TOP 100  电脑网络  小K  1年前 (2015-01-20)  1378浏览  0评论 不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必 ...

  7. 国人开发开源软件TOP100

    TOP 100 的国产开源软件列表: (里面有cocos2d-x.pomelo.CrossApp等...) 1. JFinal JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其 ...

  8. 2014 年最热门的国人开发开源软件TOP 100

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外认可.中国是开 ...

  9. 2014年中国开源软件前100名

    不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...

最新文章

  1. iOS 高德导航按返回后报错 解决
  2. UVA437 巴比伦塔 The Tower of Babylon(矩形嵌套进阶版、DAG上DP、记忆化搜索)
  3. POSIX消息队列信号通知
  4. 第二课 壳的介绍以及脱壳常用思路
  5. 出现字迹模糊迹象_改变迹象:如何使用动态编程解决竞争性编程问题
  6. dbms标识符无效_DBMS中的聚合运算符(分组依据和具有子句)
  7. 古典人物海报设计PSD分层模板,浓郁国风,展古典韵味
  8. dubbo升级spring4与cxf
  9. VBA-设置打印页面的范围
  10. centos 6.2安装mysql_centos6.2安装mysql
  11. aboutsqlserver.com:mvp
  12. python+adb实现物理按键长按(比如长按关机)
  13. PPPoE技术白皮书
  14. 专业wifi测试软件,专业的WiFi检测工具有哪些?
  15. Class.forName 报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Persion
  16. python3.5.5does not support a f profix
  17. 3、Vue+ElementUI制作用户登录页面
  18. 直播软件与微信小程序的测试点
  19. 能取代90%人工作的ChatGPT到底牛在哪?
  20. gta5汽车oracle2数据,《gta5》车辆性能数据解析图文详解

热门文章

  1. 如何写作-学习与写作(一)
  2. 北京web前端培训学校,怎么学才不迷失方向
  3. 17年创业失败欠了10万,18年还清,19年在原公司做到主管,是继续创业还是?
  4. LVS-DR模式部署实战!!个人整理,.......
  5. 中小企业如何做网络营销
  6. 正点原子USMART 调试组件实验学习笔记(一)
  7. word中光标选择一列文字_“WORD中要选中光标前所有文字和光标后面所有文字的快捷键是什么?“显示当前位置...
  8. 电子取证实例:基于文件系统的磁盘数据取证分析
  9. html怎么防止表单重复提交表单,8.10 防止表单重复提交
  10. coverity代码检测工具介绍_Coverity代码扫描工具