一个.net程序员教你使用less

我是一个.net 程序员,虽然说一直做后台,但是web 前端也会去学,虽然说技术只是层窗户纸,但是像我这种多动症患者,不捅破我心难受啊!

好!废话不多提,下面直接正题,至于less 是什么这里不多讲因为官网写的很清楚http://less.bootcss.com/    然后你进官网之后你会发现,这些东西很难看懂

好!我这篇就是告诉大家如何才能看明白这些内容的,看完我这篇随笔,只需要一个小时的时间你就会掌握less 进行开发了!

①首先我们知道less需要一个编译器但是官网上提供的是nodejs npm 下的包,这些我都不用,因为为了简单并提高效率,我推荐的一款自动编译的软件

http://koala-app.com/index-zh.html   考拉下载就行,打开如图所示,您可以更改语言!

点击设置更改语言

使用的时候很简单只需要把我们新建的文件夹拖入到上面就可以了这里不再多讲,好!下面我就操作,新建个项目来写less 大家请往下看

这个时候你右键style.less 设置css 输出路径,好了编译器弄完了!这个时候才是真正的正题了直接上代码

@min-width:200px;    //定义变量 变量名一定要时候@  然后 后面分号加上数值 每个变量只能定义一次
@min-height:100px;
//----------------------------------------------------------------------------------------------
/*下面的看见是不是比较陌生,这个类似函数功能,我把常用的
  css 过渡兼容性都封装起来以后用的时候直接调用这个方法
  就可以了*/
.transition(@duration:0.8s,@timing-function:ease)
{
    transition:@duration @timing-function;
    -moz-transition:@duration @timing-function;
    -o-transition:@duration @timing-function;
    -webkit-transition:@duration @timing-function;
    -ms-transition:@duration @timing-function;
}
/*这个也是个方法在下面也有调用*/
.GetDefaultColor(@color:#f00) {
    background-color: @color;
}

.divs {
    /*调用获取默认颜色方法*/
    .GetDefaultColor(#000);
    width: percentage(0.5);
    height: min-height;
    /*看见这行代码了吗?这就是上面的函数如果你想要封装的更多你可以使用类,
       这里说的类就是大函数嵌套小函数,和js 的类差不多写法如上面所示*/
    .transition(0.5s,ease-in-out);

    /*less 是可以嵌套的 选择器可以再次嵌套选择器会生成 .divs p {}这样的形式
      & 这个就是当前选择器的父辈的名字
        这个&在这个嵌套里面就相当于 .divs*/

    &:hover {
        background-color: #b6ff00;
    }
}

有了less 是不是感觉方便许多,以后我们在写css 的时候就可以管理less就行不用写css 了这样方便管理,也省事。

生成的css 是这样的

/*下面的看见是不是比较陌生,这个类似函数功能,我把常用的
  css 过渡兼容性都封装起来以后用的时候直接调用这个方法
  就可以了*/
/*这个也是个方法在下面也有调用*/
/* line 20, style.less */
.divs {
  /*调用获取默认颜色方法*/
  background-color: #000000;
  width: 50%;
  height: min-height;
  /*看见这行代码了吗?这就是上面的函数如果你想要封装的更多你可以使用类,
       这里说的类就是大函数嵌套小函数,和js 的类差不多写法如上面所示*/
  transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  /*less 是可以嵌套的 选择器可以再次嵌套选择器会生成 .divs p {}这样的形式
      & 这个就是当前选择器的父辈的名字
        这个&在这个嵌套里面就相当于 .divs*/
}
/* line 33, style.less */
.divs:hover {
  background-color: #b6ff00;
}

仔细看看和上面css 的代码和上面的less 有什么不同

这样你就能发现有变量的好处,如果你能把上面的好好看上一遍每个代码的注释都看一遍,然后你再次上官网看less 的教程你发现会非常的简单,只要1小时就可以开发less

接下来我会更新mvc4 +bootstrap+knockoutjs+less 来开发项目具体教程。

时间: 2024-10-12 14:57:08

一个.net程序员教你使用less的相关文章

当世界上只剩下一个Java程序员

公元2050年,世界上只剩下了一个Java程序员. 你可能要问了,别的人都去哪儿了?原因很简单, Java没落了. 大约在2030年左右,出现了一个叫做X的语言,它既能做系统级开发(操作系统.数据库.编译器),也能做服务器端的开发,手机端,Web端都不在话下. 更为重要的是,这个新的编程语言和人类的自然语言很接近,无论大人小孩,稍微一学,很快就可以来编程.于是排名前100的语言统统消失了, 程序员们都失业了. Java也不例外,这个昔日的霸主在留下了一堆庞大而复杂的系统以后就不见了. Java程

作为一个女程序员,有感而发

下午,在CSDN看到了一篇女程序员的迷茫的贴子,突然有感而发,写下了自己的一些感想,以及为什么我突然会来考教师资格证的奇怪想法(奇怪的想法,这是很多朋友对我的评价). 我是一个女程序员,目前是一个公司的技术架构师,写着项目核的代码,同时管理着一个不大不小的开发团队,今年一开年,大大小小6-7个新项目转到我手上,加上原有的项目维护,就能初步估计这一年又没什么假期了,还必须照顾着下面一群小伙子的心态.做项目,的确很累,特别是对于女性同胞们来讲.但是生活就是这么回事,为了不让IT狂潮把自己给淹没了,必

程序员教流浪汉编程,开发APP

panpan @ 2013.10.05 , 09:34 am 一天,Patrick McConlogue宣布他将要教一个流浪汉学Java语言,帮助他开发一个属于他自己的app.今年23岁的Patrick是一名软件工程师,每天在去上班的路上他都会遇见那个流浪汉,然后他就决定践行自己的一个主意,看看他会不会是那个人. “这个主意很简单.”Patrick在自己的网站上写道: 1.我明天再路过时给你100美元.2.我明天再路过时给你三本JavaScript教程(入门级.高级.专家级)和一台便宜的笔记本.

一个java程序员的真实经历

半路出家的老java程序员的一点感悟 我是一个老java程序员,现在基本告别编码时代了,当然我现在还在写代码,不是为了老板写了,是自己在创业.回想起这么多年的人生路,作为一名老程序员感慨颇多,尤其是作为一名半路出家的程序员,其中的滋味更是感慨万分.下面我就自己说说我的经历,也许会给未来码农一点启发. 首先讲讲我是怎么成为一个程序员的,这个还真要说说中国的教育.我们国家的这种应试教育一直受到很多人的诟病,有的指责扼杀了学生的创造力,有的指责培养出来的学生就像火腿厂生产的香肠,都是一个味毫无特点而言

Coding girl一个老程序员谈到的一个女程序员的故事

因为有人说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动.其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣. 本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我觉得这个故事已经足够好了,任何的编辑都是对这个故事的不尊重,所以,我原封不动,一字不改地把这个故事转到这里.我把一些

资深Python程序员教你统计,三国中人物名字出现的频率,很简单

资深Python程序员教你简单.有趣的程序:使用第三方库jieba切分,统计统计名著三国演义中人物名字出现次数. 资深Python程序员教你统计,三国中人物名字出现的频率,很简单其中一个jieba库是一个对中文文本依照汉字间关联概率进行词组划分的第三方库,使用简单,且非常好用 import jieba def getWords(): txt = open('novels/threekingdoms.txt', 'r', encoding = 'utf-8').read() words = jie

“深入简出”好程序员教你MapReduce全过程

欲说MapReduce,好程序员要和大家先讲一对概念——移动数据和移动计算. 在学习大数据的时候,我们便会接触移动数据和移动计算,这两种联系紧密而又有很大不同的概念,其中移动计算也叫做本地计算. 在以前的数据处理中时使用的移动数据,其实就是将需要处理的数据传输到存放不同处理数据方式逻辑的各个节点上.这样做的效率很低,特别是大数据中的数据量是很大的,至少都是GB以上,更大的是TB.PB甚至更大,而且磁盘I/O.网络I/O的效率是很低的,这样处理起来就需要很长的时间,远远不能满足我们的要求.而移动计

一个平庸程序员自白:我不牛逼但那又怎样?

转自:http://www.managershare.com/post/189966 不是谁都能飚高音,但他们也有自己的声音. Jacob Kaplan-Moss是著名 Python 框架 Django 的 Co-Creater 和核心开发者,在 Heroku 担任安全部门的 Director, 他常年参加 Python 社区的年度聚会 PyCon ,并经常上台演讲.在这次 PyCon 2015 上,他声称自己顶多只是一个平庸的程序员,幻灯片上也写着: “Hi, I’m Jacob, and I

随笔:做一个平庸程序员,are you scared?

背景: 一个平庸程序员的自白.近期看到的少有的好文,细细品味,感触良多,思来想去不知如何与作者交流.无论从工作经验,还是从境界,都与原作与译作有一段差距.但很多人都会有相似的经历,说出自己的故事,彼此交流或许是最好的途径. 题记: 编程在外人看来绝对属于脑力劳动,至少从大学教育来看软件工程.计算机专业都是需要很强的理科功底的.然而看看帝都上地.中关村深夜的壮观景象,你又会觉得编程是体力活,要不怎么会被戏称为"码农"呢(当然我觉得"农"这个字用的有点歧视,诸如农民工,