[前端开发规范1.0.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[前端开发规范1.0

WEB前端开发规范 HTML部分 遵循xhtml 1.0规则: 所有标签必须结束 所有标签必须小写 标签属性必须使用成对引号(单引号或双引号) 标签属性必须有值: select option selected=selected/option /select input type=checkbox checked=checked / 所有特殊符号必须转义(、、、?、?…) 文档类型声明及编码: 统一为html5声明类型!DOCTYPE html; 编码统一为meta charset=utf-8 /, 书写时利用IDE实现层次分明的缩进; 2. 非特殊情况下样式文件必须外链至head.../head之间;非特殊情况下JavaScript文件必须外链至页面底部; 标签属性命名规范 id: 连接符命名法“hello-world” class: 连接符命名法“hello-world” name: 驼峰式命名法“helloWorld” 用于结构布局的元素id命名: 主容器: main 页头: header 页脚: footer 内容区域: content LOGO: logo 主导航: main-nav 二级导航: sub-nav name命名: 一般用于表单元素,根据当前元素id属性值命名,去掉id属性值的前缀和所有连接符,使用驼峰式命名法命名,例如id=”id-card”,那么name=”idCard”。 合理使用标签,语义化结构 标签合理嵌套 span、strong、em、p、h1~h6等行级级元素 尽可能减少div嵌套, 如div class=boxdiv class=welcome欢迎访问XXX, 您的用 户名是div class=name用户名/div/div/div完全可以用以下代码替代: div class=boxp欢迎 访问XXX, 您的用户名是span用户名/span/p/div; 严禁多div症、多span症、多table症,正确使用标签表现DOM结构,在文档去除css的情况下,任然具有结构和可读性,以下是html标记的使用规范: p:文本段落; dl:定义列表,可包括标题和内容简介的列表; ul:无序列表; ol:有序列表; h1~h6:文章标题、内容区块标题,根据重要性由大到小区分,h1一个页面只出现一次; strong/em:强调文本; img:图像,必须加上alt属性,当图像无法显示时,可表示图像信息,背景和按钮使用css处理,不使用img元素; table:数据网格,规则的分栏布局,尽可能显性的定宽和定高。 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等; 需要为html元素添加自定义属性的时候, 首先 要考虑下有没有默认的已有的合适标签去设置, 如果没有, 可以使用须以data-为前缀来添加自定义属性,避免使用data:等其他命名方式; 书写链接地址时, 必须避免重定向,例如:href=/, 即须在URL地址后面加上“/”; 合理化表单结构 使用fieldset元素包裹相同类别的字段; 使用legend元素表示字段类别名称; 使用label表示字段文本,添加必要的for属性,以在点击字段文本时,文本框能获得焦点; 文本框不使用size属性定义宽度,而使用css的width属性; 添加maxlength属性限制输入字符的长度。(input type=password id=password1 maxLength=8 / 允许输入密码8位数) CSS部分 Css 命名规则 样式类名全部用小写,首字符必须是字母,禁止数字或其他特殊字符。由以字母开头的小写字母(a-z)、数字(0-9)、下划线(-)组成; 可以是单个单词,也可以是组合单词,要求能够描述清楚模块和元素的含义,使其具有语义化。避免使用 123456…red,blue,left,right之类的(如颜色、字号大小等)矢量命名,如class=”left-news”、class=”2” ,以避免当状态改变时名称失去意义; 尽量用单个单词简单描述class名称; 双单词或多单词组合方式:形容词-名词、命名空间-名次、命名空间-形容词-名词。例如:news-list、mod-feeds、mod-my-feeds、cell-title; css文件命名: 英文命名, 后缀.css. 共用wichung.css, 首页index.css, 其他页面依实际模块需求命名; 命名空间 在编码思想上,我们可以将页面拆分成不同的层级(布局、模块、元件)。 什么是CSS命名空间? 通过统一的命名规范定义命名的范围,成为CSS class id命名空间。 布局:

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档