平台前端开发规范.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平台前端开发规范

会聚中国 平台前端开发规范 Requirements of auction site for Nbicon.org Ltd. This Doc: Nbicon_ptkfdmgf会聚中国 2014年12月 主文档编号: 子系统名称: 子系统编号: 负 责 人: 预完成时间: 平台前端开发规范 1.CSS浏览器支持标准 WinXP Win7 OS X IE11 A A IE10 A A IE9 B B IE8 A A IE7 B B IE6 B B IE5.5 C C Chrome 14+ A A A Firfox 9+ A A A Safari B B B Opera B B B A级-交互和视觉完全符全设计的要求 B级-视觉上允许有所差异,但不破坏页面的整体效果 C级-可忽略设计上的细节,但不防碍使用 2.目录结构 Web ├ 1-image 图片目录 │ ├ icon * 小图标前缀 │ ├ bg * 背景图前缀 ├ 2-assets 第三方工具包 │ └* ├ 3-css 样式文件目录 │ ├ core 核心css目录 │ ├ public.css 公共类 │ ├ reset.css reset │ └ nbic *.css 资源文件 portal 门户样式目录 │ └ * 门户所用样式文件 │ ├ hotel 酒店样式目录 │ └ * 酒店所用样式文件 │ ├ place 场地样式目录 │ └ * 场地所用样式文件 ├ 4-data json数据文件目录(后续与平台对接) 5-js js文件目录 3.CSS的模块化组织 当前静态文件管理系统已支持SCSS和导入语法。开发中,应尽量按功能分解大文件,实现模块化的文件组织。 单个CSS文件避免过大(建议少于300行)。 CSS文件嵌套不要超过一层 不要轻易改动全站级CSS和通用CSS库。改动后,要经过全面测试 单条CSS规则的书写格式要求 5.1.单行形式 适用于直接写在页面中和长文件的情况。声明写在一行。需要在“{和}”前后加空格。 (注:在很长的文件中,单行形式有利于检索选择器) 简短规则声明(1或2个)也适用单行形式。 5.2.格式化书写形式 适用于不是很长的模块文件或CSS3语法。冒号后加空格。 CSS3兼容书写形式和对齐方式: CSS3中逗号分隔的长属性值: 5.3.多个(2)selector每个占一行: 5.4.规则声明的顺序 定位、盒模型(width/height/padding/border/margin)、行高、字体/字号/颜色、背景、CSS3效果等 6-5. 兼容多个浏览器时,将标准规则声明写在后面,如: 6.注释书写形式 6.1.注释内容单行控制在40个中文或80个英文字符宽。 注释的格式: SCSS中支持单行注释 6.2.规则分类放在一起。通用规则在具体业务规则的前面 如: 6.3.HTML注释 模块间使用!--mod start--与!-- mod end--包含,如 7.ID和Class命名 命名不要用缩写(除一些公认的缩写),单词间用”、“_”做为连接符其中s使用“-”,id使用“_”。 7.1.ID是用来标识具体模块,命名必须具体且唯一,由前缀和名字组成。 如: #joinmeet_city_select、#group_member_list等。 7.2.Class是用来标识某一类型的对象,命名简洁表意清楚。 部分尽量简单,如:.list 其他部分要求class命名能解释模块, 如:.newest-techhot-tools. 8. 使用after或overflow的方式清浮动,不要在html里增加多余的标签 9. CSS必须放在head里 10. 避免使用filter 11. 避免直接定义标签的样式。如: div { ... } 12. 避免在标签上直接写样式。如: 13. 避免在CSS中使用expression 14. 避免在CSS中使用@import 15. 尽量不要在CSS中使用!important 16. 绝对不要在CSS中使用*选择符

文档评论(0)

aicencen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档