less使用

1、npm i less --save-dev 把less源碼安裝到開發環境

/* less文件是通過less.loader.js 來編譯成css最后加載到頁面中的 */

2、npm i less-loader@6 --save-dev 安裝less解析器 (★一定要指定版本)

3、lessc -v 查看版本

4、在main.js? import less from 'less'? Vue.use(less)

5、獨立的vue文件需要引入less <style lang="less"></style>

less中變量的使用 定義方式:@key:value; 使用方式:@key;

字符串拼接變量使用方式 @img:'./img/'; background:url("@{img}1.png")

寫減法的時候左右要加空格,否則會理解為杠-

多層嵌套+變量計算;

<div class="box1">

? ? <div class="box2">

? ? ? ? <div class="box3"></div>

? ? </div>

</div>

<style lang="less">

@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;

? ? ? ? ? ? background: blue;

? ? ? ? }

? ? }

}

</style>

混合 = 函數

<div class="box1">我是box1</div>

<div class="box2">我是box2</div>

<style lang="less">

//定義一個函數;

.test(@color:red,@size:14px){

? ? background: @color;

? ? font-size:@size;

}

.box1{

//? 不傳參,使用默認的;

? ? .test()

}

.box2{

//? 給函數傳參;

? ? .test(@color:green,@size:30px)

}

</style>

運算符

可以對高度、寬度、角度進行計算;

<ul>

? ? <li v-for="item in 4">{{item}}</li>

</ul>

<style lang="less" scoped>

? @k:10px;

? ? ul{

? ? ? ? list-style: none;

? ? ? ? ? li{

? ? ? ? ? ? ? border:1px solid ;

? ? ? ? ? ? ? margin:10px 0 ;

? ? ? ? ? }

? ? ? ? ? ? li:nth-child(1){

? ? ? ? ? ? ? ? width: @k + @k;

? ? ? ? ? ? ? ? height:@k;

? ? ? ? ? ? }

? ? ? ? ? ? li:nth-child(2){

? ? ? ? ? ? ? ? width: @k -5px;

? ? ? ? ? ? ? ? height:@k;

? ? ? ? ? ? }

? ? ? ? ? ? li:nth-child(3){

? ? ? ? ? ? ? ? width: @k * @k;

? ? ? ? ? ? ? ? height:@k;

? ? ? ? ? ? }

? ? ? ? ? ? li:nth-child(4){

? ? ? ? ? ? ? ? width: @k / 2;;

? ? ? ? ? ? ? ? height:@k;

? ? ? ? ? ? }

? ? }

</style>

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言 CSS的短板 預處理語言的誕生 其中 就我所知的有三門語言:Sass、Less 、Stylus 。 Sass...
    嵐平果閱讀 428評論 0 1
  • 一. koala 的下載與安裝及配置 1. 下載地址http://koala-app.com/index-zh.h...
    勝過夜的美閱讀 722評論 0 0
  • <!DOCTYPE html> *{ margin:0; padding:0; } li{ list-style:...
    時_飛閱讀 261評論 0 0
  • 1.html 實體 網頁中需要些特殊符號,使用html中的實體,語法為: &實體名字; 例如: &gt; ...
    ZZH_ZZH閱讀 428評論 0 0
  • 一、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進行樣式設定的標簽(元素)”。 有若干種形式的...
    寵辱不驚丶歲月靜好閱讀 1,629評論 0 6