網站首頁 編程語言 正文
原文網址:less,sass,scss的關系與區別_IT利刃出鞘的博客-CSDN博客
簡介
本文介紹less,sass,scss的關系與區別。
相同點
簡述
less、sass、scss,它們都是為了使CSS開發更方便而產生的,都可以稱為:動態樣式語言。
原先我們是用原生CSS來寫樣式,但它不方便,比如:不支持嵌套、運算、作用域 等。
使用less、sass或scss寫樣式很方便,最終它們會被處理為原生的CSS來處理樣式。
less和scss在語法上的相同點
- 混入(Mixins)
- class中的class;
- 參數混入
- 可以傳遞參數的class,就像函數一樣;
- 嵌套規則
- Class中嵌套class,從而減少重復的代碼;
- 運算
- CSS中用上數學;
- 顏色功能
- 可以編輯顏色;
- 名字空間(namespace)
- 分組樣式,從而可以被調用;
- 作用域
- 局部修改樣式;
- JavaScript 賦值
- 在CSS中使用JavaScript表達式賦值。
sass和scss的區別
Scss(sassy css)是Sass((Syntactically Awesome Stylesheets)的改良版本。
Sass的語法是:使用縮進。這對于寫慣css的開發者來說很不直觀,也不能將css代碼加入到Sass里面。因此sass語法進行了改良,Sass 3就變成了Scss(sassy css),與原來的語法兼容,只是用{}取代了原來的縮進。
less與sass的區別
選擇less還是sass?
建議:sass。
- Sass有更成熟的框架,比如說Compass
- 很多框架也使用Sass,比如:
- bootstrap(Web框架)最新推出的版本4,使用的是Sass
- vue-element-admin;
- Foundation;
- 就國外討論的熱度來說,Sass絕對優于less;
原文鏈接:https://blog.csdn.net/feiying0canglang/article/details/125541231
相關推薦
- 2022-11-24 Linux學習之expect操作詳解_linux shell
- 2023-07-18 漏桶算法和令牌桶算法
- 2022-12-12 React?高階組件與Render?Props優缺點詳解_React
- 2023-07-25 BigDecimal詳解
- 2022-10-28 Go保證并發安全底層實現詳解_Golang
- 2022-07-27 C#?泛型集合類List<T>使用總結_C#教程
- 2022-05-27 使用Jedis線程池returnResource異常注意事項_Redis
- 2022-09-13 Go語言對前端領域的入侵WebAssembly運行原理_Golang
- 最近更新
-
- 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同步修改后的遠程分支