濮阳杆衣贸易有限公司

主頁 > 知識庫 > CSS樣式表規(guī)劃與管理的經(jīng)驗總結

CSS樣式表規(guī)劃與管理的經(jīng)驗總結

熱門標簽:移動400辦理電話 中國地圖標注各省份 蘇州通信外呼系統(tǒng)多少錢 山西旅游景地圖標注 北川縣地圖標注 沈陽智能外呼系統(tǒng)排名 武漢人工外呼系統(tǒng) 荒野大鏢客2地圖標注怎么變中文 上古卷軸5地圖標注mod
徹底放棄表格布局,使用xhtml+CSS建站也已經(jīng)有一年多了。一年多的實踐也積累了一定的經(jīng)驗,現(xiàn)在寫這篇文章來總結一下。在使用xhtml+CSS建站的過程中有一個比較關鍵的問題:網(wǎng)站的CSS樣式表規(guī)劃與管理。

我的CSS管理進化史

  在最初使用CSS來控制網(wǎng)站樣式的時候,并不清楚CSS管理規(guī)劃之類的東西,所寫的CSS基本上都是按照需要,隨時添加,剛開始還不覺得有什么不好,但是后來越加越多,越改越亂,雖然有一些注釋,但到最后還是變得讓我自己看著都頭疼。那個時候,一個網(wǎng)站所有的CSS都在一個文件中,沒有規(guī)劃,并且排序也沒多少規(guī)律,于是只能在html頁面中找到class的名稱,然后在上千行的css代碼中搜索自己想要的那個。

  過了一段時間,思考總結之后,我對站點的CSS樣式表進行了初級的規(guī)劃。在樣式表中初步劃分了三個區(qū)域:

 Example Source Code [www.52css.com]
base 樣式表
layout 樣式表
class 樣式表
  其中“base 樣式表”用來描述一些公共性的東西,比如全局性的body、a樣式等;“l(fā)ayout 樣式表”用來描述具有唯一性的id布局,屬于整個頁面的框架式布局;“class 樣式表”用來描述剩下的class類的樣式,這類樣式分為可復用樣式和通常只在特殊頁面出現(xiàn)一次或幾次的樣式。

  按照這種方法布局的確提高了不少的效率,但這種方式只適合中小型網(wǎng)站,在大型網(wǎng)站上應用還是略顯單薄,至少在多人協(xié)作的時候并不能達到最佳效率。于是就有了下面總結的較完善的CSS管理規(guī)劃模式。

較完善的CSS樣式表管理模式

  step1:個人或者團隊需要將主要頁面的布局用DIV圖的模式按層次畫出來,這個DIV圖就是在設計原型的基礎上,將頁面中的主要模塊使用的ID名、class名標注出來,方便建立維護文檔以便將來進行修改與升級。

  step2:劃分CSS結構,建立全局css及各模塊css。在html頁面中引用全局css,在全局css中引用各模塊css。 

 Example Source Code [www.52css.com]
建立global.css為全局css,在全局css中定義“* { … } body { … }”之類的全局樣式。
在全局樣式中通過“@import url(”xxx.css”);”引入模塊css。
  關于模塊CSS的劃分,我比較喜歡類似wordpress中的css劃分方式,一般情況下通過類似下列結構劃分:

 Example Source Code [www.52css.com]
layout.css /* 整站布局 */
public.css /* 公用組合樣式 */
header.css /* 頁面頭部區(qū)域樣式 */
sidebar.css /* 側邊欄區(qū)域樣式 */
main.css /* 主體區(qū)域樣式 */
footer.css /* 底部區(qū)域樣式 */
index.css /* 首頁區(qū)域特有樣式 */
form.css /* 表單類樣式 */
  解釋一下,layout.css負責整個網(wǎng)站的布局,比如#header, #footer等布局的基本位置及樣式設計;public.css負責一些公用樣式定義,因為一個class中可以使用class=”navbar font12px”這種利用中間空格分隔的方法來應用多個class樣式,所以可以定義一些比較常用的或者在特殊情況下需要修改的公用class,方便局部微調(diào);header.css、sidebar.css、footer.css等模塊是對應頭部、側邊欄、底部模塊的css樣式表,可以根據(jù)網(wǎng)站的具體需求來增減模塊;index.css是一些首頁特有元素的css,因為首頁的特殊性,我們在設計css的時候通常對首頁進行特殊處理,一般情況下,首頁是css最復雜的一個頁面,有必要對首頁的獨有css元素進行歸類放置,也可以不用@import引入index.css,而把它單獨放到首頁引用;form.css是表單元素的樣式表,表單雖然不難,但控制起來還是比較麻煩的,單獨放到一個css文件里方便控制,當然,類似的其他元素你也可以這么處理。

  step3:在各個樣式表文件中寫入樣式。 

標簽:陽泉 遼源 海東 邯鄲 東莞 喀什 濱州 南充

巨人網(wǎng)絡通訊聲明:本文標題《CSS樣式表規(guī)劃與管理的經(jīng)驗總結》,本文關鍵詞  CSS,樣式,表,規(guī)劃,與,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS樣式表規(guī)劃與管理的經(jīng)驗總結》相關的同類信息!
  • 本頁收集關于CSS樣式表規(guī)劃與管理的經(jīng)驗總結的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    黑河市| 弥勒县| 阳东县| 江北区| 乌兰察布市| 云南省| 思南县| 梁平县| 根河市| 乾安县| 乡宁县| 砀山县| 景泰县| 炉霍县| 民和| 河池市| 乌兰浩特市| 肃宁县| 哈巴河县| 宿迁市| 茶陵县| 乐昌市| 高碑店市| 澄江县| 华坪县| 福海县| 绥芬河市| 乌什县| 开鲁县| 广饶县| 沅江市| 雷山县| 镇原县| 黑水县| 肇源县| 神木县| 霍邱县| 新源县| 秦安县| 灵寿县| 老河口市|