2010-08-05 7 views
9

Czy istnieje narzędzie, które może automatycznie przekształcić skrót do css na longhand? Potrzebuję tego, ponieważ chcę użyć SmartSprites, który nie działa dobrze ze stenogramem.Jak przekonwertować skrót CSS na longhand?

I prefably również narzędziem, które działa na odwrót, więc po obliczeniu ikonki mogę minify css jak najwięcej ...

również wszelkie inne rozwiązania do automatycznego Spirited jest mile widziany, w zasadzie im patrząc na niektóre narzędzia wiersza poleceń, które można zintegrować z procesem kompilacji, aby programiści nadal rozwijali się na surowym kodzie css.

+0

Masz na myśli skrót, np. 'Margin: 0px 0px 0px 0px,' idą do 'margin-left: 0px', etc., lub skrót jak w minified wersji CSS, gdzie deklaracja elementu jest na jednym linia? takie jak '#element {margin: 0px}'. – betamax

+0

Pierwszy ... to jest margines: 0px 0px 0px 0px; pójdzie do marginesu po lewej: 0px, itp. ... Drugi nie jest tak ważny i jest łatwy do wdrożenia za pomocą regex ... – sajal

+1

To byłoby miłe [code golf] (http: //meta.stackexchange .com/questions/20736/what-is-code-golf-on-stack-overflow) pytanie – user123444555621

Odpowiedz

2

Możesz użyć Dragonfly w Operze. Dragonfly jest jak Firebug na Firefox i Chrome, ale opracowany przez Operę. W Dragonfly jest funkcja, która pozwala zmienić skrót i vica versa. Sprawdź: opera.com/dragonfly/documentation/

0

W odwrotnej kolejności można użyć optymalizatora CSS, takiego jak csstidy. Wątpię jednak, aby przekształciło skróty w niekontynuowane.

Dlaczego nie zabronić używania skrótów przez programistów i używać csstidy w procesie kompilacji?

Jeśli nie podoba ci się ten pomysł, możesz napisać mały skrypt, aby przeprowadzić skróconą konwersję, która jest znacznie łatwiejsza niż na odwrót. Zasadniczo sprowadza się do zamiany struny.

+0

Z tego, co próbowałem ... csstidy nie zamienia stenogramu na wersję długą. css pochodzi z klienta istniejącej strony i zostanie całkowicie przepisany w przyszłości (bez skrótów) ... na razie muszę poradzić sobie z istniejącym css ... który jest pełen skróconego css. O wiele za dużo, by wydłużyć ręcznie. Ponieważ interesuje mnie jedynie wydłużanie właściwości tła, postaram się napisać coś w pythonie. – sajal

+0

Tak, nie myślałem, że csstidy zrobi to w ten sposób. Powodzenia w scenariuszu! – fhd

Powiązane problemy