信息技术中心网站技术部
HTML/CSS开发规范
版本
更新时间
修改人
备注
V1.0
2013
??
文档创建

   
文件命名    3
HTML规范    3
文件定义    3
HEAD规范    3
HTML规范    3
HTML书写建议    4
CSS开发规范    4
命名规范    4
兼容性    5
CSS规范    5
CSS书写建议    6

文件命名
命名指导思想是能够方便的理解每一个文件的意义,当按名称排列时,同一种类的文件能够排列在一起,方便查、修改等操作。
1. 文件统一使用UTF-8编码保存。
2. 文件与目录命名采用英文,长度一般不超过30个字符,名称统一用小写的英文字母、数字和下划线的组合。
3. 每一个目录中包含一个缺省的html文件,文件名统一用index.htm
4. 样式表文件第一行声明如:@charset"utf-8"
5. 样式表文件可以用一个公用样式表,除了公用样式表外,以模块建立单独的CSS
6. 如果需要换肤,则命名按彩来命,比如:red.css/blue.css/green.css
HTML规范
为改善可读性,规范使用XHTML标准(除DOCTYPE引用外)。
文件定义
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"
http:///TR/xhtml1/DTD/xhtml1-strict.dtd/>
HTML5定义
<!DOCTYPEhtml/>
HEAD规范
至少包括以下内容:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="author"content="www.abc">
<metaname="copyright"content="www.abc,版权所有"/>
<title></title>:使用-或空格作为title的分隔符。最大长度80字符。
HTML规范
1. 所有的XHTML元素及其属性名称用小写,XHTML是大小写敏感的。
2. 弃用W3C标准不再提倡的标签。
3. 常用HTML元素包括:divpultablespaninputselect。其中divtableulp都属于结构性较强的元素,而spaninput则是较弱的元素,因此禁止span嵌套divptable等的情况出现,span可以嵌套input,可以嵌套span
4. 一个Tab缩进对应使用四个空格。
5. 打开的标签必须关闭,如<p></p><br/>
6. 根据交互图或设计图书写HTML,严格按照效果图排版。
7. 布局要建立清晰的层次关系,尽量不要超过三层。
8. 最高一级的父标记采用左对齐顶格方式书写,一般是htmlbodydiv
9. 下一级标记采用左对齐向右缩进一个Tab的方式书写。
10. 再下一级依此类推,相对于父标记向右缩进一个Tab的方式书写
11. 同一级标记的如有换行,首字符上下级必须对齐。
12. 标签必须正确嵌套,每个标签必须结尾,属性值带上双引号。
13. HTML书写时即定义class属性,方便之后可直接更新CSS
14. HTML标签书写要考虑SEO需求。
15. 不能用使用 空格用于排版。
16. 页面尽量减少图片img标签的使用,尽量写到CSS上,用背景模式表现。
17. 对于用图片表示的内容,应该带上alt属性。
18. 对于图片和文字的链接,用两个a标签,不要把图片和文字都放在同一个a标签中。
19. 对于显示不全的a标签,应该有title属性。
20. javascript尽量放到页面底部。
21. 站点使用一个jquery,一个页面上同一个脚本不能导入多次。
HTML书写建议
1. 给所有的属性赋值,如<input checked="checked"/>
2. 标签应合理嵌套,禁止<div><span>www.abc</div></span>
3. 特殊字符用实体标识,如<=<>=>
4. 用结构化的元素输出内容。trtd必须定义在table之间,tbody不可以省略。
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>
<table>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
html网页设计css</table>
5. 表现与结构分离,代码中不涉及表现元素,如stylefontbgColorborder等;<h1><h6>的定义,遵循从大到小的原则,体现文档结构,利于搜索引擎的查询。
6. 给每一个表格和表单加上一个唯一的、结构标记id
7. 图片优化:图片加alt属性,alt属性指定了当图片不能显示的时候就显示供替换文本,内容应与关键词相关。图标使用CSS Sprites实现定位。
8. HTML注释:每一独立部分都要表明注释。注释要用描述性语言。能够清楚的表达每一部分的内容含义。
<!—左边begin--><!—左边end-->
<!—头部begin--><!—头部end-->
<!—XX列表begin-->
<!—XX列表end-->
CSS开发规范
命名规范
1. 符合文件命名原则,后缀.css
2. 常用命名以常见英文单词为准,做到通俗易懂,并在适当的地方加以注释。尽量不缩写,除非一看就明白的单词。
3. 对于二级命名,则采用组合书写的模式,如搜索图标样式命名.searchicon
常见文件命名:
主要:master.css
模块:module.css
布局:layout.css
主题:themes.css
全局:global.css
基本:base.css
表单:forms.css
补丁:mend.css
框架:layout.css
字体:font.css
链接:link.css
打印:print.css
常见DIV命名:
容器:container
页头:header
内容:content
主体:main
页尾:footer
导航:nav
侧栏:sidebar
外套:wrap
菜单:menu
主导航:mainbav
标题:title
摘要:summary
子菜单:submenu
子导航:subnav
广告:banner
登陆:login
标志:logo
顶导航:topnav
注册:regsiter
搜索:search
状态:status
边导航:sidebar
图标:icon
注释:note
滚动:scroll
左导航:leftsidebar
指南:guild
服务:service
标签:tab
右导航:rightsidebar
热点:hot
下载:download
列表:list
当前的:current
新闻:news
合作:partner
提示:msg
小技巧:tips
投票:vote
版权:copyright
兼容性
CSS必须兼容IE360、搜狗、FFChrome等主流浏览器。
使用标准CSS来书写样式,尽量少用CSS hack
CSS规范
1. 在页面中尽量避免使用style属性,即style=”…”
2. 样式表定义统一为横排书写。尽量不要使用id选择符,id选择符应留给js使用。
3. CSS里定义的元素名称采用小写。
4. 页面排版禁止使用插入标签进行排版。
5. CSS应该都用;结尾。
6. 书写格式及顺序:单行书写,过长的行在一个属性结束后的;之后换行。
7. CSS属性书写顺序,建议遵循定位属性->自身属性->文本属性->其他属性,此条可根据自身习惯书写,但尽量保证同类属性写在一起。
定位属性(比如:displaypositionfloatclearvisibility等)
自身属性(比如:widthheightmarginpaddingborder等)
文本属性(比如:fontline-heighttext-aligntext-indentvertical-align等)
其他属性(比如:colorbackgroundopacitycursorlist-style等)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。