2010-08-05 76 views
9

是否有任何工具可以自動轉換速記的CSS爲longhand?我需要這個原因,我想使用SmartSprites,這對於速記來說效果不佳。如何將簡寫CSS轉換爲longhand?

而且prefably也是一個工具,它正好相反,所以精靈計算後,我可以儘可能再縮小三網融合

還可以通過自動spiriting任何其他的解決方案是值得歡迎的,基本上即時尋找一些命令行工具,這些工具可以集成到構建過程中,以便開發人員仍然可以開發原始的css代碼。

+0

您的意思是像'margin:0px 0px 0px 0px;'將會轉到'margin-left:0px'等簡寫形式,或者是一種縮寫形式的縮寫形式,其中元素聲明全部在一個CSS上線?如'#element {margin:0px}'。 – betamax 2010-08-06 10:08:16

+0

第一個...即margin:0px 0px 0px 0px;會去保證金左:0像素,等等.... 第二個是不那麼重要了,其易於使用正則表達式... – sajal 2010-08-06 15:04:23

+1

這將是一個不錯的[代碼高爾夫]來實現(HTTP://meta.stackexchange .com/questions/20736/what-is-code-golf-on-stack-overflow)問題 – user123444555621 2010-08-08 11:53:05

回答

2

您可以在Opera上使用Dragonfly。蜻蜓就像Firefox和Chrome上的Firebug,但由Opera開發。 Dragonfly中有一個函數,它可以讓你改變速記,反之亦然。檢查opera.com/dragonfly/documentation/

0

對於反向,你可以使用一個CSS優化器像csstidy。我懷疑它會將短褲轉換爲非短褲。

爲什麼不開發禁止使用速記和在構建過程中使用csstidy?

如果你不喜歡這個主意,你可以寫一個小腳本做速記轉換,這是不是周圍的其他方式顯著容易。它基本上歸結爲字符串替換。

+0

從什麼試圖... csstidy不會將簡寫轉換爲長版本。 的CSS來自於客戶現有的網站,將被完全重新寫在未來(不簡寫)...現在我不得不湊合着用現有的CSS ......這是充滿速記CSS的。用手拉伸太多。 因爲我只是在延長背景屬性感興趣,我會嘗試在python中寫東西。 – sajal 2010-08-09 14:17:41

+0

是的,我不認爲csstidy會這樣做。祝你好運! – fhd 2010-08-09 18:24:29