1. 程式人生 > >理解Web框架,和如何構建一個CSS框架

理解Web框架,和如何構建一個CSS框架

  大量重置瀏覽器預設風格,比如,設定所有元素的marginpadding0,去掉框架(framesets)和圖片(images)的border,等等。  以基線對齊。這包括諸如設定塊級元素的margins相同的(或多個)基準行高,如段落(paragraph)、頭(header)、以及列表(list)。  建立表單(Form)的基本樣式。  建立幾個常用的CSS 類,例如,.hide(display置為none,即隱藏元素).mute(設定為一個較小的字型和較亮的顏色)。  還有更有趣的事情,許多網站設計師發現自己不斷重複使用著相同的基本結構,為什麼不動它整理成自己的,在某種程度上可以非常靈活的用於多個網站?Yahoo
這樣做了,這就是YUI。當我們為的勞倫斯日報網站(the Journal-World)建立CSS框架的時候,我先看看Yahoo是怎麼做的。我們很肯定那不是我們想要的,但作為一個很好的例子,給我們提供了很多思考和如何建構自己框架的想法。我們解決了16個單元格的問題,它具有足夠的靈活性使我們的每一個網站都可以應用,即使每個網站看上去與下一個版本有些差異。另外大多數網站共用widgets ,象下拉選單、導航選單、按鈕等,這些也是主要的需要抽象提取的物件。除此之外,你可能有共同的內容名稱,如圖片列表的縮圖,你可以規範對CSS命名,如“thumbnail-list”,讓所有顯示縮圖的都使用這個CSS類。