less在vue中的使用

首先安裝過(guò)程就不說(shuō)了,在vue中引入

import less from 'less'
Vue.use(less)

開(kāi)始使用
①less中變量的使用
在less中允許使用以變量的形式來(lái)定義
定義: @k:v
使用: @k

<div class="box"></div>
<style lang="less">
 @color:red;
@k:100px;
.box{
width:@k;
height:@k;
background:@color;
}
</style>

②字符串憑借變量使用方式

<div class="box"></div>
<style lang="less" scoped>
@img:'./img/';
@k:100px;
.box{
width:@K;
height:@k;
background:url("@{img}1.png")
}
</style>

注意:路徑要加上"",@{img}這種凡是吧變量引入以后才能生效。
③變量計(jì)算和嵌套

<div class="box1">
    <div class="box2">
        <div class="box3"></div>
    </div>
</div>

<style>
@k:100px;
.box1{
width:@k;
height:@k;
background:red;
    .box2{
        width:@k/2;
        height:@k/2;
        background:green;
        .box3{
            width:@k/3;
            height:@k/3;
        }
    }
}
</style>

這里看起來(lái)是不是比原生js用 .box ul li a div...{xxx}這種寫(xiě)法清晰多了。

④函數(shù)

<div class="box1">box1</div>
<div class="box2">box2</div>

<style>
//定義函數(shù)
.test(@color:red,@size:14px){
background:@color;
font-size:@size;
}
.box1{
    //不傳參
    .test()
}
.box2{
     .test(@color:green,@size:30px)
}
</style>

另外:
& 符號(hào)可以在嵌套的時(shí)候代替父元素的類(lèi)名。如:

a{
  color:blue;
  &:hover{
    color:red;
  }
}
//再比如,父元素叫.wrap  兒子元素中有一個(gè)叫 .wrap_2,那就可以這樣寫(xiě)
.wrap{
  &_2{}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、LESS的官網(wǎng):http://lesscss.org 2、Sass官網(wǎng)地址:http://sass-lang....
    Howie223閱讀 3,940評(píng)論 0 5
  • 前端開(kāi)發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化,入門(mén)級(jí)到專(zhuān)家級(jí),廣度和深度都會(huì)有所增加。 題目類(lèi)型: 理論知...
    怡寶丶閱讀 2,678評(píng)論 0 7
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁(yè)面在哪些流覽器測(cè)試過(guò)?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,371評(píng)論 0 8
  • 1.less簡(jiǎn)介及l(fā)ess環(huán)境搭建,首先寫(xiě)less語(yǔ)法前不得不提下sass,之前不了解less和sass之前,這兩...
    倘浩洋閱讀 6,346評(píng)論 0 19
  • 前端開(kāi)發(fā)知識(shí)點(diǎn) HTML&CSS對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 894評(píng)論 0 1

友情鏈接更多精彩內(nèi)容