转载-simon:个人总结前端开发规范
- - Web前端 - ITeye博客(特注:转载只为更好的分享___iteye-simon)
通用约定. 一律小写, 必须是英文单词或产品名称的拼音, 多个单词用连字符(-)连接. 只能出现英文字母、数字和连字符, 严禁出现中文.. 该命名规范适用于 html, css, js, swf, php, xml, png, gif, jpg, ico 等前端维护的所有文件类型和相关目录..
所有文件一律采用utf-8编码
页面文档类型统一使用HTML5 DOCTYPE. 代码如下:
<!doctype html>
采用过渡型 - 相对较为宽松
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Namespace
<html xmlns="http://www.w3.org/1999/xhtml">
编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
声明方法遵循HTML5的规范.
<meta charset="utf-8" >
<!--{nav start}-->
<!--{nav end}-->
统一以link形式引入,不推荐内嵌形式引入css, 不推荐<style></style>标签出现在body中。不推荐内联CSS。如有特别需要(短期推广,特定情况的页面/404错误页面),请尽量放在head标签内
<style type="text/css" media="style/x.css"></style>
常规引入css文件
<link rel="stylesheet" type="text/css" href="style/x.css"></link>
/*---------------------------------------------------------------------------------------------
@Filename: main.css
@Description: 全局css定义
@Version: 1.0.0(2009-12-28)YYYY-MM-DD
@author: simon-shen
==STRUCTURE:=========================================
$__header
$__menu
==NOTES:=============================================
2011-11-2:
初始生成。
2011-11-3:
更改文档结构和注释
--------------------------------------------------------------------------------------------*/
/*__header
--------------------------------------------------------------------------------------------*/
/*__menu
--------------------------------------------------------------------------------------------*/
h2 { color: red; }
.w3cbbs { color: red; }
.w3cbbs_52css { color: red; }
则可以这样写
h2,
.w3cbbs,
.w3cbbs_52css { color: red; }
.form-normal .field{position:relative;border-bottom:1px solid #ddd;overflow:hidden;}
导航 页头 主导航 页面主体 顶导航 内容 子导航 页脚 菜单 版权 子菜单 登陆 标志 侧栏 广告 搜索 滚动 标签页 小技巧 合作伙伴 加入 标题 注册 指南 新闻 下载 按钮 状态 服务 投票 注释 友情链接
| nav | header |
| mainnav | main |
| topnav | content |
| subnav | footer |
| menu | copyright |
| submenu | login |
| logo | sidebar |
| banner | search |
| scroll | tab |
| tips | partner |
| joinus | title |
| regsiter | g UIld |
| news | download |
| button | status |
| service | vote |
| note | friendlink |
原则: * 尽量避免潜在冲突; * 精简短小, 见名知意
<script type="text/javascript" src=”xx”></script>
<script type="text/javascript">
$(function(){
$.nav.init({
id : 1,
name : 'simon'
})
})
</script>
注:具体使不使用init()函数视具体情况及个人编程习惯而定,但是个人建议使用,方便读代码的人找到入口
语句行
空格
空行
准备中……
准备中……