转载-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()函数视具体情况及个人编程习惯而定,但是个人建议使用,方便读代码的人找到入口
语句行
空格
空行
准备中……
准备中……