博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Less的用法
阅读量:4881 次
发布时间:2019-06-11

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

开始使用less

  完成了以上工作之后,我们终于开始要进入主题啦,下面能我就只是讲讲基本的使用,详细的使用大家还是去看官网的吧,毕竟写起来太长了,很耗费时间呢。

  变量:less中定义变量是用@变量名:值;的方式的

 
@bgColor:#0094ff; @color:#fff;.demo{    background-color:@bgColor;    color:@color;}
 

生成的css代码:

.demo {  background-color: #0094ff;  color: #ffffff;}

混合式写法:

  混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。

/*less*/@bgColor:#0094ff; @color:#fff;.demo{    background-color:@bgColor;    color:@color;}.header{    border:1px solid #ededed;    .demo;}/*输出的css*/.demo {  background-color: #0094ff;  color: #ffffff;}.header {  border: 1px solid #ededed;  background-color: #0094ff;  color: #ffffff;}
 

嵌套式写法:

  我们可以在一个选择器中嵌套另一个选择器来实现继承,这样很大程度减少了代码量,并且代码看起来更加的清晰。

 
/*less写法*/@bgColor:#0094ff; @color:#fff;.demo{    background-color:@bgColor;    color:@color;}header{    border:1px solid #ededed;    .demo;    h1 {    font-size: 26px;    font-weight: bold;  }  p { font-size: 12px;    a { text-decoration: none;      &:hover { border-width: 1px }    }  }}/*输出的css*/.demo {  background-color: #0094ff;  color: #ffffff;}header {  border: 1px solid #ededed;  background-color: #0094ff;  color: #ffffff;}header h1 {  font-size: 26px;  font-weight: bold;}header p {  font-size: 12px;}header p a {  text-decoration: none;}header p a:hover {  border-width: 1px;}
 

函数 & 运算

运算提供了加,减,乘,除操作;我们可以做属性值和颜色的运算,这样就可以实现属性值之间的复杂关系。LESS中的函数一一映射了JavaScript代码,如果你愿意的话可以操作属性值。

/*less*/@the-border: 1px;@base-color: #111;@red:        #842210;#header {  color: @base-color * 3;  border-left: @the-border;  border-right: @the-border * 2;}#footer {   color: @base-color + #003300;  border-color: desaturate(@red, 10%);}/*css部分*/#header {  color: #333333;  border-left: 1px;  border-right: 2px;}#footer {  color: #114411;  border-color: #7d2717;}

转载于:https://www.cnblogs.com/leibo520/p/7073847.html

你可能感兴趣的文章
PHP 手机浏览器访问网站获取手机相关信息方法集锦
查看>>
09年电子竞赛参赛技巧经验11条(转载)
查看>>
CSS颜色
查看>>
前端自动化之(一)—浏览器自动实时刷新
查看>>
Unity 摄像头竖屏预览显示的问题
查看>>
HDU 5115 Dire Wolf(区间dp)
查看>>
C# 程序配置文件的操作(ConfigurationManager的使用)
查看>>
Springmvc完成分页的功能
查看>>
JComboBox实现当前所选项功能和JFrame窗口释放资源的dispose()方法
查看>>
tp 引入phpexcel 进行单表格的导入,在线浏览
查看>>
jsp基础速成精华讲解
查看>>
URL to Blob
查看>>
bzoj 3643: Phi的反函数
查看>>
BizTalk Server 2009 Beta初体验
查看>>
HTML中解决双击会选中文本的问题
查看>>
3.单例模式-singleton
查看>>
说说Vue.js的v-for
查看>>
Java第四次作业
查看>>
屏幕录像软件 (Desktop Screen Recorder)
查看>>
【codevs1069】关押罪犯
查看>>