CSS框架提供通用的代碼(如reset,和移動端開發的一些經常使用設置)和許多豐富的UI組件樣式——所以咱們不須要從頭開始寫。css
CSS框架解決了各個瀏覽器下的兼容性問題,使用css框架作的網站或web應用在全部瀏覽器下的表現都一致。因此咱們只需專一建立內容和而不須要處理特定瀏覽器的樣式缺陷web
CSS框架創建了基於網格的預約義寬度多列布局。因此咱們不須要在佈局上花太多心思。咱們不須要計算列寬,精確調整像素確保頁面排列整齊瀏覽器
包括樣式的命名,樣式屬性的書寫順序,各類樣式語法的靈活與實際應用方法框架
團隊協做開發,若是你們都基於CSS框架進行開發,所開發的網頁和web應用的UI外觀一致性較好。佈局
CSS框架中的網格,選擇器和其它樣式,限制了咱們能夠設計的東西: 如佈局,網格寬度,UI樣式,以及其它受惠於CSS框架的方面。學習
CSS框架不可避免地存在一些咱們不須要的代碼。咱們不太可能會用到框架中的每個功能。而咱們書寫本身的UI樣式時,CSS框架可能預置了一些默認樣式,而這些樣式咱們並不須要,所以須要書寫額外的代碼來覆蓋CSS框架的預置樣式。網站
使用CSS框架,咱們被迫接受框架規則,若是咱們對於CSS元素,選擇器,ID和類有本身命名規範,這可能會對咱們已經的規範形成衝突。spa
若是咱們已經熟悉了特定的設計和開發方式而又被迫去使用不熟悉的CSS框架,咱們前期會損失必定的開發時間用於學習CSS框架。設計
若是CSS框架中提供的絕大功能你都能用到的話,那我建議你採用CSS框架,這會帶來開發的便利和設計的精簡。若是公司已有成熟的開發規範,只用到框架中的極少部分功能,那麼就不須要採用CSS框架,只需從CSS框架中摘取出咱們所需的那部分代碼就能夠了開發