寫自己的CSS框架Part1:為什麼需要CSS框架
Without why,how is not important….
Robert T. Kiyosaki
1.1為什麼需要CSS框架
其實這個問題如果要羅列出來網上有一大堆.但是對我們這些”I’m a web developer more than web designer”的人來說,有時候看似簡單的CSS卻成了網站設計最讓人心力憔悴的部分.所以我還是要羅列一下使用CSS框架的好處.
PS:一位看客:我們有前臺,還有美工,為什麼我還要整個什麼CSS框架?答曰:我等在小公司沒有如此優厚的條件,一個人從前臺JS,XHTML,CSS到後臺C#,再到Database全是我們2-3個人..所以,請有條件不用兼web designer的看客不要拍磚-.-!!
1.1.1 解放生產力
我們對在VS裡建立一個新專案太熟悉了.但卻往往不知道該怎麼處理CSS問題,隨著專案的進行,頁面設計總是有所變化.這些變化往往會讓沒有使用CSS框架的你擦掉幾乎所有的CSS然後重寫.好吧.你賭氣想,我開始不寫CSS了,等專案後期再寫..可是後來你發現外觀醜已經讓你心情低落了.而和JS互動的那部分CSS你還不得不寫.這足以讓你抓狂了.而CSS框架可以把你從這種痛苦裡解救出來.
1.1.2 程式碼結構清晰,避免混亂和衝突
通過對CSS的清晰有條理的定義.會讓我們節省更多的時間專注在設計頁面上,
而不是費勁的去查詢自己所需要更改的樣式.
1.1.3 更好的團隊合作
我深受混亂的CSS帶來的痛苦.我和一位同事曾經一起通過VSS編寫樣式,
有一個定位的CSS無論我怎樣修改,那個元素紋絲不動.找了半天原來.才發現我同事在更高階別的CSS上面進行了定義. 我當然無論怎樣定義都不行了,使用CSS框架可 以避免此類尷尬..
1.1.4 跨瀏覽器
這個當然是使用CSS框架的一個亮點,因為IE和FF以及其他市場小份額的瀏覽器對不同樣式預定義的解析方式有所差異.導致用IE測試做出的頁面在FF裡完全崩潰.進而導致你也崩潰-.-!!反之在FF裡測的頁面在IE裡又崩潰了.導致你也跟著再次崩潰-.-!!
1.1.5 依託CSS框架有一個更好的工作流程
我想這個不難理解.大多Developer對CSS頭痛的原因就是因為感覺無從下手,而CSS框架讓你有路可尋.
1.1.6 節省下載流量
CSS框架會讓你大幅減少重複定義的次數,進而減少需要下載CSS檔案的
流量.
1.1.7 網站變換風格更加容易
在專案對整體顏色或者效果改版時.之需要略微改動下專案的CSS框架檔案,
或是寫個新的CSS檔案對框架進行部分覆蓋.即可達到效果.
1.2 為什麼網上已有那麼多CSS框架,我還要自己寫
其實我也是從使用網上成型的CSS框架開始,不可否認,他們的CSS框架寫的非常優秀,有很多地方可以借鑑.我曾經以為使用熟練一個框架已經足夠,可是工作中使用別人的框架產生了一系列問題.下面我一一分解.
1.2.1 必須深入瞭解框架的每一行程式碼
因為如果你不仔細學習你所使用的框架的程式碼,你會發現工作中總會有一些“靈異現象”,你明明這麼定義,頁面卻是那樣.
還有就是仔細閱讀框架的程式碼的學習成本足以讓你自己寫一個自己專用的框架。
1.2.2 別人的框架不一定適合你
因為別人的框架並不會完全適合你的專案,而網上的CSS框架往往過於臃腫,自己寫框架當然會對專案更有針對性。
1.2.3 自己寫CSS框架會讓自己的CSS水平有質的提升並更加針對自己的專案
這也算是題外話了J不過自己寫CSS框架以及學習CSS框架的寫法是一種CSS學習.會讓自己的CSS水平站在一個新的高度,這也是本系列文章所希望的.
本文轉自CareySon部落格園部落格,原文連結http://www.cnblogs.com/CareySon/archive/2009/07/06/1517912.html,如需轉載請自行聯絡原作者
相關文章
- 為什麼我要寫自己的框架?框架
- 開發一個自己的 CSS 框架(一)CSS框架
- 可以從CSS框架中借鑑到什麼CSS框架
- 常用的CSS框架CSS框架
- 如何編寫輕量級 CSS 框架CSS框架
- CSS 很容易,那為什麼大家還是把 CSS 寫的那麼爛呢?CSS
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- AngularVueReact框架中的CSSAngularVueReact框架CSS
- 企業為什麼需要UI快速開發框架UI框架
- 為什麼使用Scrapy框架來寫爬蟲?框架爬蟲
- CSS 框架 Bulma 教程CSS框架
- [譯] 為什麼我用 JavaScript 來編寫 CSSJavaScriptCSS
- Koala Framework是什麼?我為什麼要寫這個框架?Framework框架
- 我們需要什麼樣的 ORM 框架ORM框架
- 為什麼在vue中寫的css都沒法生效VueCSS
- webpack中的css引入檔案需要用~@的形式,為什麼?WebCSS
- 一個 JS 框架需要做什麼JS框架
- 為什麼要使用框架框架
- 10個好用的的css框架CSS框架
- 如果你想寫自己的Benchmark框架框架
- 手寫自己的MyBatis框架-SqlSessionMyBatis框架SQLSession
- CSS載入動畫框架Loaders.cssCSS動畫框架
- Metro UI CSS : Win 8 Metro風格的CSS框架UICSS框架
- CSS 為什麼這麼難學?CSS
- 為什麼 CSS 這麼難學?CSS
- 使用css框架的優缺點CSS框架
- 27款優秀的CSS框架CSS框架
- 公司為什麼需要建立一套統一的開發框架?框架
- css的三種常用寫法是什麼CSS
- CSS之旅——第一站 為什麼要用CSSCSS
- 免費框架那麼多,為什麼選擇付費的框架框架
- 為什麼選擇Guice框架GUI框架
- 為什麼我要編寫自己的UIKitUI
- 自己編寫Java Web框架:Takes框架的Web App架構JavaWeb框架APP架構
- 27款經典的CSS框架分享CSS框架
- Pure : 來自雅虎的純 CSS 框架CSS框架
- Material UI:非常強大的CSS框架UICSS框架
- 輕量級CSS佈局排版框架:EZ-CSSCSS框架