根据项目管理的需要以及EDN系统的特点,为便于页面的制作、维护、接管,增强项目成员之间的配合,特对CSS代码的编写作出如下规范:
1. 每次编写新CSS,最先定义HTML标签。如*、body、img、a等;
2. HTML标签之后空两行,再定义EDN生成的标签。而且这些标签即使没有指定参数,也要将空的大括号写在标签后面。EDN生成的标签及顺序如下:#Body、#Header、#Content、#Content1、#Content3、#Content2、#CButton、#Footer;
3. EDN标签之后空两行,再定义其他的标签或类;
4. 充分利用CSS的继承性,代码尽量化繁为简;
5. 注意兼容性问题。不同种类的浏览器如IE、火狐(FireFox),以及同一浏览器的不同版本,对于CSS的支持能力不同,尽量使用通用的CSS参数;
6. EDN系统中,段落或列举的宽度要计算准确,同一行的宽度之和等于总宽度。一般列举或段落之间避免留出缝隙。克服IE的BUG,实现宽度之和等于总宽的方法是:同一行的样式全部浮动居左{float:left};
7. 如果几个列举中具有同样的定义和参数值,要把这些定义和参数值写在总的CSS文件中。这样做的好处是:一来简化代码,二来防止复制的列举在更新以后出错的问题;