【html】页面制作规范文档
每天都在写html/css/js代码,总结的一些页面制作的规范
文件命名规范
1) 文件目录、文件名称统一用小写的英文字母、数字、下划线组合,文件名要与表现的内容相近,不到万不得已不要以拼音作为名称,如 登录页面:login.html(不要用 denglu.html)。
2) 目录结构规范:清晰的站点目录结构方便文件的维护和整理,同时对增加搜索引擎的友好度和移植也有着重要的影响。
图片制作规范
1) 如果图片作为内容放在html代码里,则必须定义它的宽度和高度。
2) 如果图片不包含任何信息,仅是作为装饰使用,请将该图片从html中分离出来。
3) 检查是否有可能在不损失画质的基础上压缩图片,或者采用不同的文件格式来获得最大程度的压缩。
4) 利用css sprite 将一些小图片合成一张大图片,用 background-position 来定位图片。
5) 如果有用到透明,则用 gif/png 格式图片,确保各个主流浏览器的兼容。
6) 为网站制作favicon.ico,不管有没有favicon.ico,浏览器总是会去请求它。因此,我们需要为网站制作一个小图标,并将其缓存到用户的电脑中去。
Html代码规范
1) 要建立一个符合标准的页面,doctype声明是必不可少的。
2) 每个页面最好有标题、描述、关键字。
3) 大部分javascript的调用应写在最下面,即</html>的后面。
4) html代码要求所有的标签必须小写。
5) 禁止使用frame框架。
6) 属性值必须使用双引号,以免引发不必要的页面问题。
7) 所有标签必须有闭合标签,如<p></p>,<div></div>
如果使用 img 或者 br、hr、input 这样的单体标签,那么必须使用空格加斜线为闭合标签,如<img />,<br />,<input />。
8) 必须设置 img 的 alt 属性,如没替换文本则留空。
9) 必须给 a 标签加上 title 属性,如没有则留空。
10) 如果无特殊说明,所有链接必须新开窗口。
11) 所有的特殊符号编码化。
12) 可以在主要的区域加上注释,但要尽量减少注释的内容。
13) html 标签必须合理嵌套,如<ul><li></li></ul>。
14) 保持页面的整洁,尽量减少 html 的层次,用最少的代码写出符合标准的页面。
15) 正确使用 html 标签定义页面内容,每一个标签都有自己的语义。
如,文字用 span 段落用 p 标题用 h1-h6 布局用 div 等。
16) 每个页面都要有一个<h1></h1>里面的内容为PSD的slogan。
17) 相同域名下的链接用相对路径。
18) 注册类页面,注册按钮必须先锁住,等html加载完成后解锁。
19) 禁止在页面中使用表现级标签,如font、bgcolor等。
禁止不符合web标准的标签,如<font></font>,<b></b>,<u></u>,<i></i>。
Css编写规范
1、Css代码规范
1) 尽量少用或避免使用id来定义css。
2) css命名可以用横线来连接,如 xx-info。
3) 属性值书写顺序应当按照“上右下左”书写。
4) 当用css定义链接的多个状态时,应当遵循正确的书写顺序,即“LVHA”。
5) css代码书写应当写在一行里。
6) 在定义css时,一定要注意默认值这个问题,通常我们会重置css。
7) 删除废弃的CSS,要做到所有声明的类或ID都能用到。
8) 避免使用滤镜,它的兼容性和效率同样不是很好。
2、Css 缩写规则
1) 属性值为0时,省略单位。
2) 颜色缩写:#000000 缩写为 #000 或者 black(推荐)。
3) 字体缩写:font-size:12px;font-family:"宋体";line-height:20px;font-weight:bold; 缩写为 font:bold 12px/20px "宋体";
注意:字体缩写时,至少要定义font-size和font-family两个值。
4) 边距缩写:如
margin-top:10px; margin-right:10px; margin-bottom:10px; margin-left:10px;
缩写成 margin:10px;
margin-top:10px; margin-right:12px; margin-bottom:10px; margin-left:12px;
缩写成 margin:10px 12px;
margin-top:10px; margin-right:12px; margin-bottom:15px; margin-left:12px;
缩写成 margin:10px 12px 15px;
margin-top:10px; margin-right:11px; margin-bottom:12px; margin-left:13px;
缩写成 margin:10px 11px 12px 13px;
5) 边框缩写:
border:border-width | border-style | color,如 border:1px solid red;
6) 背景缩写:
background:background-color | background-image | background-repeat | background-attachment | background-position,如 background:#000 url(images/bg.jpg) no-repeat 30% 20px;
7) 列表缩写:
list-style:list-style-type | list-style-position | list-style-image,如 list-style:disc outside none;
【html】页面制作规范文档的更多相关文章
- 还在手工制作APP规范文档?这款设计神器你不容错过
之前写了一些关于APP原型文档的文章:一款APP的交互文档从撰写到交付 这次想写下关于APP设计规范文档的内容,规范文档这个东西,实际上大部分中小型公司没有这方面的需求,也没精力去制作这样一个系统性的 ...
- 【转载】WEB前端开发规范文档
本文转载自谈笑涧<WEB前端开发规范文档> 为 新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益 ...
- JVM 内部原理(五)— 基本概念之 Java 虚拟机官方规范文档,第 7 版
JVM 内部原理(五)- 基本概念之 Java 虚拟机官方规范文档,第 7 版 介绍 版本:Java SE 7 每位使用 Java 的程序员都知道 Java 字节码在 Java 运行时(JRE - J ...
- 自己的Java规范文档
参考阿里Java规范文档 不建议使用过时方法 泛型需要加上<>,这种方式创建的对象是不推荐的. Map object = new HashMap();//禁止使用 字符串比较时,不需要大小 ...
- 【转载】开发备必:WEB前端开发规范文档
规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必 须按本文档规范进行前台页面开发. 本文档如有不对或者 ...
- 开发备必:WEB前端开发规范文档
为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必 须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地 ...
- 2.SDL规范文档
01.安全设计Checklist 输入验证 校验跨信任边界传递的不可信数据(策略检查数据合法性,含白名单机制等)格式化字符串时,依然要检验用户输入的合法性,避免可造成系统信息泄露或者拒绝服务 禁止向J ...
- 前端开发 JavaScript 规范文档
一,规范目的 为提高团队协作效率,便于前端后期优化维护,输出高质量的文档. 二.基本准则 符合web标准,结构表现行为分离,兼容性优良.页面性能方面,代码要求简洁明了有序, 尽可能的减小服务器负载,保 ...
- 超详细的Web前端开发规范文档
规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合 ...
随机推荐
- struct2访问或添加request/session/application
访问或添加request/session/application 1 通过ActionContext //这样放置 public String execute() { ActionConte ...
- 在MySQL中使用init-connect与binlog来实现用户操作追踪记录
在MySQL中使用init-connect与binlog来实现用户操作追踪记录 分类: MySQL 前言: 测试环境莫名其妙有几条重要数据被删除了,由于在binlog里面只看到是公用账号删除的,无法查 ...
- Nginx正确记录post日志的方法
Nginx正确记录post日志的方法 事实上可以很简单,这取决于把 access_log 放在哪个 location 里面. 一,放到包含fastcgi_pass或proxy_pass的Locatio ...
- hdu 4497 GCD and LCM
思路:易知L不能整除G时为0: 将L/G质因数分解,对于其中的因子p,个数为cnt,则至少有一个包含p^cnt,至少有一个数不包含p: 只有一个数包含p^cnt时,有C(3,1); 有2个数包含p^c ...
- Thread的第四天学习
线程通信 wait notify synchronized + 同对象 才可 互斥 锁不是放在线程上的,放在共享资源内部的. wait 线程等待 notify 线程唤醒
- [hackerrank]Even Odd Query
https://www.hackerrank.com/contests/w5/challenges 简单题,注意整数的0次方是1,奇数. #include <iostream> #incl ...
- s3cmd的安装与配置
安装包链接:http://files.cnblogs.com/files/litao0505/s3.rar 安装S3cmd1. tar -zxf s3cmd-1.0.0.tar.gz2. mv s3c ...
- Delphi 发展历史
自然人的软件著作权,保护期为自然人终生及其died后50年:软件是合作开发的,截止于最后died的自然人died后第50年的12月31日.法人或者其他组织的软件著作权,保护期为软件首次发表之后50年, ...
- JAVA+ Proxool+ SQLserver 2008 “signer information does not match signer information of other classes in the same package”
1. Proxool+SQLserver2008(sqljdbc4.jar)集成问题最近在项目中遇到个问题:我用的是Proxool连接池,连接SQLserver2008数据库,控制台报错:签名信息和同 ...
- 浅析CDN安全
目前CDN技术到处可见.像网宿.蓝讯.加速乐等都依靠CDN过活,连安全宝也都使用了CDN技术,当然很多域名空间商现在也提供CDN服务.从以往互联网的发展上看,CDN是个趋势,很多厂商也都多多少少购买了 ...