2013-03-25 154 views
-1

我想知道哪個更適合執行循環或簡單如果邏輯構建Web UI。SASS(CSS)邏輯vs JQuery(Javascript)邏輯

例如在性能方面將SASS @for比jQuery的.each

請分享你的想法更好。我非常有興趣從您的經驗中學習。

我目前的情況是我想重新排列gridster網格元素。我可以使用純JavaScript來做到這一點,但經過第二次想法之後,我想嘗試SASS邏輯,例如給予某些元素一個類,從SASS生成的CSS將使它們按預定義排列。

+10

SASS是創建靜態CSS的預處理器/標記擴展框架,而jQuery是一個JavaScript庫來操縱DOM--兩個完全不同的域? – Bergi 2013-03-25 21:15:52

+0

ultimatley我們需要達到一個體面的期望功能,但是我想從設計的角度來看邏輯應該放在哪裏...... – zotherstupidguy 2013-03-25 21:20:35

+0

什麼邏輯?控制流?這需要在JS中完成。或者你能告訴我一個例子,你將如何使用SASS創建邏輯? – Bergi 2013-03-25 21:22:10

回答

1

由於Sass是預編譯的並作爲純CSS使用,因此它比使用jQuery用於已知數量的元素的性能高得多。你唯一的性能瓶頸是它會增加你的CSS的大小。

我的建議是使用Sass,如果您一次在頁面上設計少於30個元素的樣式。

+3

爲什麼和30個元素擊中瓶頸?替代品使用內聯樣式屬性並使用jQuery的CSS方法。 jQuery UI的純CSS文件是1,100行,我不知道你爲什麼說30。 – 2013-03-25 21:52:54

+0

我想說更多的元素你想風格一次更高性能的CSS? – Bergi 2013-03-25 23:16:17