2009-12-20 98 views

回答

0

CSS不是可執行代碼,所以你想讓一個庫做什麼?

+0

它不是正常意義上的庫。它像一些文件(模板),有最佳實踐,所以我不需要重新輪盤。 – Karim 2009-12-20 21:41:36

+2

你需要設計教育,而不是圖書館。 – 2009-12-20 21:43:17

+0

好吧,我會給一個例子使用jQuery, 如果你讀了噸的JavaScript書籍,你仍然不會能夠有效地寫javascript,因爲你會如果你使用jQuery庫。當然你可以寫自己的圖書館,但是這會花費更多的時間來使用已經寫好的內容,而且可能會比專門的人寫的內容差。 – Karim 2009-12-20 22:18:37

3

對於CSS庫/框架(在某人看來),實際上並沒有太多的理由,因爲您所做的每件事都與您的應用程序風格相關(Cascasing 風格表格)。

但是,我使用了許多由Eric Meyer製作的稱爲重置的東西(或者我設計師),它是一個很好的工具(因爲它可以在所有瀏覽器中使樣式幾乎相同),但是它確實會在頁面上的每個元素上強制執行規則(有時可能會減慢速度)。這裏的鏈接 - http://meyerweb.com/eric/tools/css/reset/

+0

「有時可以減慢速度」 - 真的嗎? – 2009-12-20 22:36:33

+0

是的,每個元素都有一個規則,所以當元素更改時,瀏覽器執行的每次重排或重新繪製都必須考慮這些規則。同樣,你經常使用你自己的變量(在值繼承鏈中更接近這個樣式表)設置默認值,每次你改變一個元素或者通過網絡傳輸時,這都會有點浪費。明白了嗎? – 2009-12-20 23:22:27

+0

http://www.stubbornella.org/content/2009/03/27/reflows-repaints-css-performance-making-your-javascript-slow/#low他同意 – 2009-12-20 23:27:40

1

我想你要麼意味着CSS框架(我喜歡blueprint)或類似Sass,這應該使編寫CSS更容易。

1

我認爲Blueprint是離YUI東西最近的一個CSS庫。

還有一些獨立的網格系統可以讓頁面佈局更容易,例如, 960.gs

由於CSS不是一門編程語言,因此抽象出常見任務的空間並不多。真正將一種風格與另一種風格隔離是非常困難的。

我發現有用的是在Blueprint等CSS框架中查看CSS,看看他們做了什麼,以及他們是如何做到的。然後爲我正在工作的任何網站做一個瘦身版本。

0

如果您的思維和需求與框架創建者的思維和需求保持一致,那麼使用CSS框架纔會真正起到幫助作用。個人而言,我認爲像SASS這樣的東西可以讓你生成任何你想要的CSS樣式,並且具有漂亮的功能,如變量一致地存儲顏色,這對大型項目來說是最好的選擇。

+1

是的我同意我可以使用它,如果我的需求與框架創建者的需求一致。但basicaly我想看代碼,所以我可以學習如何創建我的:) – Karim 2009-12-20 22:24:53

0

有沒有真正的CSS框架。這只是一個流行詞。更好的名字是「主題」或「看起來」。

jQuery的UI library也有幾個主題,你甚至可以roll your own