Web前端开发规范手册

阅读: 评论:0

2024年2月8日发(作者:)

Web前端开发规范手册

Web前端开发规范手册Web前端开发规范手册修订历史记录日期2012年12月31日2012年01月05日2012年01月07日版本1.01.11.2说明初稿作者施昀施昀、戴静施昀目录修订历史记录.....................................................................................................................................1一、规范目的.....................................................................................................................................21.1概述...............................................................................................................................2二、基本准则.....................................................................................................................................2三、文件规范.....................................................................................................................................32.1文件命名规则...................................................................................................................32.1.12.1.2HTML的命名原则...............................................................................................3图片的命名原则....................................................................................................ript的命名原则..........................................................................................42.1.42.22.3动态语言文件命名原则.......................................................................................4文件存放位置规范...........................................................................................................4CSS书写规范..................................................................................................................42.3.1基本原则..................................................................................................................41

Web前端开发规范手册2.3.2注意细则..................................................................................................................52.3.3命名规则..................................................................................................................62.4html书写规范................................................................................................................92.4.1head区代码规范....................................................................................................92.4.2body区代码规范..................................................................................................102.52.62.7JavaScript书写规范.....................................................................................................10图片规范.........................................................................................................................10注释规范.........................................................................................................................112.7.1html注释...............................................................................................................112.7.2css注释..................................................................................................................112.7.3JavaScript注释.....................................................................................................11四、执行模式...................................................................................................................................12一、规范目的1.1概述提高团队协作效率便于前端开发以及后期优化维护方便新进的成员快速上手输出高质量的代码本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后可以更新此文档。二、基本准则符合web标准,语义化html,结构表现行为分离,兼容性优良。代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。2

Web前端开发规范手册开发时需要遵循如上基本准则,特殊情况可以有所宽限,如一些老项目的页面改造。三、文件规范2.1文件命名规则[使用场景:在新建网页、图片、脚本、CSS文件时,根据此规则给文件命名并放入指定位置]文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字空格和特殊字符。命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。2.1.1HTML的命名原则文件名。命名aboutusfeedbackproduct索引文件统一使用子页关于我们信息反馈产品表示。各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如:如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母每一个目录中应该包含一个缺省的html文件,文件名统一用。2.1.2图片的命名原则图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质。例如:广告、标志、菜单、按钮等等。放置在页面顶部的广告、装饰图案等长方形的图片取名:banner标志性的图片取名为:logo在页面上位置不固定并且带有链接的小图片我们取名为button在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu装饰用的照片我们取名:pic不带链接表示标题的图片我们取名:titlebanner_u_u_o_o_3范例:banner_le__

Web前端开发规范手册ript的命名原则一般使用脚本功能的英文小写缩写命名。例如:广告条的javascript文件名为2.1.4动态语言文件命名原则弹出窗口的javascript文件名为以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。范例:register_ister_ic_2.2文件存放位置规范文件夹flashimagesinclibrarymediascriptcss说明存放flash文件存放图片文件存放include文件存放DW库文件存放多媒体文件存放javascript脚本存放css文件2.3CSS书写规范[使用场景:书写CSS样式时,根据此规则对id和class进行命名,并遵循书写规则,避免出现常犯错误,提高效率。]2.3.1基本原则CSS样式可细分为3类:重新定义HTML样式、链接状态样式、自定义样式。1.重新定义HTML样式为设计师重新定义已有的HTML标签样式,影响全部的被设定标签样式,用于统一网页中某一标签的样式定义。样式名“HTML标签”例:hr{border:1pxdotted#333333}2.链接状态样式为设计师对链接不同状态设定特殊样式,影响被使用本样式区域中的链接。该样式写法有2种::link(中间无空格)、.nava:link第二种可以修饰所有包含有标签的其他标签。3.样式为设计师自定义的新CSS样式,影响被使用本样式的区域,用于完成网页中局部的样式设定。样式名“.”+“相应样式效果描述的单词或缩写”例:“.shadow”文字样式样式名“.no”+“字号”+“行距”+“颜色缩写”例:“.no12”、“.no12_24”4第一种只能修饰标签中;

Web前端开发规范手册“.no12”类型一般出现在文件中,只可选用,不可修改,避免名称含义和实际内容不符。自定义的样式名最好用意义命名。比如:重要的新闻高亮显示(像红色),有两种写法:red{color:red};.important_news{color:red};很显然第二种传达的意义更加明确,所以尽量不要用意义不明确的作为自定义命名。4.页面内的样式加载必须用链接方式:5.重新定义的最先,伪类其次,自定义样式最后,便于自己和他人阅读。6.一般不允许将样式的定义写在标签中(如:style=“color:red;”);7.所有装饰性的图片(如背景图),要定义在CSS中;2.3.2注意细则与id命名:大的框架命名比如header/footer/wrapper/left/right之类的由设计框架之人统一命名。其他样式名称由小写英文&数字&_来组合命名,避免使用中文拼音,尽量使用简易的单词组合;总之,命名要语义化,简明化。2.规避class与id重名,不建议使用id选择器。a.通过从属写法规避,示例见d;b.取父级元素id/class命名部分命名,示例见d;c.重复使用率高的命名,可加代号加下划线起始,比如i_clear;d.a、b两条,适用于在2中已建好框架的页面,如,要在2中已建好框架的页面代码

中加入新的div元素,按a命名法则:...
,样式写法:样式写法:#av{.......}按b命名法则:...
,.main_firstnav{.......}属性书写顺序,建议遵循布局定位属性-->自身属性-->文本属性-->其他属性。此条可根据自身习惯书写,但尽量保证同类属性写在一起。文件夹布局定位属性自身属性文本属性其他属性说明MarginpaddingfloatclearpositionWidthheightbackgroundborderfontcolortext-aligntext-decorationtext-indentwhite-spaceothertextcontent等list-style(列表样式)vertical-aligncursorz-index(层叠顺序)zoom等4.书写代码前,考虑并提高样式重复使用率;5(相应的top,right,bottom,left)displayvisibilityoverflow等

Web前端开发规范手册5.杜绝使用兼容ie8;6.避免兼容性属性的使用,比如text-shadow||css3的相关属性;7.减少使用影响性能的属性,比如position:absolute||float;8.重要图片加上alt属性;重要的元素和截断的元素加上title;9.避免使用!important,!important的优先级最高;10.必须为大区块样式添加注释,小区块适量注释;11.代码缩进与格式:建议单行书写,可根据自身习惯,后期优化统一处理;、padding、border、font等样式尽可能采用合并写法;上面的简写图解说明的是依据不同的属性值可以进行不同的缩写,这种方法同样适用于padding和Border-width属性;Font的简写对于缩小代码量很有帮劣,如果没有定义某个属性值的话,将继承父级元素的定义或使用默认值。2.3.3命名规则页面结构容器:container/wrap页头:header页面主体:main侧栏:sidebar6整体宽度:wrapper内容:content页尾:footer栏目:column

Web前端开发规范手册中间内容:center导航导航:nav子导航:subnav边导航:sidebar右导航:rightsidebar菜单:menu标题:title功能标志:logo登录条:loginbar产品:products产品评论:products_review最新产品:news_release广告/标语:banner生产商:publisher常见问题:faqs博客:blog搜索:search搜索输出:search_output加入我们:joinus按钮:btn标签页:tab提示信息:msg/message小技巧:tips充值:pay推广:promotion排行:ranking公司设备:equipment企业文化:culture营销网络:sales_network技术力量:technology企业资质:enterprise_qualification经营理念:operation_principle发展历程:development_history分类浏览:browse_by_category人力资源:human_resource_hr7主导航:mainbav/globalnav顶导航:topnav左导航:leftsidebar边导航图标:sidebarIcon子菜单:submenu登陆:login注册:regsiter产品价格:products_prices编辑评论:editor_review最新产品:news_release摘要:summary缩略图:screenshot关键词:keyword论坛:forum搜索输入框:search_input搜索结果:search_results状态:status滚动:scroll文章列表:list当前的:current皮肤:skin活动:activities公告:announcement公司简介:company_profile公司荣誉:glories企业规模:scale组织机构:organization分支机构:branches公司实力:strength_strength经理致辞:manager_oration工程案例:engineering_projects应用领域:application_fields领导致辞:leader_oration

Web前端开发规范手册客户留言:customer_message您的要求:your_requirements招商:enterprise_establishing在线交流:online_communication合作加盟:joinIn_cooperation业务范围:business_scope联系我们:contact_us返回首页:homepage电子商务:e_business友情连结:hot_link行业动态:trends新闻动态:news_trends销售热线:sales_hotline建设中:in_construction地址:add传真:fax产品说明:description品牌:brand尺寸:size型号:model技术指标:technique_data产地:production_place论坛:forum招标:bidInviting业绩:achievements动态:trends投资:investment规划:programming发送:delivery重写:reset业务:business下载中心:download常见问题:faq游乐园:amusement_park图标:icon指南:guild热点:hot8客户服务:customer_service销售信息:sales_information教育培训:education_training质量认证:quality_certification产品描述:products_description产品销售:sales_sales信息发布:information产品定购:order版权所有:copy_right行业新闻:trade_news邮编:postal_code_zipcode公司名称:company_name联系人:contact_person证书:certificate电话:tel产品名称:product_name价格:price规格:specification生产厂家:manufacuturer产品标号:item_no产品描述:description用途:application在线订购:on_line_order综述:general大事:great_event服务:service行业:industry环境:environment提交:submit社区:community在线调查:online_inquiry意见反馈:feedback中心概况:general_profile专题报道:special_report注释:note服务:service新闻:news

Web前端开发规范手册下载:download商标:label/branding购物车:shop信誉:siteinfo_credits法律声明:siteinfo_legal友情链接:friendlink投票:vote当前位置:breadcrumb/loc标签:tag网站信息:siteinfo合作伙伴:partner版权:copyright2.4html书写规范[使用场景:书写html页面时,根据此规则对html内容进行补充和完善。]2.4.1head区代码规范head区是指HTML代码的和之间的内容。必须加入的标签1.网页显示字符集简体中文:繁体中文:英语:2.搜索关键字(网站类型)3.网页的css规范4.网页标题xxxxxxxxxxxxxxxxxx可以选择加入的标签1.公司版权注释2.网页制作者信息3.网站简介4.设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。5.禁止浏览器从本地机的缓存中调阅页面内容。6.用来防止别人在框架里调用你的页面。7.自动跳转。9

Web前端开发规范手册5指时间停留5秒8.网页搜索机器人向导。用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。9.收藏夹图标10.所有的javascript的调用尽量采取外部调用.2.4.2body区代码规范1.附标签:标签不属于head区,这里强调一下,为了保证浏览器的兼容性,必须设置页面背景(此处为示意,样式需写在CSS文件中)2.在浏览器里,当我们点击空链接时,它会自动将当前页面重置到首端,从而影响用户正常的阅读内容,我们用代码“javascript:void(null)”代替原来的“#”标记。链接2.5JavaScript书写规范[使用场景:书写js脚本时,根据此规则对变类、函数、变量命名,并遵循书写规则,避免出现常犯错误,提高脚本效率。]1.书写过程中,每行代码结束必须有分号;原则上所有功能均根据XXX项目需求原生开发,以避免网上down下来的代码造成的代码污染(沉冗代码||与现有代码冲突||...);2.库引入:原则上仅引入jQuery库,以及组件组开发的相关库。若需引入第三方库,须与团队其他人员讨论决定;3.变量命名:驼峰式命名.原生JavaScript变量要求是纯英文字母,首字母须小写,如iTaoLun;jQuery私有变量要求首字符为'_',其他与原生JavaScript规则相同,如:_iTaoLun;另,要求变量集中声明,避免全局变量.4.类命名:首字母大写,如ITaoLun;5.函数命名:首字母小写驼峰式命名.如iTaoLun();6.命名语义化,尽可能利用英文单词或其缩写;7.尽量避免使用存在兼容性及消耗资源的方法或属性,比如eval()&innerText;8.后期优化中,JavaScript非注释类中文字符须转换成unicode编码使用,以避免编码错误时乱码显示;9.代码结构明了,加适量注释.提高函数重用率;10.注重与html分离,减小reflow,注重性能.2.6图片规范10

Web前端开发规范手册[使用场景:引用添加图片文件时,根据此规则对图片格式进行选择以及命名存放。]1.所有页面元素类图片均放入images文件夹,测试用图片放于images/demoimg文件夹;2.图片格式仅限于gif||png||jpg;3.命名全部用小写英文字母||数字||_的组合,其中不得包含汉字||空格||特殊字符;尽量用易懂的词汇,便于团队其他成员理解;另,命名分头尾两部分,用下划线隔开,比如ad_||btn_;4.在保证视觉效果的情况下选择最小的图片格式与图片质量,以减少加载时间;5.尽量避免使用半透明的png图片(若使用,请参考css规范相关说明);6.运用csssprite技术集中小的背景图或图标,减小页面http请求,但注意,请务必在对应的spritepsd源图中划参考线,并保存至images目录下.2.7注释规范[使用场景:书写代码时,根据此规则对代码进行适当注释说明,方便自己或他人阅读和理解。]2.7.1html注释注释格式,'--'只能在注释的始末位置,不可置入注释文字区域。2.7.2css注释1.行间注释:直接写于属性值后面。例:.search{border:1pxsolid#fff;/*定义搜索输入框边框*/background:url(../images/)no-report#333;/*定义搜索框的背景*/}2.整段注释:分别在开始及结束地方加入注释。例:/*=====搜索条=====*/.search{border:1pxsolid#fff;background:url(../images/)no-repeat#333;}/*=====搜索条结束=====*/2.7.3JavaScript注释JavaScript注释,单行注释使用'//这儿是单行注释',多行注释使用/*这儿有多行注释*/;11

Web前端开发规范手册四、执行模式规范文档存入部门SVN文件库,方便下载查阅。根据规范内容,制作网页格式帮助手册。根据规则建立和不断完善框架模板库,给不同类型的网站提供示例参考。执行规范过程中根据实际情况不断补充完善规则。开发负责人需要检查提交的代码是否符合规范,并记录检查结果。12

Web前端开发规范手册

本文发布于:2024-02-08 08:56:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170735381167103.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:云奥学院《HTML5开发基础与应用》离线作业2-参考答案
下一篇:原型和原型链的理解
标签:命名   规范   样式   文件   使用   注释
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
热门标签

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23