当前位置:文档之家› web前端规范

web前端规范

web前端规范
web前端规范

通用规范

1. tab键用两个空格代替

因为在不同系统的编辑工具对tab解析不一样,windows下的tab键是占四个空格的位置,而在linux下会变成占八个空格的位置(除非你 自己设定了tab键所占的位置长度)。

2. 每个样式属性或者每句代码后加 ";"

方便压缩工具"断句"。

CSS 规范

文件和目录命名约定

1. 一律小写,必须是英文单词或者汉语拼音,以英语单词优先,多个单词以连字符

( - ) 连接。 只能出现小写引文字母,数字和连字符。

2. 很多浏览器会将含有这些词的作为广告拦截: ad、ads、adv、banner、

sponsor、gg、guangg、guanggao等 页面中尽量避免采用以上词汇来命名。3. 该命令规范适用于所有前端维护的内容和相关目录。(html, css, js, png,

gif, jpg, ico)。

空格规范

1. 用两个空格来代替制表符(tab) —— 这是唯一能保证在所有环境下获得一致

展现的方法;

2. 嵌套元素应当缩进一次 —— 即两个空格;

3. 对于属性的定义,确保全部使用双引号,绝不要使用单引号;

4. 不要省略可选的结束标签,如:,;

5. 习惯性书写注释,方便日后维护;

文件编码约定

所有文件统一采用UTF-8无BOM编码。换行格式为 unix 格式。

id和class命名约定

1. id 和 class 的命名基本原则:内容优先,表现为辅。首先根据内容来命名,

如:#header,#footer,.main-nav.如根据内容无法找到合适的命名,可以再结

合表现进行命名,如:col-main, col-sub, col-extra,blue-box

2. id 和 class 的名称一律小写,多个单词以连字符连接,如: main-wrap

3. id 和 class 的名称只能出现,小写字母,数字和连字符( - )(js钩子除外)

4. id 和 class 的名称尽量使用英文单词命名,如确实找不到合适的单词,可以使

用拼音,如:zhidao-com

5. 在不影响语意的情况下,id 和 class 的名称 可以适当使用缩写,如: col,

nav, hd, bd, fd(缩写只用来表示结构,不允许写任何样式)。不要自造缩6. class 对于选中命名.selected;对于hover,支持伪类使用:hover,不支持的

写。

使用 .hover,隐藏使用.hide 。

7. id 和 class 的选择,如果只使用一次,使用id,如果使用多次使用.class,

如果需要和js交互,使用id,如果需要交互并且页面中有大量重复,请参见下一8. 对于作为js钩子的 id 和 class 命名规则为以”J_“开头(J,象形钩子的形

条。

状),后面加上原应有的命名,在使用class的时候需要放在最前面。

如:class="J_tab-content some-mod-content"。(注意:钩子,不允许在css中定义任何的样式效果)

9. 很多浏览器会将含有这些词的作为广告拦截: ad、ads、adv、banner、

sponsor、gg、guangg、guanggao等 页面中尽量避免采用以上词汇来命名。文件引用

1. 页面中不允许出现css内容(包括行内样式和style)

2. 每个页面中至多包括3个css文件,1个 产品级 1个模块级 1个页面级别

选择器

1. 命名比较短的词,或者缩写的不允许直接定义样式,

如:.title,.hd,.bd,.body.必须用上级节点进行限定,如:.recommend-mod .title

通用结构

1. 页面中的块采用如下结构

Tilte

contents

没有内容的部分可以省略,其中用来表示结构的 mod hd bd ft 不允许直接定义样式(避免嵌套带来样式问题),需要定义样式的时候需要另外增加class以控制样式如:

Tilte

contents

当2个以上的结构不存在的时候可以不是采用此结构,如,没有hd和ft,bd也可以省略

多选择器规则之间换行

当样式针对多个选择器时每个选择器占一行

/ 推荐的写法 /

a.btn,

input.btn,

input[type="button"] {

......

}

z-index

1. 自己写的z-index的值不能超过 100 (通用组的除外)

2. 页面中的元素内容的z-index不能超过10(popup poptip除外),需要按照内容

定义1 2 3 4不允许直接使用如1000,9999

3. popup poptip的z-index需要按照内容使用 99以下,10以上的值(11,12,13,

也可以小于10),不允许直接使用1000,9999之类大值

现在通用z-index记录,使用时请避开和灵活使用

z-index使用者类型<10page-content页面级别

>10, <99page-popup页面级别

20usercard用户名片common通用

MSG气泡消息common通用

Dialog-Cover common通用

Dialog common通用

css属性顺序

1. 显示属性;

2. 元素位置;

3. 元素属性;

4. 元素内容属性;

5. css书写顺序:

例子:

.header {

/* 显示属性 */

display || visibility

list-style

position

top || right || bottom || left

z-index

clear

float

/* 自身属性 */

width

max-width || min-width

height

max-height || min-height

overflow || clip

margin

padding

outline

border

background

/* 文本属性 */

css规范

1. 小图片(必须)sprite 合并

2. 每个样式属性后加 ";"

3. 禁止将样式写为单行

.hotel-content {margin: 10px; background-color: #efefef;}

单行显示不好注释,不好备注,这应该是压缩工具的活儿~

4. 禁止使用行内(inline)样式

5. 禁止使用"*"来选择元素

/*别这样写*/

* {

margin: 0;

padding: 0;

}

这样写是没有必要的,一些元素在浏览器中默认有margin或padding值,但是只是部分元素,没有必要将所有元素的margin、padding值都置为0。

前端规范之JavaScript

命名规范

文件命名可读性强

文件夹、文件的命名与命名空间应能代表代码功能,可读性强。命名空间建议以“产品线缩写+子项目+功能接口”的方式命名

:::javascript

ik.item.detailAPI // 命名空间 =》 知道+物品+详细功能接口

函数命名

驼峰命名方式

:::javascript

function funName() {}

常量

大写

:::javascript

var VARIABLENAME

变量

驼峰命名

:::javascript

var variableName

编码规则

排版缩进

采用统一的缩进方式排版代码。缩进为4个ASCII空格

:::javascript

If(condition1 || condition2) {

action1;

} else if (condition3 && condition4) {

action2;

} else if (condition5

&& condition6

&& condition7

&& condition8) {

action2;

} else {

default action;

}

关键词、条件括弧后面使用空格;运算操作符号两侧使用空格;语句分割

符‘,’后面使用空格

:::javascript

var name[空格]=[空格]value;

if[空格](a,[空格]b) {

}

左大括号"{"可以居行尾,也可写在下行首(独自一行);右大括号"}"单独占一行,居行首

:::javascript

if (a && b) {

}

------------------------

if (a && b)

{

}

句末必须用分号结尾

:::javascript

var fn = function () {

};//这里没有分号的话,脚本解析器会报错!!!

(function () {

单行过长应在适当位置予以换行,增强可读性

if 语句括号中的条件若过多过长,应予以折行;折行后,||、&& 等符号应与“(” 后的第一个字母纵向对齐

:::javascript

if (condition1

&& condition2

|| condition3) {

}

if、while、for、do语句的执行体总是用"{"和"}"括起来,即使在其结构体内只有一条语句

:::javascript

if (s==100) {

alert('shit!');

}

语法意义相互独立的代码将用空行分隔

:::javascript

a++; b++; //!!!避免同一行书写两个表达式

if (a > b) {

value = a; //行间不用空行间隔

}

var variableName = value; //与上一代码行使用空行间隔

注释规范

文件注释

文件注释要标明作者、文件版本、创建/修改时间、重大版本修改记录

函数描述

文件版本、创建或者修改时间、功能、作者

:::javascript

/**

* @file Image.js

* @description 功能详细描述

*/

函数或者类等都要添加头描述

:::javascript

/**

* 简述

*

* 功能详细描述

*

* @param arg1 参数1

* @param arg2 参数2,默认为0

* @return 看xxx是否成功

*/

function fooFunction (arg1, arg2) {

}

操作注释

单行注释,写在代码上面

多行注释

:::javascript

/*

* 注释操作说明

*/

for( var i = 0; i < obj.lenght; i++) {

}

注释标签参考

标签描述

@addon把一个函数标记为另一个函数的扩张,另一个函数的定义不在源文件中。

@argument用大括号中的自变量类型描述一个自变量。

@author函数/类作者的姓名。

@base如果类是继承得来,定义提供的类名称。

@class用来给一个类提供描述,不能用于构造器的文档中。

@constructor描述一个类的构造器。

@deprecated表示函数/类已被忽略。

@exception描述函数/类产生的一个错误。

@exec

@extends表示派生出当前类的另一个类。

@fileoverview表示文档块将用于描述当前文件。这个标签应该放在其它任何标签之前。

@final指出函数/类。

@ignore让jsdoc忽视随后的代码。

@link类似于@link标签,用于连接许多其它页面。

@member定义随后的函数为提供的类名称的一个成员。

@param用大括号中的参数类型描述一个参数。

@private表示函数/类为私有,不应包含在生成的文档中。

@requires表示需要另一个函数/类。

@return描述一个函数的返回值。

@returns描述一个函数的返回值。

@see连接到另一个函数/类。

@throws描述函数/类可能产生的错误。

@type指定函数/成员的返回类型。

@version函数/类的版本号。

(完整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前端开发规范手册 一、规范目的 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前端开发规范手册 修订历史记录 日期版本说明作者 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前端开发试题

耐心填一填! 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.负责网站日常运行的技术维护工作,对出现的问题积极有效的进行处理。

web前端开发要求规范

Web前端开发规手册 一、规目的 1.1 概述 (1) 二、文件规 2.1 文件命名规则 (1) 2.2 文件存放位置 (2) 2.3 html 书写规 (2) 2.4 css 书写规 (7) 2.5 JavaScript 书写规 (12) 2.6 图片规 (19) 2.7 注释规 (20) 2.8 css 浏览器兼容 (21) 一、规目的 1.1 概述 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规文档一经确认, 前端开发人员必须按本文档规进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后可以更改此文档. 二、文件规 2.1文件命名规则 文件夹和文件名一律全部用小写英文单词,禁止出现简拼、拼音、数字、无意义的命名,英文单词尽量使用一个进行描述,简洁易懂;多个单词用驼峰命名法。 2.2 文件存放位置 存放中文 HTML 文件 en 存放英文 HTML 文件 flash 存放 Flash 文件 images 存放图片文件 imagestudio 存放 PSD 源文件 flashstudio 存放 flash 源文件 inc 存放include 文件 library 存放 DW 库文件 media 存放多媒体文件 project 存放工程项目资料 temp 存放客户原始资料

js 存放 JavaScript 脚本 css 存放 CSS 文件 2.3 html 书写规 ●为每个HTML页面的第一行添加标准模式(standard mode)的声明,确保在每个浏览器中拥有一致的展现。 ●文档类型声明统一为HTML5声明类型,编码统一为UTF-8。 IE支持通过特定标签来确定绘制当前页面所应该采用的IE版本。除非有强烈的特殊需求,否则最好 ●非特殊情况下CSS样式文件外链至HEAD之间,JA V ASCRIPT文件外链至页面底部。

手机端前端开发注意事项

手机端开发注意事项 1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用 //强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; //iphone设备中的safari 私有meta标签,它表示:允许全屏模式浏览; //iphone的私有标签,它指定的iphone中safari顶端的状态条的样式; //告诉设备忽略将页面中的数字识别为电话号码 2、HTML5标签的使用 在开始编写webapp时,哥建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验,可以减少开发者很多的工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5的新标签的作用。比如定义一块内容或文章区域可使用section标签,定义导航条或选项卡可以直接使用nav标签等等。 3、放弃CSS float属性 在项目开发过程中可以会遇到内容排列显示的布局,假如你遇见这样的视觉稿,哥建议你放弃float,可以直接使用display:inline-block; 4、利用CSS3边框背景属性 这个按钮有圆角效果,有内发光效果还有高光效果,这样的按钮使用CSS3写是无法写出来的,当然圆角可以使用CSS3来写,但高光和内发光却无法使用CSS3编写, 这个时候你不妨使用-webkit-border-image来定义这个按钮的样式。 -webkit-border-image就个很复杂的样式属性。

Web前端开发技术有哪些

Web前端开发技术有哪些 Web前端开发技术有哪些?随着互联网的发展,web前端开发技术是越来越多,要求也越来越多。在这里小编为大家详细介绍一下web前端开发技术的三大要素。 Web前端开发技术包括三个要素:HTML、CSS和JavaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。源代码教育是一家专业从事JAVA培训、PHP培训、WEB前端培训、UI设计培训的高科技IT教育培训机构。致力于打造中国知名IT教育品牌。如果要精于前端开发这一行,也许要先通十行。然而,全才总是少有的。所以,对于不太重要的知识,我们只需要“通”即可。但“通”到什么程度才算够用呢?对于很多初级前端开发工程师来说,这个问题是非常令人迷惑的。 前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于从事IT工作的人来说,前端开发是个不错的切入点。也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、负边距布局、栅格布局等;各种JavaScript框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架构,保证代码的质量。

Web设计规范

什么是设计规范 适用于web产品线的人机交互界面设计方面的指导手册。 贯穿以用户为中心的设计指导方向,根据web的特点指定出的一套规范,以达到提升用户体验,控制产品设计质量,提高设计效率的目的。 作为设计师,特别是网页设计师/交互设计师,我们不应当单纯地凭借感觉,应当专注到像素级别,严谨设计,同时保持和前端的沟通,虚心接受他们的指导。 谁去读设计规范 该设计规范手册适合界面设计师,用户体验设计师,前台技术工程师,发布支持人员,运营编辑人员的参照。 标准意义 1、统一识别 规范能使页面相同属性单元统一识别,防止混乱,甚至出现严重错误,避免用户在浏览时理解困难 2、节约资源 除活动推广等个性界面,设计其他页面使用本规范标准能极大的减少设计时间,达到节约资源的目的 3、重复利用 相同单元属性,页面新建时可执行此标准重复使用,减少无关信息,就是减少对主体信息传达的干扰,利于阅读与信息传递 4、上手简单 在招收、加入新设计师或前端,查看标准能使工作上手时间更快,减少出错

一、网页宽度 默认正文使用980px的网页宽度,信息量过大或图片过大的情况,可以考虑加宽承载。 二、颜色 设计时请使用256web颜色,在PS中选择RGB/8位。 三、字体 1、网页正文一般采用宋体12号(12px)字体,黑体一般很少做正文,一般做标题。 标题正文采用12px+14px混搭,避免大面积使用加粗字体。 2、英文字体从9px就能清晰显示,选择空间很大,10px-13px都是比较常见的字体大 小,字体请使用系统自带字体,例如:Tahoma、Arial、Verdana。、 3、文字颜色 红色提醒颜色:#d41e22 橙色重要颜色:#cc6600 常规文字颜色:#333333 次级文字颜色:#666666 辅助文字颜色:#999999 4、超链接颜色 正常: 5、 四、

《前端 Web开发基础》课程标准

《前端 Web开发基础》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质:《Web开发基础》是软件工程专业培养课程体系中的一门专业必修课程,其包含了软件行业Web开发领域的关键技术基础知识(HTML,CSS及JavaScript等)。该课程的设置充分考虑了其在Web开发领域的关键性作用、目前市场广泛的应用需求和良好的就业前景,注重学生对理论基础知识、专业技能的理解、掌握。 课程任务:通过本课程的学习,使学生理解HTML、CSS及JavaScript等基本的理论知识;掌握应用上述理论知识,制作基本网页、设计网页布局、实现多样化及良好客户体验的页面效果等应用技能;培养学生的创新意识,设计特色网页。 (二)课程教学目标 通过本课程的学习,使学生掌握Web开发技术的基本理论知识,具备一定的应用开发技能,培养学生工程意识、创新能力和素质。 1. 知识目标 (1)了解本课程内容在Web开发领域的定位与作用; (2)了解HTML、CSS及JavaScript技术的发展脉络、趋势及应用前景; (3)掌握HTML中的基本元素、文字与段落元素、图像元素、列表元素、表格元素、超链接元素、多媒体元素、框架元素及表单元素的语法、属性和参数等基础知识; (4)掌握CSS中元素的语法、属性和参数等基础知识; (5)了解网页布局的几种方法,掌握使用CSS进行网页布局、样式设计的基础知识; (6)掌握JavaScript中的基本语法知识; (7)掌握JavaScript进行提交内容校验、生成网页特效等方法。 2. 能力目标

(1)具备使用HTML制作包含基本内容的网页的能力; (2)具备使用HTML及CSS等技术来设计网页布局的能力; (3)具备使用JavaScript技术来提高网页交互性、体验性的能力; (4)具备综合使用HTML、CSS与JavaScript的相关知识,来丰富、渲染网页的能力; (5)具备根据具体应用需求,创新性地设计网页的能力。 3. 素质目标 (1)培养学生具备克服困难解决问题的意志; (2)培养学生养成严谨认真的科学态度,耐心细致的工作作风; (3)培养学生具备良好的交流沟通素养和创新精神。 (三)参考学时 64 (理论:32\ 实验:32) (四)课程学分 4学分 (五)课程内容和要求(理论48学时,实验16学时) 本课程的主要内容有:HTML,主要包括网页基本组成元素,网页框架、超文本链接、表单、表格、层等。CSS,产要包括修改网页元素,主要包括修改文字颜色及背景、调整字符间距、单词间距、添加文字修饰、设置文本排列方式、设置段落缩进、调整行高、转换英文大小写、设置颜色、设置背景颜色、插入背景图片、设置背景图片位置、设计边框样式、调整边框宽度、设置边框颜色、设置边框属性等。JavaScript,包括JavaScript基本语法、基本数据类型、运算符、函数、JavaScript事件分析、图片和多媒体文件的使用、JavaScript 对象的应用、浏览器内部对象、内置对象和方法等。 本课程要求学生了解web编程技术的产生和发展过程,会使用HTML编写网页,会用CSS 对网页样式进行设计,会使用JavaScript实现一些客户端的数据验证及网页特效,达到一般企业用人标准。 表2 课程内容与学时安排表

热门的前端书籍整理

热门的前端书籍整理 1.前端面试经典题目合集 2.《HTTP权威指南》 3.《单页Web应用:JavaScript从前端到后端》 4.搜狐WEB标准_前端技术应用规范.pdf 5.CSSCheckStyle——CSS的解析、检查、修复和压缩 6.人人FED-CSS编码规范.pdf 7.百度、淘宝、网易、搜狐前端开发面试题集锦.pdf 8.百度官方SEO优化指南.pdf 9.精通正则表达式 10.高性能网站建设指南 11.编写高质量代码--Web前端开发修炼之道.pdf 12.Web前端开发规范手册.doc 13.WEB前端标准在各浏览器中的差异.pdf 14.W3Cfuns_Node入门一本全面地Node.js教程 15.NodeJS中文文档 16.《Node.js权威指南》 17.Ajax 中文手册.chm

18.Ajax与PHP基础教程.pdf 19.Ajax实战实例详解 20.移动端开发最佳实践 21.高级Web标准解决方案(第2版).pdf 22.《HTML与CSS入门经典>> 23.CSS权威指南 24.CSS Zen Garden(CSS禅意花园) 25.变幻之美+div+css 26.《CSS3 实战》 27.CSS参考手册(第3版) 28.响应式Web设计 29.《HTML 5与CSS 3权威指南》 30.《HTML5移动开发即学即用(双色)》 31.HTML 5开发精要与实例详解 32.[HTML5移动Web开发指南]33.HTML5程序设计(第2版) 34.HTML5高级程序设计 35.html5参考手册 36.HTML5+CSS3在触屏网站上的实践 37.《HTML 5 Canvas基础教程》 38.HTML 5用户指南 39.《HTML5从入门到精通》 40.常用JS框架比较 41.jquery源码分析高清【文字版】

Web前端开发规范

Web前端开发规范 1.规范概述 1.1.目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。 1.2.准则 符合web标准,语义化html,结构表现行为分离,兼容性优良。页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。 2.文件规范 2.1.基本要求 1)对页面中标签属性的值都需要用双引号包括起来 2)所有页面编码均采用utf-8 2.2.文件存放与命名规范 1)html,css,js,images文件均归档至《系统开发规范》约定的目录中; 2)html文件命名:英文命名,后缀.htm,同时将对应界面稿放于同目录中, 并要求与html 文件同名,以方便后端添加功能时查找对应页面; 3)css文件命名:英文命名,后缀.css,共用base.css,首页index.css,其他页面依 实际模块需求命名; 4)js文件命名:英文命名,后缀.js,共用common.js,其他依实际模块需求命名。 2.3.html书写规范 1)文档类型声明及编码:统一为html5声明类型;编码统一为,书写时利用IDE实现层次分明的缩进; 2)非特殊情况下样式文件必须外链至...之间;非特殊情况下 JavaScript文件必须外链至页面底部; 3)引入样式文件或JavaScript文件时,须略去默认类型声明,写法如下: 4)引入JS库文件,路径或文件名须包含库名称及版本号及是否为压缩版,比如

前端系统开发说明书

前端系统开发说明书 1.一般规则 应用在HTML, JavaScript 和CSS上的通用规则。 1.1. 文件、资源命名 ?以可读性而言,中划线用来分隔文件名 ?确保文件命名总是以字母开头而不是数字 ?特殊含义的文件,需要对文件增加前后缀或特定的扩展名(比如.min.js, .min.css),抑或一串前缀(比如all.main.min.css)。使用点分隔符来区分这些在文件名中带有清晰意义的元数据。 1.2. 文本缩进 一次缩进4个空格。 1.3. 代码检查 对于前端JavaScript这种比较宽松自由的编程语言来说,严格遵循编码规范和格式化风格指南极为重要。前端开发人员需严格遵循开发规范,并且使用自动代码检查工具(如JSHint)降低语法错误,确保代码正确执行。JSHint是一款检查JS代码规范与否的工具,用来检查JS代码的规范性。它提供了配置的方法,来检查不符合开发规范的错误。 1.4. 黄金定律 永远遵循同一套编码规范-- 可以是这里列出的,也可以是你自己总结的。不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。 2.HTML 规范 2.1. 文档类型HTML5 docType 使用HTML5的文档类型申明:

html5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照他们应该的方式来运行)而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。 2.2. media 标签 // 禁止数字识自动别为电话号码大部分4.7~5 寸的安卓设备的viewport 宽设为360px,iPhone 6 上却是375px,大部分5.5 寸安卓机器(比如说三星Note)的viewport 宽为400,iPhone 6 plus 上是414px。 2.3. 语言属性(Language attribute) 强烈建议为html 根元素指定lang 属性,从而为文档设置正确的语言。这将有助于语音合成工具确定其所应该采用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。更多关于lang 属性的知识可以从此规范中了解。 HTML 语言代码参考手册上的文章可以获得更多有用的信息。 2.4. 字符编码 通过明确声明字符编码,能够确保浏览器快速并容易的判断页面内容的渲染方式。这样做的好处是,可以避免在HTML 中使用字符实体标记(character entity),从而全部与文档编码一致(一般采用UTF-8 编码)。 2.5. IE兼容模式 IE 支持通过特定的标签来确定绘制当前页面所应该采用的IE 版本。除非有强烈的特殊需求,否则最好是设置为edge mode,从而通知IE 采用其所支持的最新的模式。 "IE=edge" "IE=11" "IE=EmulateIE11"

WEB前端开发规范文档

WEB前端开发规范文档 目录 WEB前端开发规范文档 (1) 规范目的 (2) 基本准则 (2) 文件规范 (2) html书写规范 (2) html其他规范 (3) css书写规范 (4) JavaScript书写规范 (5) jQuery部分 (5) 开发及测试工具约定 (6) 其他规范 (6)

规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档:本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发:本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改: 基本准则 1:符合web标准, 语义化html,遵循内容(HTML)、显示(CSS)、行为(JavaScript)分离的代码组织模式。 2:代码格式化,保持干净整洁。 3:换行必须缩进一个tab。 4:编写所有前台页面时,请使用已有模板进行复制,在模板的基础上进行开发。 5:每一个页面都必须有一个独立的css,js文件。 6:如果不是用HTML5编写的网站,请用IE7,IE8,IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。7:如果是HTML5编写的网站,请用IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。 文件规范 1: html, css, js, images文件均归档至<系统开发规范>约定的目录中; 2: html文件命名: 英文命名, 后缀:htm:同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面; 3:css文件命名: 英文命名, 后缀:css:共用base:css, 首页index:css, 其他页面依实际模块需求命名:; 4:Js文件命名: 英文命名, 后缀:js:共用common:js, 其他依实际模块需求命名: html书写规范 1:所有元素都必须小写,属性也是,如: 正确 错误 2:元素必须成对出现,如必须写成特殊元素除外,如:


3:标签中不允许出现样式,必须用class来声明样式,如: 错误 正确 4:元素id命名必须是驼峰式命名如: 正确 错误 错误 5:元素class命名规范是: 元素简写+”-”+功能名,如:

web前端开发简历模板

个人简历 个人信息 姓名:XX 户籍:云南省-红河州-弥勒市 年龄:24 工作年限:3年 手机:133 30X0 5039 E-mail:zenXXcco@https://www.doczj.com/doc/e0965898.html, 教育经历 2011/8-2014/7 西双版纳职业技术学院,大专计算机应用技术自我介绍 诚实守信,时间管理者,做事认真稳重,乐观积极,亲和力强,上进心强,有良好的团队精神。做过UI设计,前端开发,了解后台(PHP,mysql),熟悉项目开发流程,是一个能快速融入团队,快速对接产品需求、前后端工作的前端开发人员。 工作经历 2013/12-2016/8优车库网络科技发展(深圳)有限公司(互联网/电子商务) IT部: web前端开发pc网站前端开发,web app开发 项目经验 1、优车库PC网站1.0 内容描述:初创公司,从0开始。前期产品需求不够明确,pc网站快速完成,包括页面输出(html,css,js,jq,PHP,ajax,mysql)前端页面与后台同事协作完成数据库之间的数据交互对接;. 2、优车库web app 1.0: web app的开发考虑到jQuery-mobile对手机性能的要求,在部门总监要求下,学习angularjs,并采用MVC模型开发web app单页面应用,期间遇

到不少问题,通过网络学习边应用,经常加班,最终如期完成项目. 3、优车库商家入驻系统和团体用专用渠道系统: 针对商家开发的认证登录系统,商家可进行购买或出售等,拥有更多可操作权限。 针对团体用户,内部发放特定的帐号,以获取更多操作权限和优惠。通过登录时对账号判断来跳转对应的用户界面. 求职意向 职位:web前端开发(深圳) 期望薪资:13k-16k 职业技能 1.熟悉项目开发流程,能快速对接产品需求,前后端工作;有良好的代码编辑/管理规范,能够编写各种静态页面,实现多种动效,处理主流浏览器常见兼容性问题,优化网站性能;熟悉移动设备适配,web app开发; 2.精通HTML,CSS,熟悉HTML5,CSS3,熟练使用canvas/svg技术; 3.熟悉JS,jQuer y ,A JAX;能够熟练手写原生js代码,能够使用原生js实现多种交互效果,熟悉面向对象开发;熟悉angularjs,有实际开发单页面应用,MVC模型程序的经验; 4.熟悉PHP,mysql常用数据交互方法,能够完成前端页面与后台数据交互对接;熟悉jQeur yUI,jQuer y-Mobile,bootstrap,可以参考手册快速上手,了解react.js;node.js;PhoneGap,eclipse,hybrid,apache,http协议等; 5.精通PS,熟练AI等设计软件,对用户体验,交互,视觉有一定见解. Thank you !

web前端学习计划

web前端学习计划 web前端学习计划 时光飞逝,时间在慢慢推演,我们的学习目标和学习任务同时也不断变化,是时候写学习计划了哦。估计许多人是想得很多,但不会写,以下是收集整理的web前端学习计划,希望对大家有所帮助。 所谓行万里路,必先始于足下。刚开始学习WEB前端基础的时候,老师说,其实你们学的这个后面真正去工作的时候可能也不是很会用到,所以就有很多人会问,既然我们都用不到,那干嘛还学呀?其实,对于一个程序员来说,你不仅要有很好的后端专业能力,你还应当具备一定的前端素养,知道一些起码的前端知识。 来到传智的第一个月,我们是以基础为主吧,因为大家到这里的基础都不一样,有一些本身就具备很高水准的人,也有很多像自己一样从小白开始的人,所以,对我们而言,传智开设的这种双元模式对我们是有很大用处的。我们从最基础的开始学习,在学习HTML的时候,我们还延续着很古老和古老的表格制作网站,然后到后面的CSS 学习,用CSS样式去进一步完善我们制作的网址,再到着一期的难点JS课程体系,一级最后的JQ和BOOtstrap,可以说这个过程其实也是一个循序肩颈的过程,有简到难的过程。 首先我们回顾一下最开始我们对HTML的学习。 其实HTML的四天学习的话,重要的就是一个标记的学习,这大

概是学习一门语言最基础的一部分吧。但是也不是说背一背就解决问题的,选择IT,程序员这一方面,只要多练习,多敲代码感觉就好了,所以熟练的使用这些标记其实不是很大的’问题,对自己来说,比较难的是一个表格和框架,也许会有人说,表格有什么难的,就行列的问题啊,但是不知道为什么,在学习的那几天对于表格的学习和接受能力都没有别的那么好,表格的整体框架能搭出来,但是就是对于表格的美化总做不到自己心里所预期的那样。其实练习的话也是挺多的,对于表格的网页练习做了应该也有一二十个的,但是就是没那么理想,所以这方面的话也是需要自己多加练习和修正的,因为表格的用处还是挺大的。HTML的学习方面还有框架和表单,框架的话,就是一个网页的主体了,网页的大致形式基本上从你的框架结构就可以知道的,学习框架,重要的就是网页的布局如何划分,然后利用框架的嵌套,浮动就可以解决的,学习过程也不会是很大的难度。 想想HTML还学了些什么呢?表单!表单对前端开发来说还是挺高的,因为我们能在一个网页中看到很多的表单应用。包括用户的注册啦,密码验证啦,还有搜索栏之类的,几乎全是表单的应用。表单学习比较重要的地方应该就是那十来个表单控件的应用,这些表单控件进一步区分的话还有就是单边标记和双边标的的表单控件,因为很多单边标记的表单,他的值一般只能是存在value当中,如果不注意的话,很多时候我们会忘记写上这个value。这个阶段的表单感觉并不是那么难,当然,学到后面的JS之后,相对于表单验证之类的才感觉难了很多。

相关主题
文本预览
相关文档 最新文档