BootStrap之基礎-5 BootStrap定製(LESS概述、LESS語法)

一、LESS概述


LESS概述

  - 動態樣式語言

  - LESS 將 CSS 賦予了動態語言的特性

      - 變量、繼承、運算、函數

  - LESS 既可以在 客戶端上運行

  - 也可以藉助Node.js或者Rhino在服務端運行

  - 變量

      - @color: #4D926F;

      - h2 { color: @color; }

  - 混合

      - .myStyle{}

      - H2{ .myStyle }

  - 嵌套規則

      - #header{h1{} p{a{}}}

  - 函數&運算

      - @color:#aabbcc; #header{ color: @color+#111; }


使用LESS

  - 在客戶端使用

      - 引入樣式文件

        <link rel="stylesheet/less" type="text/css" href="style.less">

      - 添加腳本文件

        <script src="less.js" type="text/javascript"></script>

      - 添加MIME

  - 在服務器端使用

      - 安裝LESS

        $ npm install less@latest

      - 使用

        $ lessc style.less > style.css


二、LESS語法


變量

  - 簡單變量

wKioL1cEtn2wUt03AAArtxmyEZk144.png

  - 用變量名定義變量

wKiom1cEtUDBsa8fAAAglQm2GgA986.png


混合

  - 在一個樣式中調用另一個樣式

  - 聲明

wKioL1cEtMLiYKn9AAAjol1_o_s332.png

  - 調用

wKioL1cEtajiNU6tAAAXvpEQkl8479.png


帶參混合

  - 像函數一樣定義一個帶參數的屬性集合

  - 聲明

wKiom1cEuZmyUSwsAAA6ioXVXZI148.png

  - 調用

wKiom1cEuayj2uj6AAAaDpvCBJE178.png  - @arguments變量

  - @arguments包含了所有傳遞進來的參數

  - 聲明

wKioL1cEuqjiAS-zAABYmR5l30g973.png

  - 調用

wKiom1cEuhOALIjYAAANn_uBVuU617.png

  - 模式匹配

wKiom1cEuj3Rs7K2AAGLC6UUNbA984.png

  - 引導

wKioL1cEuwKBrWkvAAE8fnorE7E674.png


嵌套規則

  - LESS 可以讓我們以嵌套的方式編寫層疊樣式

wKiom1cEuoWBqRS7AADR9FL7l6A707.png


運算

  - 任何數字、顏色或者變量都可以參與運算

  - 數字

wKiom1cEusejHXoDAAByQOxyGiw482.png

  - 顏色

wKiom1cEutvTAGL2AACTCF0zk4M210.png

  - 複合屬性

wKiom1cEuvaB5CRlAAA8NFADI9U885.png


函數

  - Color函數

wKiom1cEuxnhmkVoAAG5P2MWD2A634.png

  - Math函數

wKiom1cEuzmS2aaxAADAi8yGdes605.png


命名空間

  - 聲明

wKiom1cEvArBjZqBAADtA_EHENM977.png

  - 引用

wKiom1cEvDeigeH_AABa02Y-cX4555.png


作用域

  - 由內向外查找變量

wKioL1cEvS6jLS-HAADrveGYwZI635.png


註釋

wKioL1cEvUazKeRGAADWK5Y188E219.png


導入

wKioL1cEvWHwpai6AAHZCU3k4UY955.png



總結:本章內容主要介紹了  BootStrap定製(LESS概述、LESS語法)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章