Less基本使用

前言

css是标记语言,无法定义变量、进行计算等,常常会有不同元素定义同样样式的地方,造成很多冗余代码,而less、scss等正是改变了这一缺点,使css变得‘有逻辑’。

一、Less基本介绍

less是一门css扩展语言、css预处理语言,他可以编写样式的同时使用变量、进行计算,减少冗余代码,提高开发效率

二、安装、编译

下载 npm install less -g
查看less版本 lessc -v
此时电脑中安装好less,可以使用less编写样式了。
编写完成后需要编译后才可以供浏览器使用,
vscode中有插件easy-less,下载安装并重启vscode,
此时,编写less代码,保存后会自动生成less文件同名的css文件,
将此css文件引入即可。

三、Less定义变量

定义变量基本格式为:
@变量名:变量值
使用的时候可以直接当成变量去使用
如:
@fontSize:14px; div{ font-size:@fontSize; }

四、Less嵌套

使用less做嵌套很简单,父子关系的元素样式直接嵌套,伪类、伪元素、并集交集选择器等使用&拼接
如:

.dv{
      .left{
            font-size:@fontSize;
                    a{
                        // left中的a样式
                         &:hover{
                             //left中的a  鼠标悬停时候的样式
                         }
                     }
            }
     .right{
                ....
          }
   }

五、Less运算

less中可以进行运算 直接使用数学运算符即可

  div{
           height:10px + 5;
}

如果进行运算的两个值只有一个有单位,则以此为准,如果都有单位,则以前者单位为准

Less混入

less中使用 @import ' '引入别的less文件 编译后的css文件即为两文件的结合
如:

common.less:
                @bgColor:pink;
                body{
                    background-color:@bgColor;
                }
index.less:
            @import './common.less'
            ......
index.css:
        body:{
            background-color:pink;
        }
        ..........
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容

  • 背景   CSS自诞生以来,其基本语法和核心机制一直没有本质上的变化,它的发展几乎是表现力层面上的提升。最开始 C...
    一许青衫一阅读 870评论 0 0
  • 为什么要有css预处理器 CSS基本上是设计师的工具,不是程序员的工具。在程序员的眼里,CSS是很头痛的事情,它并...
    xinhongwu阅读 1,456评论 0 2
  • 一、开发中可通过less.js动态生成css 1、简介less是css的一种预处理语言,在less里可以定义变量,...
    越长大就越孤单阅读 608评论 0 1
  • less基本使用 less可以定义一些常量, 可以让css处理方法, 进行选择器嵌套. 浏览器是不识别less的,...
    codeTao阅读 758评论 0 0
  • [目录] Less为什么会出现? 学习Less的网站 Less的安装环境离线的安装方式在线的安装方式 less转化...
    顽皮的雪狐七七阅读 15,333评论 5 42