当前位置:文档之家› HTML编码规范

HTML编码规范

HTML编码规范
HTML编码规范

(完整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.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 存放工程项目资料

前台编码规范(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文件时,应将引用标签写在标签之后。

前端代码规范

福宝童趣 61区项目前端代码规范 代码规范 六一区项目前端组 2016

文档控制 更改记录 日期作者版本更改参考 2016-8-15 1.0 审阅 姓名职位 分发 拷贝号姓名地点 1 2 3 4

目录 代码规范 前端编码规范(1)——一般规范 这是一份旨在增强团队的开发协作,提高代码质量和打造开发基石的编码风格规范,其中包含了HTML, JavaScript 和CSS/SCSS 这几个部分。我们知道,当一个团队开始指定并实行编码规范的话,错误就会变得更加显而易见。如果一段特定的代码不符合规范的话,它有可能只是代码风格错误,而也有可能会是bug。早期指定规范就使得代码审核得以更好的开展,并且可以更精确的地定位到错误。只要开发者们能够保证源代码源文件都严格遵循规范,那接下去所使用的混淆、压缩和编译工具则可投其所好不尽相同。 文件命名规范 在web 项目中,所有的文件名应该都遵循同一命名约定。以可读性而言,减号(-)是用来分隔文件名的不二之选。同时它也是常见的URL 分隔符(i.e. //https://www.doczj.com/doc/279586510.html,/blog/my-blog-entry or //https://www.doczj.com/doc/279586510.html,/images/big-black-background.jpg),所以理所当然的,减号应该也是用来分隔资源名称的好选择。 请确保文件命名总是以字母开头而不是数字。而以特殊字符开头命名的文件,一般都有特殊的含义与用处(比如compass[1] 中的下划线就是用来标记跳过直接编译的文件用的)。 资源的字母名称必须全为小写,这是因为在某些对大小写字母敏感的操作系统中,当文件通过工具压缩混淆后,或者人为修改过后,大小写不同而导致引用文件不同的错误,很难被发现。 还有一些情况下,需要对文件增加前后缀或特定的扩展名(比如.min.js, .min.css),抑或一串前缀(比如3fa89b.main.min.css)。这种情况下,建议使用点分隔符来区分这些在文件名中带有清晰意义的元数据。 不推荐 推荐 推荐

前端代码编写规范

前端代码编写规范

前端代码编写规范 命名规则 1.项目名称 项目名称驼峰式命名。 例:myProject 2.目录命名 采用单数命名法。 例:css img font js 3.JS文件命名 字母全部小写,单词之间用“-”链接。 例:popup-window.js 4.CSS文件命名 字母全部小写,单词之间用“-”链接。 例:popup-window.css 5.H TML文件命名 文件名称驼峰式命名。 例:riverMonitor.html HTML 1.语法

缩进使用Tab(4个空格); 解释:对于非HTML标签之间的缩进,比如script或style标签内容缩进,与script 或style标签的缩进同级。

  • first
  • second
嵌套的节点应该缩进; 在属性上使用双引号(字符串拼接除外); 属性名全小写,用“-”做分隔符; 自动闭合标签处不能使用斜线。 Page title Company Hello, world!

html+css前端编码规范

HTML CSS编码规范 2012-05-08 目录 HTML CSS编码规范 (1) CSS样式文件的命名 (1) CSS选择符的命名 (2) 常用CSS选择符命名参考 (2) Id和class的区别 (3) CSS的优先级 (3) 不需要重复定义可继承的值 (4) 多重CSS样式定义,属性追加重复最后优先原则 (4) 导入(Import)和隐藏CSS (4) CSS链接规范 (5) CSS hack (5) JS调用规范 (5) HTML+CSS页面布局 (5) HTNL代码书写规范 (6) 字体规范 (6) 图片的分类及命名规则 (7) HTML CSS编码规范 任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于web 项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。 CSS样式文件的命名

在项目初期,会把不同的类别的样式放于不同的CSS文件,是为了CSS编写和调试的方便,在项目后期会为了网站性能上的考虑会整合不同的CSS文件到一个CSS文件。 CSS选择符的命名 所有选择符必须有小写英文字母或“_”下划线组成,必须以字母开头,不能为纯数字。为了开发后样式名管理方便,要用有意义的单词或缩写组合来命名,让人看命知其意,节省查找样式的时间。样式名必须是表示样式的大概含义(禁止出现如Div1、Div2、Style1….),参考下面的“样式命名参考”。 对CSS选择器的使用只允许派生选择器、类选择器和属性选择器,以及它们的组合使用,严禁使用ID选择器(ID是用于 javascript的编写)。 如:li span {…} td.fancy {…} input[type="text"]{…} 当定义的样式名比较复杂时用下划线把层次分开, 比如:dcrm_logo{ …} dcrm_logo_ico{…} 常用CSS选择符命名参考

前端代码编写规范

前端代码编写规 命名规则 1.项目名称 项目名称驼峰式命名。 例:myProject 2.目录命名 采用单数命名法。 例:css img font js 3.JS文件命名 字母全部小写,单词之间用“-”。 例:popup-window.js 4.CSS文件命名 字母全部小写,单词之间用“-”。 例:popup-window.css 5.HTML文件命名 文件名称驼峰式命名。 例:riverMonitor.html HTML 1.语法 缩进使用Tab(4个空格); 解释:对于非HTML标签之间的缩进,比如script或style标签容缩进,与script或style标签的缩进同级。

  • first
  • second

嵌套的节点应该缩进; 在属性上使用双引号(字符串拼接除外); 属性名全小写,用“-”做分隔符; 自动闭合标签处不能使用斜线。 Page title Company Hello, world! 2.HTML5 doctype 页面开头的doctype大写,html小写。 例: ... 3.字符编码 采用UTF-8的编码格式。 例: ... 4.引入CSS,JS CSS引入使用 JS 引入使用页面不允许出现style标签。 5.属性 1.属性名必须使用小写字母

...

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

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

实用文档 WEB前端代码规范 规范目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。 基本准则 符合 web标准;语义化 html ;结构、表现、行为分离;兼容性优良。页面性能方面,代 码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。 文件规范 1.Html, css ,js ,images 文件均归档至相应约定的目录中。 css images backStage js 后台模?? css WebRoot images frontStage js WEB-INF 前台模?? 全局公共模?? 2. html 文件命名:英文驼峰式命名,文件名.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 文件,略去默型声明,写法如下: 5.引入 JS 文件,文件名包含名称及版本号及是否版,比如: jquery- 1.4.1.min.js ; 6.引入插件,文件名格式名称 +插件名称,比如: jQuery.cookie.js 。 7.所有 HTML嵌套必是正确的,禁止出多出或者少出合的情况。 8.所有均遵循 xhtml 准,、属性、属性命名必由小写字母及下划数字成, 且所有必合,包括br(
) ,hr(


) 等;属性必用双引号包括。 9.充分利用无兼容性的 html 自身,比如 span、em、strong 、optgroup 、label ?? 10.需要 html 元素添加自定属性的候,首先要考下有没有默的已有的合适去 置,如果没有,以 "data-" 前来添加自定属性,避免使用 "data :" 等其他命名方式。

前端规范说明文件

规范的目的 规范不是标准,在不同公司代码规范是有差异的。规范的作用只是让同一个团队代码风格统一,减少协作时的复杂性,便于前端开发人员输出更易维护、更高性能和更安全的前端代码,特定制该文档。本文档一经确认,前端开发人员必须按照本文档规范进行前台页面开发,本文档如有不对或者不合适的地方请及时提出,经讨论决定后可以更改此文档. WEB前端人员具备如下7点技能: 1、页面标记语言:编写语义良好、简洁的HTML代码。 2、页面样式:合理的利用CSS的组合和继承特性来编写简洁、可维护性好的CSS代码。 3、前端编程:JavaScript是一种基于对象和事件驱动的、灵活的脚本语言,是动态交互的技术基础。开发人员在熟悉语法和编码之外,还需要了解并解决在不同浏览器中的JavaScript兼容问题。 4、跨平台、跨浏览器:如何在众多移动平台、众多屏幕尺寸上展现友好的WEB站点。虽然目前前端框架已经解决了大部分兼容问题,还是需要了解熟悉常见的浏览器兼容方法,主要包括:IE8的兼容,HTML5中新特性的兼容。 5、前端框架:前端框架很大程度上降低了前端开发难度。作为前端工程师需要熟悉一些常用的框架的使用方法,并且要了解如何编写常用框架的扩展插件。 6、调试工具:常用浏览器自带调试工具。 7、沟通能力:WEB前端开发介于UI设计和后端逻辑开发之间。因此WEB前端在开发中必定会和UI设计及后端开发合作。前端开发需要和UI设计沟通,确定效果是否可以实现及实现的代价,并对UI设计提出建议;还需要和后端开发沟通,确定前后端交互的接口以及传输的数据实体结构等。良好的沟通会让这些过程变得轻松。 前端代码规范主要针对的是HTML、CSS和JavaScript代码。规范的前端代码应该具有以下特征: 1、符合标准:所谓的标准指的是W3C制定的Web标准。主要由3个部分组成:结构标准、表现标准和行为标准。 a)结构标准包含XML、XHTML、HTML标准。HTML5是XHTML和HTML的最新标准。目前使用的标准是HTML5 标准; b)表现标准主要是指CSS样式标准,目前使用的标准是CSS3; c)行为标准主要包括ECMAScript和DOM标准,目前使用的ECMAScript标准是ECMAScript262第5版,DOM 标准是DOM级别2。 2、格式规范统一:前端代码格式主要包括命名、代码缩进、空格和空行的使用及代码注释。 a)命名主要有HTML元素ID和Class名,JavaScript中函数和变量的命名; b)HTML、CSS和JavaScript代码中都需要缩进代码来体现代码层次关系; c)空格和空行主要用在CSS和JavaScript中,用来提高代码可读性; d)CSS和JavaScript代码中都需要添加必要的注释来解说代码文件及代码片段,HTML代码中使用注释的情况

前端开发设计规范

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

2.6、页面中java代码的使用 (5) 2.7、网站页面布局规范 (5) 2.7.1、前台页面尺寸 (5) 2.7.2、标准网页广告图标规格(参考) (6) 2.7.3、页面字体 (6) 2.7.4、字体颜色 (7) 三、javaScript开发规范 (7) 3.1、javaScript文件命名规范: (7) 3.2、javaScript开发规范 (7) 3.2.1、javaScript书写规范 (7) 3.2.2、javaScript命名规范 (8) 四、css样式规范 (10) 4.1、css样式文件命名规范 (10) 4.1.1、通用样式文件命名规范: (10) 4.1.2、业务类样式文件命名规范 (10) 4.1.3、css样式文件命名须知 (11)

4.2、css样式文件存放目录规范 (11) 4.3、css样式定义规范 (11) 4.3.1、css样式内容顶部注释规范 (11) 4.3.2、css样式内容注释规范 (12) 4.3.3、css样式定义规范 (12) 4.3.4、css样式常用id的命名 (13) 4.3.5、css样式常用class的命名 (16) 4.4、css样式书写规范 (16) 4.4.1、css样式排版规范 (16) 4.4.2、css样式书写风格规范 (16) 4.4.3、css样式属性定义顺序规范 (17) 4.4.4、css样式其他规范 (18) 4.4.5、css样式 Hack的使用 (19) 4.4.6、字体定义规范 (19) 4.4.7、css样式检测 (20) 4.4.8、注意事项 (20)

前端规范-CSS规范

来源:NEJ-更好的JS解决方案 搬运工:陈晓勉 CSS规范- 分类方法 CSS文件的分类和引用顺序 通常,一个项目我们只引用一个CSS,但是对于较大的项目,我们需要把CSS文件进行分类。 我们按照CSS的性质和用途,将CSS文件分成“公共型样式”、“特殊型样式”、“皮肤型样式”,并以此顺序引用(按需求决定是否添加版本号)。 1.公共型样式:包括了以下几个部分:“标签的重置和设置默认值”、“统一调用背景图 和清除浮动或其他需统一处理的长样式”、“网站通用布局”、“通用模块和其扩展”、“元件和其扩展”、“功能类样式”、“皮肤类样式”。 2.特殊型样式:当某个栏目或页面的样式与网站整体差异较大或者维护率较高时,可 以独立引用一个样式:“特殊的布局、模块和元件及扩展”、“特殊的功能、颜色和背景”,也可以是某个大型控件或模块的独立样式。 3.皮肤型样式:如果产品需要换肤功能,那么我们需要将颜色、背景等抽离出来放在 这里。 CSS内部的分类及其顺序 1.重置(reset)和默认(base)(tags):消除默认样式和浏览器差异,并设置部分 标签的初始样式,以减少后面的重复劳动!你可以根据你的网站需求设置! 2.统一处理:建议在这个位置统一调用背景图(这里指多个布局或模块或元件共用的 图)和清除浮动(这里指通用性较高的布局、模块、元件内的清除)等统一设置处理的样式! 3.布局(grid):将页面分割为几个大块,通常有头部、主体、主栏、侧栏、尾部等! 4.模块(module):通常是一个语义化的可以重复使用的较大的整体!比如导航、登 录、注册、各种列表、评论、搜索等! 5.元件(unit):通常是一个不可再分的较为小巧的个体,通常被重复用于各种模块中! 比如按钮、输入框、loading、图标等!

前端代码规范

前端开发规范 一、基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度. 二、文件规范 1. html, css, js, images文件均归档至约定的目录中; 2. html文件命名: 英文命名, 后缀.html. 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面; 3. css文件命名: 英文命名, 后缀.css. 共用global.css, 首页index.css, 其他页面依实际模块需求命名.; 4. Js文件命名: 英文命名, 后缀.js. 共用global.js, 其他依实际模块需求命名. 三、书写规范 HTML 基本架构请参照template.html,移动端参照template-mobile.html

1. 文档类型声明及编码: 统一为html5声明类型; 编码统一为, 书写时利用IDE实现层次分明的缩进; 2. 非特殊情况下样式文件必须外链至之间;非特殊情况下JavaScript文件必须外链至页面底部; 3. 引入样式文件或JavaScript文件时, 须略去默认类型声明. CSS: JS: 4. 引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.7.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js; 5. 所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名必须由小写字母及中、下划线数字组成, 且所有标签必须闭合; 属性值必须用双引号包括; 6. 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等; 需要为html元素添加自定义属性的时候, 首先要考虑下有没有默认的已有的合适标签去设置, 如果没有, 可以使用须以”data-”为前缀来添加自定义属性,避免使用”data:”等其他命名方式; 7. 语义化html, 如标题根据重要性用h(同一页面只能有一个h1), 段落标记用p, 列表用ul, 内联元素中不可嵌套块级元素; 8. 尽可能减少div嵌套

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

前端代码规范文档

前端代码规范文档 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档。 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良。页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度。 文件规范 html, css, js, images文件均归档至<系统开发规范>约定的目录中。 html书写规范 1.文档类型声明及编码: DOCTYPE声明:过渡型(Transitional)、严格型(Strict)、框架型(Frameset),如: , 设定编码: 2.非特殊情况下样式文件必须外链至...之间;非特殊情况下JavaScript文 件必须外链至页面底部; 3.所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名必须由小写字母及下划线数字 组成, 且所有标签必须闭合, 包括 br (
), hr(


)等; 属性值必须用双引号包括; 4.语义化html, 如标题根据重要性用h*(同一页面只能有一个h1), 段落标记用p, 列表 用ul, 内联元素中不可嵌套块级元素。 5.尽可能减少div嵌套, 如
欢迎访问XXX, 您 的用户名是
用户名
完全可以用以下代码替代:
欢迎访问XXX, 您的用户名是用户名
; 6.书写链接地址时, 必须避免重定向,例如:href="https://www.doczj.com/doc/279586510.html,/", 即须 在URL地址后面加上“/”; 7.在页面中尽量避免使用style属性,即style="…"; 8.能以背景形式呈现的图片, 尽量写入css样式中; 9.重要图片必须加上alt属性; 给重要的元素和截断的元素加上title; 10.给区块代码及重要功能(比如循环)加上注释, 方便后台添加功能; 11.特殊符号使用: 尽可能使用代码替代: 比如 <(<) & >(>) & 空格( ) & ?(?)等 等; 12.书写页面过程中, 请考虑向后扩展性; 13.class & id 参见 css书写规范.

HTML5编码规范

HTML5编码规范 规范目的 本文档的目标是使HTML5代码风格保持一致,容易被理解、维护和升级,提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档,同是为网站有一个更好的前端架构,网站的发展及未来打好一个基础。 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度. 文件规范 1、html, css, js, images文件均归档至约定的目录中。 2、html文件命名: 必须单词全字母小写,单词间以-分隔,依实际模块命名,如果同一模块以_& title& _ 来组合命名, 以方便添加功能时查找对应页面,团结里的相互理解。 HTML5代码规范 1. 代码风格 1.1 缩进与换行 [建议]使用4个空格作为一个缩进层级。 [建议]模板代码的缩进优先保证HTML 代码的缩进规则。 1.2 命名规则 [强制]class:必须单词全字母小写,单词间以-分隔,且必须代表相应的模块或部件的内容或功能,不得以html内置样式进行命名,命名应该具有明确的语义。 [强制]id:必须保持在页面中的唯一性,命名应该具有明确的语义。 1.3 标签 [强制]Html中的标签名必须使用小写字母。 [强制]标签的闭合要符合html5的规定。 [强制]标签的使用必须符合标签的嵌套规则,例:div不得置于p中,tbody必须置于table 中。 [建议]标签的使用必须遵循标签的语义, 例:p - 段落 h1,h2,h3,h4,h5,h6 - 层级标题 strong,em - 强调 ins - 插入 del - 删除 abbr - 缩写 code - 代码标识 cite - 引述来源作品的标题 q - 引用 blockquote - 一段或长篇引用 ul - 无序列表 ol - 有序列表 dl,dt,dd - 定义列表 [建议]在CSS可以实现相同需求的情况下不得使用表格进行布局。 1.4 属性

相关主题
文本预览