網站首頁 編程語言 正文
簡介
本文介紹less與sass(scss)的區別。
編譯環境
less環境較sass簡單
less:通過客戶端處理的(基于JavaScrip)。
法1:引入less.js來處理代碼輸出css到瀏覽器。
法2:開發環節使用less,編譯成css文件放在項目中。一般用 nmp或yarn將less和less-loader添加到項目里。
sass:通過服務端處理。相比less解析速度會快一點
需要安裝Ruby環境。
上手難度
less:容易上手
sass:上手難度略高
語法
less:變量符是@
sass:變量符是$
變量的作用域也不一樣
less:{}內定義的變量為局部變量。
Sass3.4.0之前:沒有局部變量,滿足就近原則。(3.4.0之后已修復)
功能
條件語句
less
不支持條件語句
scss
支持if{}else{}、for{}循環語句
/** if else */
@if lightness($color) > 30% {
/** do....*/
} @else {
/** do....*/
}
/** 循環*/
@for $i from 1 to 10 {
.border-#{$i} {
border: #{$i}px solid red;
}
}
輸出設置
less
沒有輸出設置
sass
提供4中輸出選項:nested, compact, compressed 和 expanded
- nested:嵌套縮進的css代碼
- expanded:展開的多行css代碼
- compact:簡潔格式的css代碼
- compressed:壓縮后的css代碼
引入外部css
less
引用外部文件和css中的@import沒什么差異。
scss
scss引用的外部文件命名必須以_開頭,文件名如果以下劃線_開頭的話,sass會認為該文件是一個引用文件,不會將其編譯為css文件。
如下例所示:其中_test1.scss、_test2.scss、_test3.scss文件分別設置的h1 h2 h3。
// 源代碼:
@import "_test1.scss";
@import "_test2.scss";
@import "_test3.scss";
// 編譯后:
h1 {
font-size: 17px;
}
h2 {
font-size: 17px;
}
h3 {
font-size: 17px;
}
原文鏈接:https://blog.csdn.net/feiying0canglang/article/details/125544714
相關推薦
- 2022-07-13 實現基于 session+redis 的防重復提交
- 2022-10-06 C++?abs函數實際應用詳解_C 語言
- 2022-08-11 Python中函數的創建及調用_python
- 2022-02-23 去除type=“number“輸入框聚焦時的上下箭頭
- 2022-04-16 C語言鏈表與單鏈表詳解_C 語言
- 2022-02-17 在react中使用antv g2繪制帶有sider滑塊的chart圖表
- 2022-03-27 ASP.NET?HttpRequest類介紹_基礎應用
- 2022-05-17 C++設計模式狀態模式(State)
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支