網站首頁 編程語言 正文
原文網址: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-08-17 windows?server2008?開啟端口的實現方法_win服務器
- 2022-04-08 Python?如何實現變量交換_python
- 2024-03-14 AOP切面編程,以及自定義注解實現切面
- 2022-03-22 C++using聲明和using編譯指令_C 語言
- 2023-07-02 Python利用scikit-learn實現近鄰算法分類的示例詳解_python
- 2022-07-14 如何批量刪除Docker中已經停止的容器的幾種方法_docker
- 2022-01-30 element table表格里的多選按鈕,根據條件判斷是否可以被選中
- 2022-10-18 Go項目怎么使用枚舉_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同步修改后的遠程分支