预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

网站制作css书写规范关于网站制作css书写规范写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里小编总结一个CSS书写规范、CSS书写顺序,供大家参考习的。1.代码缩进与格式:建议网站制作单行书写,可根据自身习惯,后期优化i会统一处理;2.协作开发及分工:i会根据各个模块,同时根据页面相似程序,事先写好大体框架文件,分配给前端人员实现内部结构&表现&行为;共用css文件base.css由i书写,协作开发过程中,每个页面请务必都要引入,此文件包含reset及头部底部样式,此文件不可随意修改;3.class与id的使用:id是唯一的并是父级的,class是可以重复的并是子级的,所以id仅使用在大的模块上,class可用在重复使用率高及子级中;id原则上都是由我分发框架文件时命名的,为JavaScript预留钩子的除外;4.编码统一为utf-8;5.class与id命名:大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由小写英文&数字&_来组合命名,如i_comment,fontred,width200;避免使用中文拼音,尽量使用简易的单词组合;总之,命名要语义化,简明化.6.规避class与id命名(此条重要,若有不明白请及时与i沟通):a)通过从属写法规避,示例见d;b)取父级元素id/class命名部分命名,示例见d;c)重复使用率高的命名,请以自己代号加下划线起始,比如i_clear;d)a,b两条,适用于在2中已建好框架的页面,如,要在2中已建好框架的页面代码中加入新的div元素,按a命名法则:...,样式写法:#mainnav.firstnav{.......}按b命名法则:...,样式写法:.main_firstnav{.......}7.为JavaScript预留钩子的命名,请以js_起始,比如:js_hide,js_show;8.网站制作书写代码前,考虑并提高样式重复使用率;9.充分利用html自身属性及样式继承原理减少代码量,比如:这儿是标题列表2010-09-15定义ul.listli{position:relative}ul.listlispan{position:absolute;right:0}即可实现日期居右显示10.样式表中中文字体名,请务必转码成unicode码,以避免编码错误时乱码;11.背景图片请尽可能使用sprite技术,减小http请求,考虑到多人协作开发,sprite按模块制作;12.使用table标签时(尽量避免使用table标签),请不要用width/height/cellspacing/cellpadding等table属性直接定义表现,应尽可能的利用table自身私有属性分离结构与表现,如thead,tr,th,td,tbody,tfoot,colgroup,scope;(cellspaing及cellpadding的`css控制方法:table{border:0;margin:0;border-collapse:collapse;}tableth,tabletd{padding:0;},base.css文件中我会初始化表格样式)13.杜绝使用兼容ie8;14.用png图片做图片时,要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果,请为ie6单独定义背景:_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=’img/bg.png’);15.避免兼容性属性的使用,比如text-shadow||css3的相关属性;16.减少使用影响性能的属性,比如position:absolute||float;17.必须为大区块样式添加注释,小区块适量注释;18.网站制作css属性书写顺序,建议遵循:布局定位属性-->自身属性-->文本属性-->其他属性.此条可根据自身习惯书写,但尽量保证同类属性写在一起.属性列举:布局定位属性主要包括:display&list-style&position(相应的top,right,bottom,left)&float&clear&visibility&overflow;自身属性主要包括:width&height&margin&padding&border&background;文本属性主要包括:color&font&text-decoration&text-align&vertical-align&white-space&其他&content;我所列出的这些属性