2013-02-28 37 views
0

我一直在使用SASS一個月,喜歡它。將SASS變量轉換爲十六進制代碼

然而,當我創建一個變量如:

$darkgrey:rgb(82,81,83); 

然後決定重新使用的變量,比如在特定的p標籤?在正文中:

body{ 
    p.ahh-whatever{ 
     color:$darkgrey; 
    } 
} 

但是它似乎總是在所有瀏覽器中呈現爲HEX。是否有一個原因?我是否需要使用RGBA 1和透明度...

軟件使用:

我還用粉底3內嵌指南針樣式。除了CodeKit編譯我的代碼,以及Sublime Text 2編輯器。操作系統是OSX 10.8(新款iMac 27" )。

任何幫助將是巨大的!

回答

1

SASS將輸出十六進制只要有可能,因爲幾乎所有的瀏覽器都會明白。 (不是所有的瀏覽器將‘獲取’ RGB值或RGBA值)

如果你指定一個RGBA值,SASS將輸出它是這樣

例如:

rgba(blue, 0.2)  

將輸出:

rgba(0, 0, 255, 0.2) 

見:Sass RGBA instances documentation

+0

甜蜜,謝謝回答。我以爲這可能是一個怪事在羅盤或什麼.. +1 – Neil 2013-02-28 12:38:33

相關問題