SlideShare a Scribd company logo
1 of 15
浅谈项目标准 Author:jndream Email:jn_dream@163.com Date:2011-8-1 7
HTML 篇
[object Object],[object Object],[object Object],[object Object],HTML 篇 HTML: 超文本标签语言
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],栅格化下的公用框架
CSS 篇
CSS 篇 CSS: 层叠样式表 css 布局:三张皮 + 两个盒子 三张皮分别是:流模型、浮动模型、定位模型 两个盒子分别是:块模型(箱子)、内敛模型(塑料袋) css 权重:简单的加法 id>100 , class>10 ,标签 >1 ,继承 >0 标签里 style 权重最大, !important 次之
CSS 篇 公用 css : reset.css 和 comm.css 这两个文件定义了最基本最公用的 css ,保持了各个浏览器的统一性, 定义了三种清除浮动的方式,定义了栅格化的基本模型。 其中栅格化 css 和 html 中的公用框架相呼应。 #page, #page3{margin-left:auto; margin-right:auto;} #page{width:950px;}  #page3{width:750px;} .col-main{float:left; width:100%;} .col-sub, .col-extra{float:left;} ...
CSS 篇 1.id  和  class  命名总规则为:内容优先,表现为辅。首先根据内容来命名,比如  main-nav  如果根据内容找不到合适的命名,可以再结合表现来定,比如  skin-blue, present-tab, col-main. 2. 对于每一段明确的  html  模块,容器必须加上  class=“ 模块名”,对于全产品中唯一出现的模块名,则将  class  改为  id 3.id  和  class  名称一律小写,多个单词用连字符连接,比如  recommend-presents. 4.id  和  class  名称中只能出现小写的  26  个英文字母、数字和连字符( - ),任何其它字符都严禁出现。
CSS 篇 5.id  和  class  尽量用英文单词命名。确实找不到合适的单词时,可以考虑使用产品的中文拼音,比如  ancai, baoxiao.  对于中国以及通策特色词汇,也可以使用拼音,比如  xiaobao, daigou.  除了产品名称和特色词汇,其它任何情况下都严禁使用拼音。 6. 在不影响语义的情况下, id  和  class  名称中可以适当采用英文单词缩写,比如  col, nav, hd, bd, ft  等,但切忌自造缩写。 7.id  和  class  名称中的第一个词必须是单词全拼或语义非常清晰的单词缩写,比如  present, col. 8. 仅在  JavaScript  中当作  hook  用的  id  和  class,  命名规则为  J_UpperCamelCase,  其中字母  J  代表  JavaScript,  也是钩子( hook )的象形。主要用于  widget  的引用
Javascript 篇
Javascript 篇 原生的 js 虽然被 jQuery 、 YUI 等成熟的类库取代,但需要熟悉原生 js ; 安财项目选定以 jQuery 为基础类库,来做开发。可以把公用的组件放到一起,形成基于 jQuery 的 ui 层,然后在 ui 层基础上编写各个项目的 js ; jQuery ui 层 安铂项目 商旅项目 ......
Javascript 篇 js 代码组织风格: 1 、闭包思想; 2 、命名空间; 3 、按需调用; (function($){ var APP = {}; APP.util = {}; APP.util.tab = function(){ ... } })(jQuery);
文件夹组织 存放项目 css 存放项目图片 存放项目 js 存放项目用到的 jQuery 插件 公用的基库和 ui 组件
愿景: 愿景 1 、基于 jQuery 的 ui 组件的统一 搭建起来; 2 、结构、表现与行为三者相对彻底的分离; 3 、合理的文件夹组织; 4 、合理的工作化流程。
Q & A Thanks

More Related Content

Viewers also liked

心 肺 復 甦 術
心 肺 復 甦 術心 肺 復 甦 術
心 肺 復 甦 術chan374291
 
心 肺 復 甦 術
心 肺 復 甦 術心 肺 復 甦 術
心 肺 復 甦 術chan374291
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿jndream
 
Graph Databases
Graph DatabasesGraph Databases
Graph DatabasesJosh Adell
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph DatabasesJosh Adell
 
Design Pattern Zoology
Design Pattern ZoologyDesign Pattern Zoology
Design Pattern ZoologyJosh Adell
 
Application modelling with graph databases
Application modelling with graph databasesApplication modelling with graph databases
Application modelling with graph databasesJosh Adell
 
Migrating to dependency injection
Migrating to dependency injectionMigrating to dependency injection
Migrating to dependency injectionJosh Adell
 
Roundabouts on the road to sustainability
Roundabouts on the road to sustainabilityRoundabouts on the road to sustainability
Roundabouts on the road to sustainabilityJill Berberich
 
Application Modeling with Graph Databases
Application Modeling with Graph DatabasesApplication Modeling with Graph Databases
Application Modeling with Graph DatabasesJosh Adell
 
Brief introduction to petroleum upstream industries
Brief introduction to petroleum upstream industriesBrief introduction to petroleum upstream industries
Brief introduction to petroleum upstream industriesAlbert Wilson David
 

Viewers also liked (13)

Me
MeMe
Me
 
心 肺 復 甦 術
心 肺 復 甦 術心 肺 復 甦 術
心 肺 復 甦 術
 
心 肺 復 甦 術
心 肺 復 甦 術心 肺 復 甦 術
心 肺 復 甦 術
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿
 
Graph Databases
Graph DatabasesGraph Databases
Graph Databases
 
Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
Design Pattern Zoology
Design Pattern ZoologyDesign Pattern Zoology
Design Pattern Zoology
 
Application modelling with graph databases
Application modelling with graph databasesApplication modelling with graph databases
Application modelling with graph databases
 
Migrating to dependency injection
Migrating to dependency injectionMigrating to dependency injection
Migrating to dependency injection
 
Roundabouts on the road to sustainability
Roundabouts on the road to sustainabilityRoundabouts on the road to sustainability
Roundabouts on the road to sustainability
 
Application Modeling with Graph Databases
Application Modeling with Graph DatabasesApplication Modeling with Graph Databases
Application Modeling with Graph Databases
 
Brief introduction to petroleum upstream industries
Brief introduction to petroleum upstream industriesBrief introduction to petroleum upstream industries
Brief introduction to petroleum upstream industries
 
Fans and blowers
Fans and blowersFans and blowers
Fans and blowers
 

Similar to 浅谈项目标准

Overview Of HTML
Overview Of HTMLOverview Of HTML
Overview Of HTMLxiaomimum
 
Cms and Html
Cms and HtmlCms and Html
Cms and Htmlzaiyou
 
揭秘Html5和Css3
揭秘Html5和Css3揭秘Html5和Css3
揭秘Html5和Css3Adam Lu
 
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍裕波 周
 
Html5css3 go.yeefe.com
Html5css3 go.yeefe.comHtml5css3 go.yeefe.com
Html5css3 go.yeefe.comtellyeefe
 
网站重构&Web标准设计第二版
网站重构&Web标准设计第二版网站重构&Web标准设计第二版
网站重构&Web标准设计第二版志勇 孙
 
十步学会用Css+Div建站
十步学会用Css+Div建站十步学会用Css+Div建站
十步学会用Css+Div建站yiditushe
 
面向对象的CSS
面向对象的CSS面向对象的CSS
面向对象的CSSJerry Xie
 
口碑导航更换项目总结
口碑导航更换项目总结口碑导航更换项目总结
口碑导航更换项目总结liuzhitao2000
 
2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪小 米猪
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)lrk3
 
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5compassdesign
 
HTML & JavaScript
HTML & JavaScriptHTML & JavaScript
HTML & JavaScriptSanji Zhang
 
高效率的、可维护的Css
高效率的、可维护的Css高效率的、可维护的Css
高效率的、可维护的Csssimaopig
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSSjeannewoo
 

Similar to 浅谈项目标准 (20)

Div+css布局
Div+css布局Div+css布局
Div+css布局
 
Overview Of HTML
Overview Of HTMLOverview Of HTML
Overview Of HTML
 
Cms and Html
Cms and HtmlCms and Html
Cms and Html
 
CSS 菜鳥救星
CSS 菜鳥救星CSS 菜鳥救星
CSS 菜鳥救星
 
CSS 分享 (4) Box model 等,實習
CSS 分享 (4) Box model 等,實習CSS 分享 (4) Box model 等,實習
CSS 分享 (4) Box model 等,實習
 
日新培训
日新培训日新培训
日新培训
 
Html&css基础
Html&css基础Html&css基础
Html&css基础
 
揭秘Html5和Css3
揭秘Html5和Css3揭秘Html5和Css3
揭秘Html5和Css3
 
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
 
Html5css3 go.yeefe.com
Html5css3 go.yeefe.comHtml5css3 go.yeefe.com
Html5css3 go.yeefe.com
 
网站重构&Web标准设计第二版
网站重构&Web标准设计第二版网站重构&Web标准设计第二版
网站重构&Web标准设计第二版
 
十步学会用Css+Div建站
十步学会用Css+Div建站十步学会用Css+Div建站
十步学会用Css+Div建站
 
面向对象的CSS
面向对象的CSS面向对象的CSS
面向对象的CSS
 
口碑导航更换项目总结
口碑导航更换项目总结口碑导航更换项目总结
口碑导航更换项目总结
 
2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪
 
网页设计及制作(Div+css)
网页设计及制作(Div+css)网页设计及制作(Div+css)
网页设计及制作(Div+css)
 
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
 
HTML & JavaScript
HTML & JavaScriptHTML & JavaScript
HTML & JavaScript
 
高效率的、可维护的Css
高效率的、可维护的Css高效率的、可维护的Css
高效率的、可维护的Css
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS
 

浅谈项目标准

  • 3.
  • 4.
  • 6. CSS 篇 CSS: 层叠样式表 css 布局:三张皮 + 两个盒子 三张皮分别是:流模型、浮动模型、定位模型 两个盒子分别是:块模型(箱子)、内敛模型(塑料袋) css 权重:简单的加法 id>100 , class>10 ,标签 >1 ,继承 >0 标签里 style 权重最大, !important 次之
  • 7. CSS 篇 公用 css : reset.css 和 comm.css 这两个文件定义了最基本最公用的 css ,保持了各个浏览器的统一性, 定义了三种清除浮动的方式,定义了栅格化的基本模型。 其中栅格化 css 和 html 中的公用框架相呼应。 #page, #page3{margin-left:auto; margin-right:auto;} #page{width:950px;} #page3{width:750px;} .col-main{float:left; width:100%;} .col-sub, .col-extra{float:left;} ...
  • 8. CSS 篇 1.id 和 class 命名总规则为:内容优先,表现为辅。首先根据内容来命名,比如 main-nav 如果根据内容找不到合适的命名,可以再结合表现来定,比如 skin-blue, present-tab, col-main. 2. 对于每一段明确的 html 模块,容器必须加上 class=“ 模块名”,对于全产品中唯一出现的模块名,则将 class 改为 id 3.id 和 class 名称一律小写,多个单词用连字符连接,比如 recommend-presents. 4.id 和 class 名称中只能出现小写的 26 个英文字母、数字和连字符( - ),任何其它字符都严禁出现。
  • 9. CSS 篇 5.id 和 class 尽量用英文单词命名。确实找不到合适的单词时,可以考虑使用产品的中文拼音,比如 ancai, baoxiao. 对于中国以及通策特色词汇,也可以使用拼音,比如 xiaobao, daigou. 除了产品名称和特色词汇,其它任何情况下都严禁使用拼音。 6. 在不影响语义的情况下, id 和 class 名称中可以适当采用英文单词缩写,比如 col, nav, hd, bd, ft 等,但切忌自造缩写。 7.id 和 class 名称中的第一个词必须是单词全拼或语义非常清晰的单词缩写,比如 present, col. 8. 仅在 JavaScript 中当作 hook 用的 id 和 class, 命名规则为 J_UpperCamelCase, 其中字母 J 代表 JavaScript, 也是钩子( hook )的象形。主要用于 widget 的引用
  • 11. Javascript 篇 原生的 js 虽然被 jQuery 、 YUI 等成熟的类库取代,但需要熟悉原生 js ; 安财项目选定以 jQuery 为基础类库,来做开发。可以把公用的组件放到一起,形成基于 jQuery 的 ui 层,然后在 ui 层基础上编写各个项目的 js ; jQuery ui 层 安铂项目 商旅项目 ......
  • 12. Javascript 篇 js 代码组织风格: 1 、闭包思想; 2 、命名空间; 3 、按需调用; (function($){ var APP = {}; APP.util = {}; APP.util.tab = function(){ ... } })(jQuery);
  • 13. 文件夹组织 存放项目 css 存放项目图片 存放项目 js 存放项目用到的 jQuery 插件 公用的基库和 ui 组件
  • 14. 愿景: 愿景 1 、基于 jQuery 的 ui 组件的统一 搭建起来; 2 、结构、表现与行为三者相对彻底的分离; 3 、合理的文件夹组织; 4 、合理的工作化流程。
  • 15. Q & A Thanks