根據(jù)項(xiàng)目管理的需要以及EDN系統(tǒng)的特點(diǎn),為便于頁(yè)面的制作、維護(hù)、接管,增強(qiáng)項(xiàng)目成員之間的配合,特對(duì)CSS代碼的編寫作出如下規(guī)范:
1. 每次編寫新CSS,最先定義HTML標(biāo)簽。如*、body、img、a等;
2. HTML標(biāo)簽之后空兩行,再定義EDN生成的標(biāo)簽。而且這些標(biāo)簽即使沒(méi)有指定參數(shù),也要將空的大括號(hào)寫在標(biāo)簽后面。EDN生成的標(biāo)簽及順序如下:#Body、#Header、#Content、#Content1、#Content3、#Content2、#CButton、#Footer;
3. EDN標(biāo)簽之后空兩行,再定義其他的標(biāo)簽或類;
4. 充分利用CSS的繼承性,代碼盡量化繁為簡(jiǎn);
5. 注意兼容性問(wèn)題。不同種類的瀏覽器如IE、火狐(FireFox),以及同一瀏覽器的不同版本,對(duì)于CSS的支持能力不同,盡量使用通用的CSS參數(shù);
6. EDN系統(tǒng)中,段落或列舉的寬度要計(jì)算準(zhǔn)確,同一行的寬度之和等于總寬度。一般列舉或段落之間避免留出縫隙??朔?/SPAN>IE的BUG,實(shí)現(xiàn)寬度之和等于總寬的方法是:同一行的樣式全部浮動(dòng)居左{float:left};
7. 如果幾個(gè)列舉中具有同樣的定義和參數(shù)值,要把這些定義和參數(shù)值寫在總的CSS文件中。這樣做的好處是:一來(lái)簡(jiǎn)化代碼,二來(lái)防止復(fù)制的列舉在更新以后出錯(cuò)的問(wèn)題;