CSS框架來節約時間的話你基本上就要接受同樣的框架。否則,當你想要做一些不同的東西時,你還要花時間來更改代碼或學習一個新的框架——這就好比你有一個項目使用了獨特的或非常規的參數或者設計。 2、添加額外代碼 CSS框架不可避免地有一些你不需要的代碼。你不太可能使用一個框架中的每一個功能。因此你需要被迫接受一些額外的代碼,這有可能有問題也有可能沒問題,取決於你的網站和web應用所能承受的負擔。如果每個字節都非常重要,你可能需要深入進去並去除CSS中不需要的代碼。 3、強迫你使用框架語法 通過使用CSS框架,你被迫接受語法的變化,特別是框架使用非標准命名模式的情況。如果你對於CSS元素,選擇器,元ID和類傾向於使用自己獨特的系統,這可能會帶來麻煩,因為CSS框架會強迫你使用它的系統。需要承認的是這對於大多數情況來說並不是什麼大問題——它就像學習開一輛新車,即你快速適應——但是它是使用CSS框架的一個現實問題。這可能帶來更大問題的另一個方面在於,如果你和其他開發和設計人員合作,它們可能以後會涉及你的代碼,他們可能會不知道一些名字是什麼意思,所以他們可能需要先熟悉框架的語法。 4、你可能潛在的損失了時間 如果你已經熟悉了某個特定的設計和開發方式而又被迫去使用你不熟悉的CSS框架,你可能會損失時間。這有可能是一個客戶希望使用你不熟悉的框架,或者是合作者堅持使用某個框架,或者是其它什麼情況。關鍵在於CSS框架是實實在在的,它就存在於那裡,人們了解它們,並且有些人可能會希望使用你沒關心過的框架或者你可以使用自己的方式更快地完成任務。它可能是一個小小的缺點,但是相比前面的缺點,它是只是有的時候是一個缺點。 CSS框架優點和缺點 最後,CSS框架好不好呢?當然,理由就好像自動變速的車好不好一樣。意思是,大部分人都會使用自動變速的,因為它使得駕駛更簡單和快捷。當你有一輛新車時,你很快就能熟悉它。但是還是有一小部分人希望或者需要使用手動變速——出於燃料效率,享受,比賽或者其它什麼原因。 大部分開發者都會得到CSS框架給Web開發和設計簡化帶來的好處。但是還有一小部分人堅持以他們自己的方式來完成任務,以獲得更精准的控制和結果——就像手動駕駛適合漂移。 那麼你應不應該使用CSS框架呢?對於絕大多數設計者,應該,你應該考慮使用CSS框架(不確定的話也一樣)。然而,它最終取決於你是
“自動變速”還是“手動變速”的網頁設計者。