当前位置:文档之家› Web前端开发规范手册

Web前端开发规范手册

Web前端开发规范手册
Web前端开发规范手册

Web前端开发规范手册

修订历史记录

日期版本说明作者

2012年12月31日 1.0 初稿施昀

2012年01月05日 1.1 施昀、戴静2012年01月07日 1.2 施昀

目录

修订历史记录 (1)

一、规范目的 (2)

1.1概述 (2)

二、基本准则 (2)

三、文件规范 (3)

2.1 文件命名规则 (3)

2.1.1 HTML的命名原则 (3)

2.1.2 图片的命名原则 (3)

2.1.3. javascript的命名原则 (4)

2.1.4 动态语言文件命名原则 (4)

2.2 文件存放位置规范 (4)

2.3 CSS 书写规范 (4)

2.3.1 基本原则 (4)

2.3.2 注意细则 (5)

2.3.3 命名规则 (6)

2.4 html 书写规范 (9)

2.4.1 head区代码规范 (9)

2.4.2 body区代码规范 (10)

2.5 JavaScript书写规范 (10)

2.6 图片规范 (10)

2.7 注释规范 (11)

2.7.1 html注释 (11)

2.7.2 css注释 (11)

2.7.3 JavaScript注释 (11)

四、执行模式 (12)

一、规范目的

1.1 概述

提高团队协作效率

便于前端开发以及后期优化维护

方便新进的成员快速上手

输出高质量的代码

本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后可以更新此文档。

二、基本准则

符合web标准, 语义化html, 结构表现行为分离, 兼容性优良。

代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度。

开发时需要遵循如上基本准则,特殊情况可以有所宽限,如一些老项目的页面改造。

三、文件规范

2.1 文件命名规则

[使用场景:在新建网页、图片、脚本、CSS文件时,根据此规则给文件命名并放入指定位置]

文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字空格和特殊字符。命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。

2.1.1 HTML的命名原则

索引文件统一使用index.htm index.html index.asp文件名。

各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如:

子页命名

关于我们\ aboutus

信息反馈\ feedback

产品\ product

如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母表示。

每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm index.html index.asp。

2.1.2 图片的命名原则

图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质。

例如:广告、标志、菜单、按钮等等。

放置在页面顶部的广告、装饰图案等长方形的图片取名:banner

标志性的图片取名为:logo

在页面上位置不固定并且带有链接的小图片我们取名为button

在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu

装饰用的照片我们取名:pic

不带链接表示标题的图片我们取名:title

范例:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg

2.1.

3. javascript的命名原则

一般使用脚本功能的英文小写缩写命名。

例如:广告条的javascript文件名为ad.js 弹出窗口的javascript文件名为pop.js

2.1.4 动态语言文件命名原则

以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。

范例:register_form.asp register_post.asp topic_lock.asp

2.2 文件存放位置规范

文件夹说明

flash 存放flash文件

images 存放图片文件

inc 存放include文件

library 存放DW库文件

media 存放多媒体文件

script 存放javascript脚本

css 存放css文件

2.3 CSS 书写规范

[使用场景:书写CSS样式时,根据此规则对id和class进行命名,并遵循书写规则,避免出现常犯错误,提高效率。]

2.3.1 基本原则

CSS样式可细分为3类:重新定义HTML样式、链接状态样式、自定义样式。

1. 重新定义HTML样式为设计师重新定义已有的HTML标签样式,影响全部的被设定标签样式,用于统一网页中某一标签的样式定义。样式名“HTML标签”例:hr { border: 1px dotted #333333 }

2. 链接状态样式为设计师对链接不同状态设定特殊样式,影响被使用本样式区域中的链接。该样式写法有2种:a.nav:link(中间无空格) 、.nav a:link第一种只能修饰标签中;第二种可以修饰所有包含有标签的其他标签。

3. 样式为设计师自定义的新CSS 样式,影响被使用本样式的区域,用于完成网页中局部的样式设定。样式名“.”+“相应样式效果描述的单词或缩写”例:“.shadow”

文字样式样式名“.no”+“字号”+“行距”+“颜色缩写”例:“.no12”、“.no12_24”

“.no12”类型一般出现在base.css文件中,只可选用,不可修改,避免名称含义和实际内容不符。自定义的样式名最好用意义命名。

比如:重要的新闻高亮显示(像红色),有两种写法:

red{color:red};

.important_news{color:red};

很显然第二种传达的意义更加明确,所以尽量不要用意义不明确的作为自定义命名。

4. 页面内的样式加载必须用链接方式:

5. 重新定义的最先,伪类其次,自定义样式最后,便于自己和他人阅读。

6. 一般不允许将样式的定义写在标签中(如:s tyle=“color:red;”);

7. 所有装饰性的图片(如背景图),要定义在CSS中;

2.3.2 注意细则

1. class与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命名法则:

,

样式写法: #mainnav .firstnav{.......}

按b命名法则:

,

样式写法: .main_firstnav{.......}

3. css属性书写顺序, 建议遵循布局定位属性-->自身属性-->文本属性-->其他属性。此条可根据自身习惯书写, 但尽量保证同类属性写在一起。

文件夹说明

布局定位属性Margin\padding\float\clear\position(相应的

top,right,bottom,left)\display\visibility\overflow等

自身属性Width\height\background\ border

文本属性font\color\text-align\text-decoration\

text-indent\ white-space\othertext\content等

其他属性list-style(列表样式)\vertical-align\cursor\z-index(层叠顺序)

\zoom等

4. 书写代码前, 考虑并提高样式重复使用率;

5. 杜绝使用兼容ie8;

6. 避免兼容性属性的使用, 比如text-shadow || css3的相关属性;

7. 减少使用影响性能的属性, 比如position:absolute || float ;

8. 重要图片加上alt 属性;重要的元素和截断的元素加上title;

9. 避免使用!important,!important的优先级最高;

10. 必须为大区块样式添加注释, 小区块适量注释;

11. 代码缩进与格式: 建议单行书写, 可根据自身习惯, 后期优化统一处理;

12. Margin、padding、border、font等样式尽可能采用合并写法;

上面的简写图解说明的是依据不同的属性值可以进行不同的缩写,这种方法同样适用于padding和Border-width属性;

Font的简写对于缩小代码量很有帮劣,如果没有定义某个属性值的话,将继承父级元素的定义或使用默认值。

2.3.3 命名规则

页面结构

容器: container/wrap 整体宽度:wrapper

页头:header 内容:content

页面主体:main 页尾:footer

侧栏:sidebar 栏目:column

中间内容:center

导航

导航:nav 主导航:mainbav/globalnav

子导航:subnav 顶导航:topnav

边导航:sidebar 左导航:leftsidebar

右导航:rightsidebar 边导航图标:sidebarIcon

菜单:menu 子菜单:submenu

标题: title

功能

标志:logo 登陆:login

登录条:loginbar 注册:regsiter

产品:products 产品价格:products_prices

产品评论:products_review 编辑评论:editor_review

最新产品:news_release 最新产品:news_release

广告/标语:banner 摘要:summary

生产商:publisher 缩略图:screenshot

常见问题:faqs 关键词:keyword

博客:blog 论坛:forum

搜索:search 搜索输入框:search_input

搜索输出:search_output 搜索结果:search_results

加入我们:joinus 状态:status

按钮:btn 滚动:scroll

标签页:tab 文章列表:list

提示信息:msg/message 当前的: current

小技巧:tips 皮肤:skin

充值:pay 活动:activities

推广:promotion 公告:announcement

排行:ranking 公司简介:company_profile

公司设备:equipment 公司荣誉:glories

企业文化:culture 企业规模:scale

营销网络:sales_network 组织机构:organization

技术力量:technology 分支机构:branches

企业资质:enterprise_qualification 公司实力:strength_strength

经营理念:operation_principle 经理致辞:manager_oration

发展历程:development_history 工程案例:engineering_projects 分类浏览:browse_by_category 应用领域:application_fields

人力资源:human_resource_hr 领导致辞:leader_oration

客户留言:customer_message 客户服务:customer_service

您的要求:your_requirements 销售信息:sales_information

招商:enterprise_establishing 教育培训:education_training 在线交流:online_communication 质量认证:quality_certification 合作加盟:joinIn_cooperation 产品描述:products_description 业务范围:business_scope 产品销售:sales_sales

联系我们:contact_us 信息发布:information

返回首页:homepage 产品定购:order

电子商务:e_business 版权所有:copy _right

友情连结:hot_link 行业新闻:trade_news

行业动态:trends 邮编:postal_code_zipcode

新闻动态:news_trends 公司名称:company_name

销售热线:sales_hotline 联系人:contact_person

建设中:in_construction 证书:certificate

地址:add 电话:tel

传真:fax 产品名称:product_name

产品说明:description 价格:price

品牌:brand 规格:specification

尺寸:size 生产厂家:manufacuturer

型号:model 产品标号:item_no

技术指标:technique_data 产品描述:description

产地:production_place 用途:application

论坛:forum 在线订购:on_line_order

招标:bidInviting 综述:general

业绩:achievements 大事:great_event

动态:trends 服务:service

投资:investment 行业:industry

规划:programming 环境:environment

发送:delivery 提交:submit

重写:reset 社区:community

业务:business 在线调查:online_inquiry

下载中心:download 意见反馈:feedback

常见问题:faq 中心概况:general_profile

游乐园:amusement_park 专题报道:special_report

图标: icon 注释:note

指南:guild 服务:service

热点:hot 新闻:news

下载:download 投票:vote

商标:label/branding 当前位置:breadcrumb/loc

购物车:shop 标签:tag

信誉:siteinfo_credits 网站信息:siteinfo

法律声明:siteinfo_legal 合作伙伴:partner

友情链接:friendlink 版权:copyright

2.4 html 书写规范

[使用场景:书写html页面时,根据此规则对html内容进行补充和完善。]

2.4.1 head区代码规范

head区是指HTML代码的和之间的内容。

必须加入的标签

1. 网页显示字符集

简体中文:

繁体中文:

英语:

2. 搜索关键字(网站类型)

< meta name="keywords" content ="xxxx,xxxx,xxx,xxxxx,xxxx,">

3. 网页的css规范

4. 网页标题xxxxxxxxxxxxxxxxxx

可以选择加入的标签

1.公司版权注释

2. 网页制作者信息

3. 网站简介

4. 设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。

5. 禁止浏览器从本地机的缓存中调阅页面内容。

6. 用来防止别人在框架里调用你的页面。

7. 自动跳转。

5指时间停留5秒

8. 网页搜索机器人向导。用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。

CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。

9. 收藏夹图标

10. 所有的javascript的调用尽量采取外部调用.

2.4.2 body区代码规范

1. 附标签:

标签不属于head区,这里强调一下,为了保证浏览器的兼容性,必须设置页面背景(此处为示意,样式需写在CSS文件中)

2. 在浏览器里,当我们点击空链接时,它会自动将当前页面重置到首端,从而影响用户正常的阅读内容,我们用代码“javascript:void(null)”代替原来的“#”标记。

链接

2.5 JavaScript书写规范

[使用场景:书写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 图片规范

[使用场景:引用添加图片文件时,根据此规则对图片格式进行选择以及命名存放。]

1. 所有页面元素类图片均放入images文件夹, 测试用图片放于images/demoimg文件夹;

2. 图片格式仅限于gif || png || jpg;

3. 命名全部用小写英文字母|| 数字|| _ 的组合,其中不得包含汉字|| 空格|| 特殊字符;尽量用易懂的词汇, 便于团队其他成员理解; 另, 命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif;

4. 在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间;

5. 尽量避免使用半透明的png图片(若使用, 请参考css规范相关说明);

6. 运用css sprite技术集中小的背景图或图标, 减小页面http请求, 但注意, 请务必在对应的sprite psd源图中划参考线, 并保存至images目录下.

2.7 注释规范

[使用场景:书写代码时,根据此规则对代码进行适当注释说明,方便自己或他人阅读和理解。]

2.7.1 html注释

注释格式, '--'只能在注释的始末位置,不可置入注释文字区域。

2.7.2 css注释

1. 行间注释:直接写于属性值后面。

例: .search{ border:1pxsolid#fff;/*定义搜索输入框边框*/

background:url(../images/icon.gif)no-report#333;/*定义搜索框的背景*/ }

2. 整段注释:分别在开始及结束地方加入注释。

例:

/*=====搜索条=====*/

.search{ border:1pxsolid#fff;

background:url(../images/icon.gif)no-repeat#333;}

/*=====搜索条结束=====*/

2.7.3 JavaScript注释

JavaScript注释, 单行注释使用'//这儿是单行注释' ,多行注释使用/* 这儿有多行注释*/;

四、执行模式

规范文档存入部门SVN文件库,方便下载查阅。

根据规范内容,制作网页格式帮助手册。

根据规则建立和不断完善框架模板库,给不同类型的网站提供示例参考。 执行规范过程中根据实际情况不断补充完善规则。

开发负责人需要检查提交的代码是否符合规范,并记录检查结果。

(完整word版)WEB前端开发代码使用要求规范

WEB前端代码规范 规范目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。 基本准则 符合web标准;语义化html;结构、表现、行为分离;兼容性优良。页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。 文件规范

3.jsp文件命名:英文驼峰式命名,文件名.jsp。按实际模块需求命名。 4.css文件命名:英文驼峰式命名,文件名.css。共用base.css,首页index.css,其他 页面按实际模块需求命名。 5.js文件命名:英文驼峰式命名,文件名.js。共用common.js,其他依实际模块需求命 名。 html书写规范 1.文档类型声明及编码:统一为html5的声明类型;编码统一为 ,书写时利用IDE实现层次分明的缩进。 2.非特殊情况下css文件必须在...之间引入,选择link方式引入而非 @import形式。 3.非特殊情况下js文件必须在页面底部引入。 4.引入样式文件或JavaScript文件时,须略去默认类型声明,写法如下:

11.语义化html,如标题根据重要性用h1-h6(同一页面只能有一个h1),段落标记用p,列表 用ul,内联元素中不可嵌套块状元素。 12.尽可能减少div的嵌套层数。 13.在页面中尽量避免使用内嵌样式表,即在标签内使用style="…"。 14.以背景形式呈现的图片,尽量写入css样式中;重要图片必须加上alt属性; 15.特殊符号使用:尽可能使用代码替代:比如<(<)、>(>)、空格( )、&(&)、 ”(")等等; 16.尽量避免使用过度复杂的HTML结构。 css书写规范 1.编码统一为utf-8。 2.为了避免一些浏览器兼容性问题以及增加样式重用性,每个页面必须引入base.css(详见 附件一),此文件不可随意修改。 3.class与id的使用:id是唯一的并是父级的,class是可以重复的并是子级的,所以id 仅使用在大的模块上,class可用在重复使用率高及子级中。 4.为JavaScript预留钩子的命名,请以js_起始,比如:js_hide,js_show。 5.class与id命名:使用英文命名,命名要语义化,简明化,但不要使用诸如first,last 之类的命名。使用驼峰式和下划线分隔相结合的命名规则,即命名应以父级加子级的命名规范,如:父级的类为simple 子级的类应该为simple_first,以此类推,但是尽量避免出现超过四级的类命名。 6.css属性书写顺序,建议遵循:自身属性-->布局定位属性-->文本属性-->其他属性。此条 可根据自身习惯书写,但尽量保证同类属性写在一起。

Web前端开发规范手册参考

Web前端开发规范 参考手册 一、规范目的 1.1 概述 为提高团队协作效率,便于后台人员添加功能,及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后可以更改。 1.2 基本准则 符合web标准,语义化HTML,结构表现行为分离,兼容性优良。页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。 二、规范细则 2.1 文件命名规则 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符。命名原则的指导思想: ●一是使得工作组的每一个成员能够方便的理解每一个文件的意义。 ●二是当在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一 起,以便查找、修改、替换、计算负载量等等操作。 1. HTML命名原则 ●引导文件统一使用index.htm、index.html、ndex.asp文件名(小写)。 ●各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如: ?关于我们\ aboutus ?信息反馈\ feedback ?产品\ product ●如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音 的首字母表示;每一个目录中应该包含一个缺省的html 文件,文件名统一用 index.htm、index.html、index.asp。

2. 图片命名原则 ●图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质。例如: 广告、标志、菜单、按钮等。 ●放置在页面顶部的广告、装饰图案等长方形的图片取名:banner。 ●标志性的图片取名:logo。 ●在页面上位置不固定并且带有链接的小图片取名:button 。 ●在页面上某一个位置连续出现,性质相同的链接栏目的图片取名:menu。 ●装饰用的照片取名:pic。 ●不带链接表示标题的图片取名:title。 例如: banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg ●鼠标感应效果图片命名规范为"图片名+_+on/off"。 例如: menu1_on.gif menu1_off.gif 3. Javascript命名原则 例如: ●广告条的javascript文件名为ad.js ●弹出窗口的javascript文件名为pop.js 4. 动态语言文件命名原则 以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。例如:register_form.asp register_post.asp topic_lock.asp 2.2 文件存放位置规范 HTML、CSS、js、images文件均归档至<系统开发规范>约定的目录中。 _Root cn 存放中文HTML文件 en 存放英文HTML文件 flash 存放Flash文件 images 存放图片文件 imagestudio 存放PSD源文件

《web前端开发基础》作业考核试题题库大全(精品文档)

《web前端开发基础》作业考核试题题库大 全 《web前端开发基础》这门课是非常重要的,尤其是对于计算机专业的同学们来说,下面带来的《web前端开发基础》作业考核试题题库大全一起看看! 一、单选题共20题,40分 1 2分 浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。你可以按以下()方法处理。 A在浮动元素后加个div设置clear: both; height:0,overflow:hidden B使用clearfix; C设置父元素浮动; D以上方法均可 2 2分 在CSS中,关于BOX的margin属性的叙述正确的是()。 A边距margin只能取一个值 Bmargin属性的参数有margin-left、margin-right、

margin-top、 margin-bottom Cmargin属性的值不可为auto Dmargin属性的参数值不能全部设置成0px 3 2分 下列( )HTML属性可用来定义内联样式。 Afont Bclass Cstyles Dstyle 4 2分 要将某div设置为漂浮于页面之上,以下能做到得是:Aposition:absolute; Bposition:relative Cposition:fixed Dposition:static 5 2分 下列()工具可以方便地选择连续的、颜色相似的区域。 A魔棒工具

B矩形选框工具 C椭圆选框工具 D磁性套索工具 6 2分 给一个盒子设置左右填充分别为10px和20px后,如果要求盒子在页面中占的总宽度不变,那么应该让盒子的宽度减少()像素。 A10px B20px C30px D不需减少 7 2分 在客户端网页脚本语言中最为通用的是( )。 AVB BJavaScript CPerl DASP 8 2分 下列( )标签里包含的内容可以显示在页面上。

前端开发设计规范文档样本

前端开发设计规范 目录 前端开发设计规范 (1) 一、HTML使用规范 (1) 1.1、页面文件命名规范 (1) 1.2、页面head部分书写规范 (1) 1.3、HTML元素开发规范 (2) 1.3.1、HTML元素书写规范 (2) 1.3.2、HTML元素命名规范 (4) 二、WEB页面开发规范 (5) 2.1、错误跳转页面的处理 (5) 2.2、提示信息的处理 (5) 2.3、页面的返回 (5) 2.4、提交前数据的判断验证 (5) 2.5、删除操作 (6) 2.6、页面中java代码的使用 (6) 2.7、网站页面布局规范 (7) 2.7.1、前台页面尺寸 (7)

2.7.2、标准网页广告图标规格(参考) (7) 2.7.3、页面字体 (8) 2.7.4、字体颜色 (8) 三、javaScript开发规范 (9) 3.1、javaScript文件命名规范: (9) 3.2、javaScript开发规范 (9) 3.2.1、javaScript书写规范 (9) 3.2.2、javaScript命名规范 (10) 四、css样式规范 (12) 4.1、css样式文件命名规范 (12) 4.1.1、通用样式文件命名规范: (12) 4.1.2、业务类样式文件命名规范 (13) 4.1.3、css样式文件命名须知 (13) 4.2、css样式文件存放目录规范 (13) 4.3、css样式定义规范 (14) 4.3.1、css样式内容顶部注释规范 (14) 4.3.2、css样式内容注释规范 (14) 4.3.3、css样式定义规范 (15) 4.3.4、css样式常用id的命名 (17) 4.3.5、css样式常用class的命名 (18)

Web前端开发规范手册

Web前端开发规范手册 一、规范目的 1.1 概述 (1) 二、文件规范 2.1 文件命名规则 (1) 2.2 文件存放位置 (2) 2.3 css 书写规范 (3) 2.4 html书写规范 (7) 2.5 JavaScript书写规范 (11) 2.6 图片规范 (12) 2.7 注释规范 (13) 2.8 css 浏览器兼容 (13) 一、规范目的 1.1 概述 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后可以更改此文档. 二、文件规范 2.1 文件命名规则 文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包含汉字、空格和特殊字符;命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。

a. HTML的命名原则 引文件统一使用index.htm index.html index.asp文件名(小写) 各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。例如: 关于我们\ aboutus 信息反馈\ feedback 产品\ product 如果栏目名称多而复杂并不好以英文单词命名,则统一使用该栏目名称拼音或拼音的首字母表示; 每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm index.html index.asp; b. 图片的命名原则 图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质 例如:广告、标志、菜单、按钮等等。 放置在页面顶部的广告、装饰图案等长方形的图片取名:banner 标志性的图片取名为:logo 在页面上位置不固定并且带有链接的小图片我们取名为button 在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu 装饰用的照片我们取名:pic 不带链接表示标题的图片我们取名:title 范例:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif pic_people.jpg 鼠标感应效果图片命名规范为"图片名+_+on/off"。 例如:menu1_on.gif menu1_off.gif c. javascript的命名原则 例如:广告条的javascript文件名为ad.js 弹出窗口的javascript文件名为pop.js d. 动态语言文件命名原则 以性质_描述,描述可以有多个单词,用“_”隔开,性质一般是该页面得概要。 范例:register_form.asp register_post.asp topic_lock.asp 2.2 文件存放位置规范 _Root cn 存放中文HTML文件 en 存放英文HTML文件 flash 存放Flash文件 images 存放图片文件 imagestudio 存放PSD源文件 flashstudio 存放flash源文件 inc 存放include文件 library 存放DW库文件 media 存放多媒体文件 project 存放工程项目资料

web前端开发入门教程

web前端开发入门教程 web前端开发入门教程哪里有?千锋WEB前端开发培训坚持全程面授并以项目驱动教学,让学员在毕业之后能够胜任研发PC端网站,PC端管理信息系统,移动端WebAPP,微信公众号,混合APP等前端,后端以及全栈项目。下边请看学员的故事。 过完年不断在天津找工作,先前找的是与专业相关的工作,但是找不到,那段时间简直天天都在面试,有的时分一天要面两家,每天累个半死不说,而且面试官问的问题都不会,对我的打击特别大。那段时间真的是我人生当中最灰暗的时期。每天,打电话妈妈都会说谁谁谁找到工作了,在哪里哪里,工资几几,而且也有人经常问我的家人,问我找到工作了没有。我每次都特别的伤心,难过,觉得本人一无事处。 其实也不是找不到工作,只是找到的工作都不是本人喜欢的,要么就是销售,要么就是运维,没有一个本人喜欢的工作。思索到本人未来的开展和方向,就不想这样随意的渡过。在大二的时分,看过一些编写网页的书籍,本人觉得特别喜欢,正好碰到了祖姐姐来我们学校宣传咱们千锋教育,所以就了解了一下我们千锋。当初是特别的犹疑的,由于毕竟那么多学费,而且出来也不晓得可不能够找到工作。犹疑了很久,也剖析了利害,本人就打定主见要过来学习。家里经济条件不好,我有时分真的想放弃,最终还是不想屈从于本人大学毕业将要面对的那种无所作为的生活,所以我获得了家人的支持,来到了千锋WEB前端开发培训。

很侥幸,我的选择没有错,怀着忐忑的心来到生疏的北京,然后面对那么多生疏的人,而且要阅历的是一个特别痛苦的过程。真的特别侥幸,我能够进入到我们WEB前端开发班,这个集体特别的暖和,遇到玉姐那么好的人,协助了我们好多的事情,我们的这个集体特别的暖和,每个人都特别的友爱,同窗们相处下来真的很好。 我们同窗相亲相爱、互帮互助。我们遇到的教师也特别好,第一阶段的李教师,我是记得的。来到千锋WEB前端开发培训的第一位教师,带动了我们整个集体,使我们的班级特别的活泼和团结。之后我们碰到的教师也都很不错。其中JS和JQ阶段的教师所讲的东西,都是我们如今工作当中经常碰到的问题。真的很感激那几位教师。而且最后这阶段的教师是我们阿满教师,别人真的好,不光讲的课好,而且我工作当中遇到的问题都是问阿满教师的,阿满教师都会给我耐烦的处理问题。有时分我碰到的问题纠结半天,都是找阿满教师帮助指点迷津的。在这里我谢谢我的亲爱的教师们,教给我这么多有用的学问。我还要感激一下我的玉姐,真的十分感激,在我迷茫的时分给我方向,在我快受不住的压力的时分,给我解压,真的十分感激,我的招生教师祖姐姐也是,谢谢你们让我走上了这条

设计手册

第一章设计要求 设计家庭清洁机器人的工作内容和要求:运行机构形式:轮式最高行进速度: 0.5m/ s 转弯半径:0 高度:<100mm 宽度:<400mm 清洁方式:吸尘、扫刷 一次充电连续工作时间: 0.5小时 营示方式: LED闪光 具有自动路径规划避障功能 具确自动充电装置 第二章家庭清洁机器人的关键技术 家庭清洁机器人的关键技术吸尘机器人系统通通常由四个部分组成:移动机构、感知系统、控制系统和吸尘系统。移动机构是吸尘机器人的主题,决定了吸尘器的运动空间,一般采用轮式机构。感知系统一般采用超声波测距仪、接触和接近觉传感器、红外线传感器和 CCD摄像机等。 目前发展较快、对吸尘机器人发展影响较大的关键技术是:传感技术,智能控制技术、路径规划技术、吸尘技术、电源技术等 2. 1传感技术 为了让吸尘机器人正常工作,必须对机器人位置、姿态、速度和

系统内部状态进行监控,还要感知机器人所出工作环境的静态和动感信息,使得吸尘机器人相应的工作顺序和操作内容能自然地适应工作环境的变化。 通常采用的传感器分为内部传感器和外部传感器。其中内部传感器有:编码器、线加速度计、陀螺仪、磁罗盘等。其中编码器用于确定当前机器人的位置,线加速度计获取线加速度信息,进而得到线加速度和位置信息;陀螺仪测量移动机器人的角度、角速度、角加速度以得到机器人的姿态角、运动方向和转动时运动方向的改变等绝对航向信息。外部传感器有视觉传感器、超声波传感器、红外传感器、接触很接近传感器。视觉传感器采用 CCD摄像机进行机器人的视觉导航与定位、目标识别和地图构造等;超声波传感器测量机器人工作环境中障碍物的距离信息和地图构造等。红外线传感器大多采用红外接近开关来探测机器人工作环境中的障碍物以及避免碰撞。接触和接近觉传感器多用于避碰规划。 2. 2路径规划技术 根据机器人对环境信息知道的程度不同,可分为为两种类型:环境信息完全知道的全局路径规划和环境信息完全未知或部分未知,通过传感器在线地对机器人的工作环境进行探测,以获取障碍物的位置、形状和尺寸等信息的局部路径规划。全局路径规划包括环境建模和路径搜索策略两个子问题。其中环境建模的主要方法有:可视图法(V‐Graph)、自由空间法(Free spaccApproach)和栅格法(Grids)等

ios开发规范文档

命名 命名规则对于维护代码来说是非常重要的,。Objective-C方法名往往很长,不过这也有好处,让很多注释变得毫无意义。 本文推荐驼峰法,也是Objective-C社区的标准。 驼峰法分小驼峰法和大驼峰法。小驼峰法:除第一个单词之外,其他单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。 1.基本原则 1.1 清晰 又清晰又简洁是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使用单词全称。API的名称不要有歧义,一看你的API就知道是以什么方式做了什么事情,不要让人有疑问 1.2 一致性 做某个事情代码通常都叫这个名字,比如tag、setStringValue,那么你也这么叫。你在不确定怎么起名字的时候,可以参考一些常用的名字:Method Arguments 2. 类命名 类名(不包括类别和协议名)应该用大写开头的大驼峰命名法。类名中应该包含一个或多个名词来说明这个类(或者类的对象)是做什么的。 在应用级别的代码里,尽量不要使用带前缀的类名。每个类都有相同的前缀不能提高可读性。不过如果是编写多个应用间的共享代码,前缀就是可接受并推荐的做法了(型如MBAPhotoBrowser )。 示例1: @interface ImageBrowseView :UIView @end 示例2:(带前缀MBA) @interface MBAPhotoBrowser :UIView @end

3. 类别命名 类名+标识+扩展(UIImageView +HP+Web) 例:如果我们想要创建一个基于UIImageView的类别用于网络请求图片,我们应该把类别 放到名字是UIImageView+HPWeb.h的文件里。UIImageView为要扩展的类名,HP为专属标识,Web为扩展的功能。 类别的方法应该都使用一个前缀(型如hp_myCategoryMethodOnAString ),以防止Objective- C代码在单名空间里冲突。如果代码本来就不考虑共享或在不同的地址空间(address- space),方法命名规则就没必要恪守了。 类别HPWeb头文件,UIImageView+HPWeb.h如下: @interface UIImageView (HPWeb) - (void)hp_setImageWithURLString:(NSString *)urlStr; @end 4. 方法命名 方法使用小驼峰法命名, 一个规范的方法读起来应该像一句完整的话,读过之后便知函数 的作用。执行性的方法应该以动词开头,小写字母开头,返回性的方法应该以返回的内容 开头,但之前不要加get。 示例: - (void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject; (instancetype)arrayWithArray:(NSArray *)array;

Web前端开发规范手册

Web前端开发规范手册 修订历史记录 日期版本说明作者 2012年12月31日 1.0初稿施昀 2012年01月05日 1.1施昀、戴静2012年01月07日 1.2施昀 目录 修订历史记录 (1) 一、规范目的 (2) 1.1概述 (2) 二、基本准则 (2) 三、文件规范 (3) 2.1文件命名规则 (3) 2.1.1HTML的命名原则 (3) 2.1.2图片的命名原则 (3) 2.1.3.javascript的命名原则 (4) 2.1.4动态语言文件命名原则 (4) 2.2文件存放位置规范 (4) 2.3CSS书写规范 (4) 2.3.1基本原则 (4)

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

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

Web前端基础总结 三篇

Web前端基础总结三篇 前端工作总结篇一:前端开发心得 从事前端开发工作1年多了,从最初的DIV+CSS学起,到现在学到html5、css3、javascript,jquery等等,我觉得前端要学的技术太多了,很多人认为前端开发要掌握的技能简单,就是网页制作,其实不然,前端开发是网站的前台代码实现,包括基本的HTML和CSS 以及JavaScript/ajax,现在最新的高级版本是HTML5、CSS3,以及SVG等。JavaScript作为最难的语言之一,许多编程高手也不敢妄自菲薄、自封精通。 关于兼容性的问题我相信对于每个做前端开发的人来讲是一个很头疼的问题,互联网目前主流浏览器有IE6789,Firefox,Chrome,Opera,Safari,遨游,包括国内主流的搜狗,腾讯TT,360等等;从内核上讲主要有IE的,遨游版IE,safari,firefox以及opera 的,这些都是大家常见的。所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,用户用什么浏览器来查看同一网站,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。这个时候就需要针对不同的浏览器写不同的CSS,这个过程叫CSShack。虽然我们写代码都要求按照标准,不写hack代码,但实际工作中为了兼容主流浏览器,hack代码是免不了的,所以这也应该是每个前端开发人员必备的技能。

前端的开发工具很多,比较常见的有Dreamweaver,Notepad,webstrom,SublimeText等等,我现在在使用webstorm,强大的提示功能可以帮助我们很快的熟悉并掌握网页布局,检查错误等。调试代码的工具我使用的Firebug。Firebug是网页浏览器Mozillafirefox 下的一款开发类插件,它集HTML查看和、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web 页面内部的细节层面,给Web开发者带来很大的便利。Firebug也是一个除错工具。用户可以利用它除错、、甚至删改任何网站的CSS、HTML、Dom以及Javascript代码。 以上是自己做前端开发的一点心得,它所涵盖的知识面远远不止这些,我也在不断的学习,不断地丰富自己,希望自己能在前端这个职位上开阔自己的一片天地! 前端工作总结篇二:WEB前端开发经验总结 这里跟大家谈谈个人对WEB前端开发的一些经验(当然都是个人的一些理解,有什么地方说的欠妥或不对的地方还请包含和指正),这里我就从WEB标准开始吧。 WEB标准是什么? 说是WEB标准,不过我这里主要是对XHTML1.1和CSS2.1的一些经验总结。因为WEB含盖的内容实在是太多了,“WEB标准”是一系列标准的总称,包括HTML4.0、XHTML1.1、CSS2.1、XML1.0、RSS2.0、ECMAScript1.1、DOM1.0等等。所以这里要跟大家指出来一下,WEB

WEB前端开发规范文档+CSS命名规范

WEB前端开发规范文档+CSS命名规范 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度. 文件规范 1. html, css, js, images文件均归档至<系统开发规范>约定的目录中; 2. html文件命名: 英文命名, 后缀.htm. 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面; 3. css文件命名: 英文命名, 后缀.css. 共用base.css, 首页index.css, 其他页面依实际模块需求命名.; 4. Js文件命名: 英文命名, 后缀.js. 共用common.js, 其他依实际模块需求命名. html书写规范 1. 文档类型声明及编码: 统一为html5声明类型; 编码统一为, 书写时利用IDE实现层次分明的缩进; 2. 非特殊情况下样式文件必须外链至...之间;非特殊情况下JavaScript文件必须外链至页面底部; 3. 引入样式文件或JavaScript文件时, 须略去默认类型声明, 写法如下: Example Source Code [https://www.doczj.com/doc/6213717339.html,]

AntDesignPro开发手册精编版

AntDesignPro开发手册 修订历史记录

目录

1.前言

1.1目的 让不熟悉Ant Design Pro 的开发人员快速掌握开发方式 1.2概述 Ant Design Pro是一个前端设计解决方案,由蚂蚁金服体验技术部出品/维护。 核心技术组成: ?ES2015+ JavaScript语言的新标准 ?React 用于构建用户界面的JAVASCRIPT 库 ?dva 是基于(redux(状态管理)+ react-router(路由库)+ redux-saga(异 步中间件)等)的一层轻量封装 ?g2 一套基于可视化编码的图形语法 ?antd React组件 2.开发环境 2.1 Node.js 安装配置 Node.js安装包及源码下载地址为:https://https://www.doczj.com/doc/6213717339.html,/en/download/ 2.2安装方式 2.2.1直接clone git 仓库

git clone --depth=1 https://https://www.doczj.com/doc/6213717339.html,/ant-design/ant-design-pro.git my-project cd my-project 2.2.2使用集成化的命令行工具ant-design-pro-cli。 npm install ant-design-pro-cli -g #安装脚手架 mkdir my-project cd my-project pro new # 创建一个新项目 2.3 目录结构 ├──mock # 本地模拟数据 ├──public # 公共资源 │└──favicon.ico # 网站图标 ├──src │├──assets # 本地静态资源 │├──common # 应用公用配置,如导航信息 │├──components # 业务通用组件 │├──e2e # 集成测试用例 │├──layouts # 通用布局 │├──models # 数据交互 │├──routes # 业务页面入口和常用模板 │├──services # 后台接口服务 │├──utils # 工具库 │├──g2.js # 可视化图形配置 │├──theme.js # 主题配置 │├──index.ejs # HTML 入口模板 │├──index.js # 应用入口 │├──index.less # 全局样式 │└──router.js # 路由入口 ├──tests # 测试工具 ├──README.md # 项目说明 └──package.json # 项目配置文件 2.4 项目初始化

Web前端开发试题

耐心填一填! 1. 为div设置类a与b,应编写HTML代码_______________ 。 2. 设置CSS属性clear的值为 ______________ 可清除左右两边浮动。 3. _________ 签必须直接嵌套于ul、ol中。 4. CSS属性___________ 为元素设置外补丁。 5. 设置CSS属性float的值为_______________ 可取消元素的浮动。 6. 文字居中的CSS代码是_____________ 二、精心选一选! 1. 下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度() A. display:inline B. display:none C. display:block D. display:inheric 2. 选出你认为最合理的定义标题的方法() A. 文章标题 B. 文章标题 C.

文章标题

D. 文章标题 3. br标签在XHTML中语义为() A.换行 B.强调 C.段落 D.标题 4. 不换行必须设置() A.word-break B.l etter-spaci ng C.white-space D.word-spa cing 5. 在使用table表现数据时,有时候表现出来的会比自己实际设置的宽度要 宽,为此需要设置下面哪些属性值() A. cellpadding= ” 0" B. padding:0 C. margin:。 D. cellspacing= ” 0" 三、判断对或错! 1. CSS属性font-style 用于设置字体的粗细。() 2. CSS属性overflow 用于设置元素超过宽度时是否隐藏或显示滚动条。 () 3. 在不涉及样式情况下,页面元素的优先显示与结构摆放顺序无关。() 4. 在不涉及样式情况下,页面元素的优先显示与标签选用无关。() 5. display:i nli ne 兼容所有的浏览器。() 6. input属于窗体元素,层级显示比flash、其它元素都高。()

web前端开发岗位职责

web前端开发岗位职责 1、前端开发工程师岗位职责 1、根据工作安排高效、高质地完成代码编写,确保符合规范的前端代码规范; 2、负责公司现有项目和新项目的前端修改调试和开发工作; 3、与设计团队紧密配合,能够实现实现设计师的设计想法; 4、与后端开发团队紧密配合,确保代码有效对接,优化网站前端性能; 5、页面通过标准校验,兼容各主流浏览器。 2、WEB前端开发工程师的岗位职责 岗位职责: 1、协助系统架构设计师进行系统架构设计工作; 2、承担WEB前端核心模块的设计、实现工作; 3、承担主要开发工作,对代码质量及进度负责; 4、参与进行关键技术验证以及技术选型工作; 5、和产品经理沟通并确定产品开发需求。 3、web前端开发的岗位职责 在以前可能大部分的人都没有听过什么web前端,最多的就是网页设计或者语言开发。 现在几乎所有的网络公司都有web前端的职位,甚至没有web前端都不好意思说自己是网络技术公司。那么现在学习web前端火不火呢?Web前端在公司主要是做什么呢?先说说前端技术和后端技术的区别:用互联网来做比喻,凡是通过浏览器到用户端计算机的统称为前端技术.相反存贮于服务器端的统称为后端技术。前端技术包括JavaScript、ActionScript、CSS、xHTML等“传统”技术与

Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等等. 前端开发工程师(或者说“网页制作”、“网页制作工程师”、“前端制作工程师”、“网站重构工程师”),这样的一个职位的主要职责是与交互设计师、视觉设计师协作,根据设计图用HTML和CSS完成页面制作。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。另外,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好的与交互及视觉协作。 以上可以看出,要成为一名合格的前端开发人员,需要掌握的技术是非常多的,web前端的岗位也是非常具有挑战性的,因此想要加入web前端的人员,选择专业的学习机构是很必要的,笔者知道的北京八维教育有web前端课程。 4、web开发岗位职责 1.负责网站前后台的修改和升级,根据网站业务需要开发,制作和程序修改。 2.参与制定网站研发方案以及,升级方案。 3.参与网站研发,按照要求按时按质按量的完成网站编程开发技术工作。 4.负责网站上线前的测试。 5.负责对网站软硬件设施进行安全和稳定性巡检;并负责统计和监视系统日志。 6.协助公司各部门,满足和协调公司各相关部门提出的网站技术需求。 7.负责网站日常运行的技术维护工作,对出现的问题积极有效的进行处理。

前台编码规范(HTML, JS, CSS)

密级:内部1引言 (2) 1.1编写目的 (2) 1.2变更记录 (2) 1.3定义 (2) 1.4参考资料 (2) 2HTML (2) 2.1命名 (2) 2.2标签 (3) 2.3排版 (3) 2.4CSHTML (3) 3JS (3) 3.1组织 (3) 3.2命名 (4) 3.3变量 (4) 3.4方法 (4) 3.5对象及控件 (4) 3.6第三方库 (4) 3.7排版 (4) 3.8AJAX (5) 4CSS (5) 4.1组织 (5) 4.2命名 (5) 4.3兼容性 (5) 4.4第三方库 (6) 4.5排版 (6)

前台编码规范 1引言 1.1编写目的 帮助开发团队形成一致的前台编码风格,并指出某些容易引发BUG的不良编码习惯,预期读者为长沙安晨信息科技有限公司的全体开发人员。 1.2变更记录 版本号作者日期备注 1.0Aaron7/1/2014 1.1Aaron7/31/2014Add examples 1.2Aaron8/4/2014Update the format 1.3定义 术语定义备注 HTML Hypertext Markup Language JS Javascript CSS Cascading Style Sheet 1.4参考资料 2HTML 2.1命名 文件名采用帕斯卡命令法,所有单词首字母大写,词汇缩小可以全部大写,单词间不加任何连接符。例如“UserLogin.cshtml”

?文件名应见名知义,能清晰描述页面主要功能,例如“AddUser.cshtml”。 2.2标签 ?所有标签都应该正确关闭,例如“

”,无子元素及内容的标签,可根据W3C规范简化为自关闭标签,例如“”,但有部分自关闭标签兼容性较 差,在无法确认的情况下,都应该使用双标签关闭。例如标签在IE浏览器中可 能无法加载背景图片。 ?为确保兼容性及用户体验一致性,应尽量避免使用以下过时标签:
。此外,不要将标签用于页面布局。 ?应尽量避免使用自定义标签名,以增强可读性和可维护性。 ?完整的独立*tml页面,应该内含
标签,并在
中登记keywords, description等信息,以便于搜索引擎收录。 2.3排版 ?HTML标记内部,不允许出现空行及无意义的空格。 ?应正确使用缩进来呈现嵌套关系,子元素应比父级元素缩进一个制表位。但仅有内容无子标签的元素,可在同一行书写,例如“”。 ?如标签属性过多过长,可适当在标签内部换行,但同一页面,同类标签应采用大致相同的换行策略,切忌五花八门。 2.4CSHTML ?向控件赋值应尽量直接使用标准的Model,ViewData或ViewBag,如非必要,不要使用@{}嵌入块,尤其是不要在嵌入块中进行无意义的重复引用,例如“@{var test=@ViewBag.Test;}”。 ?@Html生成器存在多个兼容性问题,应谨慎使用,简单的控件应尽可能使用原生html 标签。例如@Html.DropDownList在绑定已有选中值的数据源时,会丢失已选中项。 3JS 3.1组织 ?应尽可能将JS代码写入独立的JS文件中,而不要直接嵌入页面,以增强缓存利用率及可维护性。 ?相同或类似算法应尽可能统一到同一个方法中,以提高可维护性。尤其是不允许在Creat和Edit页面之间直接Copy相关JS代码。 ?在页面中引用JS文件时,应将引用标签写在标签之后。

Html5+css3Web前端开发规范标准[详]

Web前端开发规 文件规 为输出高质量的Web页面,提高团队协作效率,便于后台人员添加功能及前端后期优化与维护,如有错误及时提出更改。 1、html,css,js,images,fonts等文件目录组织如下如示: ├── xxx.html ├── css/ │ ├── index.css │ ├── header.css │ ├── footer.css │ └── 2016/ │ │ ├── content.css │ │ └── nav.css ├── js/ │ ├── xxx.js │ ├── xxx_min-tab.js │ └── 2016/ └── images/ │ ├── index_head.jpg │ ├── index_logo.gif │ └── 2016 │ │ ├── xxx.jpg │ │ └── xxx.png └── fonts/ └── xxx.ttf 文件命名原则调整为所有字母小写,单词之间使用破折号(-)相连,压缩后的文件在原文件名(除扩展名)后添加.min。参考bootstrap文件命名:bootstrap-theme.css, bootstrap-theme.min.css。 常用目录名: data(数据库) images(图片) install (安装) templets (模版) include (包含) admin (后台) rss (定阅) media (媒体) config (配置) Script (脚本) Language (语言) style (样式); 引入 CSS 和 JavaScript 文件

class 用于标识高度可复用组件,因此应该排在首位。id 用于标识具体组件,应当谨慎使用(例如,页面的书签),因此排在第二位。 Example link ... 编写 HTML 代码时,尽量避免多余的父元素。很多时候,这需要迭代和重构来实现。 参考如下: 其他要求 ●css文件外链至之间,js文件置于之前。 ●语义化HTML,如标题根据重要性用h*(同一页面只能有一个h1),段落标记用p,列表 用ul,联元素中避免嵌套块级元素。 ●书写地址时,建议在URL地址后面加上"/",例如:href="https://www.doczj.com/doc/6213717339.html,/"。 ●在页面中不能使用style属性,即style="…";所有样式必须写在css文件中。 ●必须为含有描述性表单元素(input,textarea)添加label,如: : 须写成: ●能以背景形式呈现的图片,尽量写入css样式中。 ●给重要的元素和截断的元素加上title。 ●建议给区块代码及重要功能(比如循环)加上注释,方便后台添加功能。 ●不是标签一部分的特殊符号都用编码表示,出现在容中的特殊符号都需要用编码形式表 现出来,如:<:<,>:>,&):&,":",尽量使用 代替空格。●图片标签必须要有alt属性,如只起修饰作用而没有任何意义的图片可设置alt属性值 为空。如:

文本预览