首頁 web前端 H5教程 Less與Sass框架如何使用?

Less與Sass框架如何使用?

Jun 21, 2017 pm 02:28 PM
css less sass 框架

一、Less語法

  1.變數宣告:

    @變數名稱:變數值; 

1 @newHeight:20px;
登入後複製

  2.呼叫變數:

1 .box {2     width: @newHeight;3     height: @newHeight;    
4 }
登入後複製

  3.多重繼承(Mixins):呼叫現有的類別作為自己成員

1 .box1 {2     .box;3 }
登入後複製

  4.帶參數函數:

1 .newBox(@newWidth) {2     height: @newWidth;3 }4 .box2 {5     .newBox(20px);6 }
登入後複製

  5.巢狀:(CSS中不能存在巢狀)

1 .box1 {2     height: 200px;3     width: 100px;4     .box2 {5         height: 200px;6         width: 50px;7     }8 }
登入後複製
 1 /*以下两种格式的代码实现的是同一种效果*/ 2 a { 3     &:hover { 4         color: red; 5     } 6 } 7  8 a:hover { 9     color: red;10 }
登入後複製

二、Sass/Scss語法

  Sass省去了CSS中的作為表示作用域的花括號{}和語句末尾的分號; ,改用縮排和換行;以「.sass」結尾的檔案;

  Scss也是Sass的一種形式,它的語法中使用{}和;,變數使用$宣告;通常一般用Scss,以「.scss」結尾的檔案。

  1.變數宣告與呼叫:

#
1 /*声明*/2 $newWeight: 30px;3 /*调用*/4 .box {5     width: $newWeight;6 }
登入後複製

  2.屬性巢狀:

#
 1 /*将box1的border设置为1px solid red的边框*/ 2 .box1 { 3     wiodth: $newWeight; 4     border: { 5         top: 1px solid red; 6         right: 1px solid red; 7         bottom: 1px solid red; 8         left: 1px solid red; 9     }10 }
登入後複製

  3.混合巨集:

#
 1 /*声明不带参数的混合宏*/ 2 @mixin newName { 3     width: 50px; 4 } 5 /*调用不带参数的混合宏*/ 6 .box { 7     @include newName; 8 } 9 /*声明带参数的混合宏*/10 @mixin newName($newColor) {11     background-color: $newColor;12 }13 /*调用带参数的混合宏*/14 .box2 {15     @include newNmae(red);16 }
登入後複製

  4.繼承:

1 .global {2                 3     outline: 1px solid red;4 }5 /*继承使用extend*/6 input[type="text"] {7     color: yellow;8     @extend .golbal;9 }
登入後複製

  5.佔位符:

1 %test {2     width: 20px;3 }4 .box {5     @extend %test;6 }
登入後複製

  用佔位符聲明的類,若一直沒有調用,則不會在編譯後的“ .css」檔案中存在佔位符的類別。

以上是Less與Sass框架如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何評估Java框架商業支援的性價比 如何評估Java框架商業支援的性價比 Jun 05, 2024 pm 05:25 PM

如何評估Java框架商業支援的性價比

PHP 框架的輕量級選項如何影響應用程式效能? PHP 框架的輕量級選項如何影響應用程式效能? Jun 06, 2024 am 10:53 AM

PHP 框架的輕量級選項如何影響應用程式效能?

如何為不同的應用場景選擇最佳的golang框架 如何為不同的應用場景選擇最佳的golang框架 Jun 05, 2024 pm 04:05 PM

如何為不同的應用場景選擇最佳的golang框架

PHP 框架的學習曲線與其他語言框架相比如何? PHP 框架的學習曲線與其他語言框架相比如何? Jun 06, 2024 pm 12:41 PM

PHP 框架的學習曲線與其他語言框架相比如何?

golang框架開發實戰詳解:問題答疑 golang框架開發實戰詳解:問題答疑 Jun 06, 2024 am 10:57 AM

golang框架開發實戰詳解:問題答疑

Bitstamp交易所pro怎麼註冊?安全嗎?正規嗎? Bitstamp交易所pro怎麼註冊?安全嗎?正規嗎? Aug 13, 2024 pm 06:36 PM

Bitstamp交易所pro怎麼註冊?安全嗎?正規嗎?

虛擬貨幣交易平台APP最新排行榜(top10虛擬幣交易平台盤點) 虛擬貨幣交易平台APP最新排行榜(top10虛擬幣交易平台盤點) Mar 04, 2025 pm 03:51 PM

虛擬貨幣交易平台APP最新排行榜(top10虛擬幣交易平台盤點)

golang框架效能比較:做出明智選擇的指標 golang框架效能比較:做出明智選擇的指標 Jun 05, 2024 pm 10:02 PM

golang框架效能比較:做出明智選擇的指標

See all articles