SCSS % 佔位符
關於@extend繼承的基本用法可以參閱SCSS @extend一章節。
首先看一段關於@extend繼承的程式碼例項:
[Scss] 純文字檢視 複製程式碼.icon { color:red; margin: 0 .5em; } .error-icon { @extend .icon; /*code*/ } .seriousError-icon { @extend .icon; /*code*/ }
以上程式碼編譯成css程式碼如下:
[CSS] 純文字檢視 複製程式碼.icon, .error-icon, .seriousError-icon { color: red; margin: 0 .5em; } .error-icon { /*code*/ } .seriousError-icon { /*code*/ }
上面程式碼很好的實現繼承效果,但是在實際應用中也許並不是太完美。
在實際應用中,.icon樣式類可能從來沒有未被使用過,所以編譯生成.icon樣式類也是一種冗餘。
使用%佔位符就可以實現我們的功能,程式碼例項如下:
[Scss] 純文字檢視 複製程式碼%icon { color:red; margin: 0 .5em; } .error-icon { @extend %icon; /*code*/ } .seriousError-icon { @extend %icon; /*code*/ }
編譯生成css程式碼如下:
[CSS] 純文字檢視 複製程式碼.error-icon, .seriousError-icon { color: red; margin: 0 .5em; } .error-icon { /*code*/ } .seriousError-icon { /*code*/ }
上面生成的CSS程式碼會更加簡潔。
相關文章
- tensorflow-佔位符
- 引數佔位符
- golang fmt 格式 “佔位符”Golang
- SpringBoot配置檔案佔位符Spring Boot
- maven如何過濾佔位符Maven
- html 空白漢字佔位符HTML
- SCSS 字串連線符CSS字串
- golang 佔位符還傻傻分不清?Golang
- SCSS 變數分隔符CSS變數
- SpringBoot專案配置檔案佔位符Spring Boot
- python切片如何作為佔位符使用Python
- 問題:mybatis like 佔位符處理MyBatis
- 字元編碼及空白漢字佔位符字元
- C++ 預設引數和佔位符C++
- 106-Python中常用佔位符型別Python型別
- 聊聊 SpringBoot 中的兩種佔位符:@*@ 和 ${*}Spring Boot
- 詳解 Go 語言中 20 個佔位符!Go
- 適當的方式模仿UITextField佔位符的顏色UI
- dubbo註冊中心佔位符無法解析問題
- SCSS &父選擇器識別符號CSS符號
- 第3章_auto佔位符(C++11~C++17)C++
- dubbo註冊中心佔位符無法解析問題(二)
- Godot 4.0 載入為佔位符(InstancePlaceholder)的用法和特點Go
- TensorFlow常量、變數和佔位符詳解(學習筆記)變數筆記
- 05.Beetl標籤函式以及定界符、佔位符介紹—《Beetl視訊課程》函式
- 認真一點學 Go:17. 詳解 20 個佔位符Go
- scss 檔案裡的特殊符號 @ 和 @include 的用法CSS符號
- 理解 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE:以太坊和 BSC 中的原生代幣佔位符
- 聊聊如何修復springboot使maven-resources-plugin佔位符失效問題Spring BootMavenPlugin
- 佔位 1
- 佔位 2
- 佔位 3
- 佔位 4
- 佔位 5
- 佔位 6
- 佔位 7
- 佔位 8
- 佔位3