」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用字串插值將 CSS 屬性設定為 SASS 中的 mixin 值?

如何使用字串插值將 CSS 屬性設定為 SASS 中的 mixin 值?

發佈於2024-11-09
瀏覽:873

How do you set CSS properties as mixin values in SASS using string interpolation?

將 SASS Mixin 值設為 CSS 屬性

建立通用邊距/填入 mixin 時,可能需要將 CSS 屬性設為 mixin 值。為此,需要使用字串插值。

CSS 屬性的字串插值

要使用變數作為 CSS 屬性名稱,需要字串插值 (#{$var})。

範例

下面的 mixin 示範如何使用字串設定 CSS 屬性插值:

[class*="shift"] {
  $sft-o: 10px;
  @mixin shift_stp($val) {
    &[class*="_sml"]{ #{$val}: $sft-o; }
    &[class*="_mid"]{ #{$val}: $sft-o * 2; }
    &[class*="_big"]{ #{$val}: $sft-o * 3; }
  }
  &[class*="_m"]{
    @include shift_stp(margin);
  }
  &[class*="_p"]{
    @include shift_stp(padding);
  }
}

注意

使用屬性選擇器 (*="_m") 時,重要的是要考慮與名稱中包含「_mid」的其他類別的潛在衝突。

最新教學 更多>
  • 如何限制動態大小的父元素中元素的滾動範圍?
    如何限制動態大小的父元素中元素的滾動範圍?
    在交互式接口中實現垂直滾動元素的CSS高度限制,控制元素的滾動行為對於確保用戶體驗和可訪問性是必不可少的。一種這樣的方案涉及限制動態大小的父元素中元素的滾動範圍。 問題:考慮一個佈局,其中我們具有與用戶垂直滾動一起移動的可滾動地圖div,同時與固定的固定sidebar保持一致。但是,地圖的滾動無限...
    程式設計 發佈於2025-03-24
  • 在Java中壓縮和解壓縮文件
    在Java中壓縮和解壓縮文件
    [2 本文探討了Java中的文件壓縮和解壓縮,重點介紹了 fordaterinputStream 類。 這些類提供有效的方法來處理壓縮數據。 [2 Java提供了內置支持,用於使用 package來壓縮和解壓縮文件。 deflateroutputstream 將數據壓縮到縮放格式中(通常在...
    程式設計 發佈於2025-03-24
  • 為什麼在我的Linux服務器上安裝Archive_Zip後,我找不到“ class \” class \'ziparchive \'錯誤?
    為什麼在我的Linux服務器上安裝Archive_Zip後,我找不到“ class \” class \'ziparchive \'錯誤?
    class'ziparchive'在Linux Server上安裝Archive_zip時找不到錯誤 commant in lin ins in cland ins in lin.11 on a lin.1 in a lin.11錯誤:致命錯誤:在... cass中找不到類z...
    程式設計 發佈於2025-03-24
  • 我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    我可以將加密從McRypt遷移到OpenSSL,並使用OpenSSL遷移MCRYPT加密數據?
    將我的加密庫從mcrypt升級到openssl 問題:是否可以將我的加密庫從McRypt升級到OpenSSL?如果是這樣,如何? 答案:是的,可以將您的Encryption庫從McRypt升級到OpenSSL。 可以使用openssl。 附加說明: [openssl_decrypt()函數要求...
    程式設計 發佈於2025-03-24
  • 哪種在JavaScript中聲明多個變量的方法更可維護?
    哪種在JavaScript中聲明多個變量的方法更可維護?
    在JavaScript中聲明多個變量:探索兩個方法在JavaScript中,開發人員經常遇到需要聲明多個變量的需要。對此的兩種常見方法是:在單獨的行上聲明每個變量: 當涉及性能時,這兩種方法本質上都是等效的。但是,可維護性可能會有所不同。 第一個方法被認為更易於維護。每個聲明都是其自己的語句,使...
    程式設計 發佈於2025-03-24
  • 如何在全高佈局中有效地將Flexbox和垂直滾動結合在一起?
    如何在全高佈局中有效地將Flexbox和垂直滾動結合在一起?
    在全高佈局中集成flexbox和垂直滾動傳統flexbox方法(舊屬性)使用新的FlexBox properties 試圖將全新的FlexBox屬性應用於全高和可滾動的設計引入限制。使用高度的解決方法:0px;包裝器上的元素是不可靠的,並創建了其他問題。 一個魯棒的解決方案涉及為需要垂直滾動的特定...
    程式設計 發佈於2025-03-24
  • 如何使用替換指令在GO MOD中解析模塊路徑差異?
    如何使用替換指令在GO MOD中解析模塊路徑差異?
    在使用GO MOD時,在GO MOD 中克服模塊路徑差異時,可能會遇到衝突,其中3個Party Package將另一個PAXPANCE帶有導入式套件之間的另一個軟件包,並在導入式套件之間導入另一個軟件包。如迴聲消息所證明的那樣: go.etcd.io/bbolt [&&&&&&&&&&&&&&&&...
    程式設計 發佈於2025-03-24
  • 為什麼不使用CSS`content'屬性顯示圖像?
    為什麼不使用CSS`content'屬性顯示圖像?
    在Firefox extemers屬性為某些圖像很大,&& && && &&華倍華倍[華氏華倍華氏度]很少見,卻是某些瀏覽屬性很少,尤其是特定於Firefox的某些瀏覽器未能在使用內容屬性引用時未能顯示圖像的情況。這可以在提供的CSS類中看到:。 googlepic { 內容:url(&...
    程式設計 發佈於2025-03-24
  • 版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
    在時間戳列上使用current_timestamp或MySQL版本中的current_timestamp或在5.6.5 此限制源於遺留實現的關注,這些限制需要對當前的_timestamp功能進行特定的實現。 創建表`foo`( `Productid` int(10)unsigned not ...
    程式設計 發佈於2025-03-24
  • 如何克服PHP的功能重新定義限制?
    如何克服PHP的功能重新定義限制?
    克服PHP的函數重新定義限制在PHP中,多次定義一個相同名稱的函數是一個no-no。嘗試這樣做,如提供的代碼段所示,將導致可怕的“不能重新列出”錯誤。 但是,PHP工具腰帶中有一個隱藏的寶石:runkit擴展。它使您能夠靈活地重新定義函數。 runkit_function_renction_...
    程式設計 發佈於2025-03-24
  • 如何在php中使用捲髮發送原始帖子請求?
    如何在php中使用捲髮發送原始帖子請求?
    如何使用php 創建請求來發送原始帖子請求,開始使用curl_init()開始初始化curl session。然後,配置以下選項: curlopt_url:請求 [要發送的原始數據指定內容類型,為原始的帖子請求指定身體的內容類型很重要。在這種情況下,它是文本/平原。要執行此操作,請使用包含以下標頭...
    程式設計 發佈於2025-03-24
  • 尋找前端發展獎學金
    尋找前端發展獎學金
    [2 為前端網絡開發教育提供資金可能具有挑戰性。儘管許多有抱負的開發人員探索了各種學習道路,但攻讀正式學位通常會提出可負擔性的問題。 本文探討了前端發展獎學金的景觀,強調了挑戰並提供潛在的經濟援助途徑。 獎學金提供了一個至關重要的解決方案,提供資金而沒有還款的負擔。但是,確保它們通常需要滿足特定標...
    程式設計 發佈於2025-03-24
  • http_host與PHP中的server_name:您應該使用哪個?
    http_host與PHP中的server_name:您應該使用哪個?
    http_host 使用http_host或server_name之間的選擇依賴於目的目的。例如,請求中使用的客戶端的實際主機,http_host是適當的選擇。 服務器主機信息:如果您需要有關服務器的hostName或domain name,server_name是Preferred opec...
    程式設計 發佈於2025-03-24
  • 如何實時捕獲和流媒體以進行聊天機器人命令執行?
    如何實時捕獲和流媒體以進行聊天機器人命令執行?
    在開發能夠執行命令的chatbots的領域中,實時從命令執行實時捕獲Stdout,一個常見的需求是能夠檢索和顯示標準輸出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    程式設計 發佈於2025-03-24

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3