建立以逗號分隔的動態類別清單
動態建立以逗號分隔的類別清單的能力在CSS 中起著至關重要的作用和SCSS,特別是在建立響應式佈局時。
考慮 SCSS 網格系統的情況:您想要使用 $columns 作為變數來建立動態網格系統來決定列數。雖然使用 @mixin col-x 產生單一類別寬度可以有效地工作,但在嘗試建立這些類別的逗號分隔清單時會出現挑戰。
解決邏輯問題
SCSS 中的 @extend 提供了應對這一挑戰的解決方案。透過定義一個名為 col-x-list 的新 mixin,其中包含一個包含所需樣式(float: left)的佔位符 %float-styles,您可以使用 @extend:
$columns: 12; %float-styles { float: left; } @mixin col-x-list { @for $i from 1 through $columns { .col-#{$i}-m { @extend %float-styles; } } } @include col-x-list;此方法產生具有指定樣式的以逗號分隔的類別列表:
.col-1-m, .col-2-m, .col-3-m, .col-4-m, .col-5-m, .col-6-m, .col-7-m, .col-8-m, .col-9-m, .col-10-m, .col-11-m, .col-12-m { float: left; }
參考材料
- [SCSS @extend文件](https://sass-lang.com/documentation/at-rules/extend)
- [SCSS @mixin 文件] (https://sass-lang.com/documentation/at-rules/ mixin)
以上是如何在 SCSS 中動態產生以逗號分隔的 CSS 類別清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

SVG具有自己的一套元素,屬性和屬性集,以至於內聯SVG代碼可能會變得漫長而復雜。通過利用CSS和SVG 2規範的一些即將到來的功能,我們可以減少該代碼以進行清潔標記。

PWA(Progressive Web應用程序)已經與我們在一起了一段時間。但是,每次我嘗試向客戶解釋它時,同樣的問題都會出現:“我的用戶會成為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1
強大的PHP整合開發環境

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具