web 前端命名规范
web 语义化:
- 标签语义化,如在合适的地方用合适的语义化标签,如头部可用
<header>
、尾部可用<footer>
;- 命名语义化,包括 html 的 id 和 class 的命名,javascript 相关命名;如#header{}、.footer{}、等。
下面是常见的命名参考规范:
主体
- 头部:
header
- 内容:
content/container
- 尾部:
footer
- 导航:
nav
- 侧栏:
sidebar
- 栏目:
column
- 整体布局:
wrapper
- 左右中:
left / right / center
- 登录条:
loginbar
- 标志:
logo
- 广告:
banner
- 页面主体:
main
- 热点:
hot
- 新闻:
news
- 下载:
download
- 子导航:
subnav
- 菜单:
menu
- 子菜单:
submenu
- 搜索:
search
- 友情链接:
friendlink
- 页脚:
footer
- 版权:
copyright
- 滚动:
scroll
- 标签页:
tab
- 文章列表:
list
- 提示信息:
msg
- 小技巧:
tips
- 栏目标题:
title
- 加入:
join
- 指南:
guild
- 服务:
service
- 注册:
regsiter
- 状态:
status
- 投票:
vote
- 合作伙伴:
partner
css 注释的写法
如内容区,Html 注释的写法 :<!--header头部-- >
id 的命名规范
- 页面结构
- 容器:
container
- 页头:
header
- 内容:
content/container
- 页面主体:
main
- 页尾:
footer
- 导航:
nav
- 侧栏:
sidebar
- 栏目:
column
- 页面外围控制整体布局宽度:
wrapper
- 左右中:
left right center
- 容器:
- 导航
- 导航:
nav
- 主导航:
mainnav
- 子导航:
subnav
- 顶导航:
topnav
- 边导航:
sidebar
- 左导航:
leftsidebar
- 右导航:
rightsidebar
- 菜单:
menu
- 子菜单:
submenu
- 标题:
title
- 摘要:
summary
- 导航:
- 功能
- 标志:
logo
- 广告:
banner
- 登陆:
login
- 登录条:
loginbar
- 注册:
regsiter
- 搜索:
search
- 功能区:
shop
- 标题:
title
- 加入:
joinus
- 状态:
status
- 按钮:
btn
- 滚动:
scroll
- 标签页:
tab
- 文章列表:
list
- 提示信息:
msg
- 当前的:
current
- 小技巧:
tips
- 图标:
icon
- 注释:
note
- 指南:
guild
- 服务:
service
- 热点:
hot
- 新闻:
news
- 下载:
download
- 投票:
vote
- 合作伙伴:
partner
- 友情链接:
link
- 版权:
copyright
- 标志:
- class 的命名:
- 颜色:使用颜色的名称或者 16 进制代码,如:
.red { color: red; }
.f60 { color: #f60; }
.ff8600 { color: #ff8600; } - 字体大小,直接使用“font+字体大小”作为名称,如:
.font12px { font-size: 12px; }
.font9pt {font-size: 9pt; } - 对齐样式,使用对齐目标的英文名称,如:
.left { float:left; }
.bottom { float:bottom; } - 标题栏样式,使用“类别+功能”的方式命名,如:
.barnews { }
.barproduct { }
- 颜色:使用颜色的名称或者 16 进制代码,如:
注意事项:
- 一律小写;
- 尽量用英文;
- 尽量不加中杠和下划线;
- 尽量不缩写,除非一看就明白的单词,如:wrapper 可以写成 wrap。
- css 文件命名规范:
- 主要的
master.css
- 模块
module.css
- 基本共用
base.css
- 布局,版面
layout.css
- 主题
themes.css
- 专栏
columns.css
- 文字
font.css
- 表单
forms.css
- 补丁
mend.css
- 打印
print.css
- 主要的