2014-03-12 30 views
0

我有這個SASS(SCSS)的定義:SASS/SCSS - 簡單`顯示:none`屬性,都會在編譯時炒

@media #{$mq_phone} { 
    .no-phone: { 
     display: none; 
    } 
} 

編譯時,就變成:

@media screen and (max-width: 500px) { 
    .no-phone-display: none; 
} 

我不解

我期待什麼:

@media screen and (max-width: 500px) { 
    .no-phone: { display: none; } 
} 

任何想法我做錯了什麼?

+0

刪除「」工作。 '。沒有電話:{...}'---->'。沒有電話{...}' –

回答

1

只需在.no-phone:選擇器的端部取出結腸:,如下:類名之間的字符和「{」和它應:

@media #{$mq_phone} { 
    .no-phone { 
     display: none; 
    } 
} 

Demo

+1

我意識到,在你的回答:)謝謝反正那一刻,更明顯的錯誤是更難以發現! – Pandaiolo

相關問題