SCSS 簡單介紹
一.背景介紹:
css不是一種真正意義上的程式語言,不具有程式語言的變數、迴圈、遍歷和繼承等特性。
為了解決css的這些缺點,能夠對css進行預處理的"中間語言"就產生了,以此來實現某些程式設計特性。
也就是在編寫中間語言過程中,可以使用程式設計方式和思維,中間語言不能直接被瀏覽器所解析。
最後將這個中間語言編譯成真正的css,這樣就可以供瀏覽器解析使用,類同於TypeScript和JavaScript的關係。
二.關於scss:
SASS是最早的css預處理語言之一。
為了適應程式設計風格的需求,sass在程式設計風格上做了一些修改,現在稱之為SCSS。
SCSS增加了一些新的功能,增強了對css3的支援,其語法完全相容CSS3,並且繼承了sass的強大功能。
任何標準的css3樣式表都是具有相同語義的有效的scss檔案。另外,SCSS還能識別大部分css hacks和特定於瀏覽器的語法,例如:古老的IE filter。由於SCSS是CSS的擴充套件,因此,所有在css中工作的程式碼也能在scss中正常工作。
現在學習scss完全沒有必要關注以前sass的規則。
三.SCSS程式碼:
下面就是一小段SCSS程式碼例項,給初學者一個初步印象:
[Scss] 純文字檢視 複製程式碼$nav-color: #F90; nav { $width: 100px; width: $width; color: $nav-color; }
編譯後的程式碼如下:
[CSS] 純文字檢視 複製程式碼nav { width: 100px; color: #F90; }
相關文章
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- UICollectionView 簡單介紹UIView
- css簡單介紹CSS
- RPC簡單介紹RPC
- Webpack 的簡單介紹Web
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- Python簡單介紹Python
- <svg>元素簡單介紹SVG
- Git_簡單介紹Git
- JSON簡單介紹JSON
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹 ldd 命令
- javascript物件簡單介紹JavaScript物件
- CSS OOCSS簡單介紹CSS
- CSS SMACSS簡單介紹CSSMac
- CSS BEM簡單介紹CSS
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- nodejs簡單介紹NodeJS
- Promise的簡單介紹Promise
- CFRunloopObserverRef 的簡單介紹OOPServer
- SQL JOIN 簡單介紹SQL
- oracle lob 簡單介紹Oracle
- Oracle鎖簡單介紹Oracle
- ORACLE 鎖簡單介紹Oracle
- 簡單介紹JavaScript閉包JavaScript
- 檔案管理簡單介紹
- jQuery Validate簡單介紹jQuery
- canvas標籤簡單介紹Canvas
- JSON物件簡單介紹JSON物件
- 元學習簡單介紹
- JavaScript希爾排序簡單介紹JavaScript排序