class选择器命名基本规则app
-
以字母开头,所有字母小写ide
-
尽可能简短、明确工具
-
单个名字若是由多个词组成,单词间如下划线_链接
...
设计 -
层级关系以中划线-链接
...
code<text class="notice-title"> ... </text>
继承式命名orm
为了保证咱们设计的class样式既能重复利用,又能避免冲突。咱们采用继承式来给class样式命名。视频
每一个页面通常均可以分红几个模块,咱们把每一个模块最外层的class名做为祖先,模块内部的class样式名用祖先名做为前缀,它们以中划线-链接。(经过这种方式来表示class样式的做用域)排序
// home是祖先模块,user和event是home的直接子模块 <view class="home"> <view class="home-user"> // 用户信息 </view> <view class="home-event"> // 动态详情 </view> </view>
在页面结构里,模块内部能够有子模块,子模块下面能够有孙子模块,以此类推。class样式命名也按这个层级。继承
// home是祖先模块,user和event是home的直接子模块 // user下面又有两个子模块name和signature <view class="home"> <view class="home-user"> <view class="home-user-name"> // 用户信息 </view> <view class="home-user-signature"> // 个性签名 </view> </view> <view class="home-event"> // 动态详情 </view> </view>
缩写图片
当页面结构复杂,层级过多,样式名的前缀就会太多太长,咱们须要对前缀进行缩写。
当样式名的前缀太多(通常超过2个)或太长,咱们把每两个前缀做为一组,取每一个前缀的第一个字母合在一块儿组成新的前缀,前缀与前缀或class样式之间以中划线-链接。缩写时要保证新的前缀具备惟一性和可辨识性。
// home是祖先模块,user和event是home的直接子模块 // user下面又有两个子模块name和signature <view class="home"> <view class="home-user"> // hu就home-user的缩写 <view class="hu-name"> // 用户信息 </view> <view class="hu-signature"> // 个性签名 </view> </view> <view class="photos-desc"> // he 是photos-desc缩写 <view class="he-photos"> <image class="he-photos-image" src="..."></image> <view class="he-photos-desc"> // pd 是photos-desc的缩写 <text class="he-pd-text">...</text> </view> </view> <view class="he-video"> ... </view> </view> </view>
经常使用命名推荐
ClassName 含义 about 关于 account 帐户 arrow 箭头图标 article 文章 aside 边栏 audio 音频 avatar 头像 bg,background 背景 bar 栏(工具类) branding 品牌化 crumb,breadcrumbs 面包屑 btn,button 按钮 caption 标题,说明 category 分类 chart 图表 clearfix 清除浮动 close 关闭 col,column 列 comment 评论 community 社区 container 容器 content 内容 copyright 版权 current 当前态,选中态 default 默认 description 描述 details 细节 disabled 不可用 entry 文章,博文 error 错误 even 偶数,经常使用于多行列表或表格中 fail 失败(提示) feature 专题 fewer 收起 field 用于表单的输入区域 figure 图 filter 筛选 first 第一个,经常使用于列表中 footer 页脚 forum 论坛 gallery 画廊 group 模块,清除浮动 header 页头 help 帮助 hide 隐藏 hightlight 高亮 home 主页 icon 图标 info,information 信息 last 最后一个,经常使用于列表中 links 连接 login 登陆 logout 退出 logo 标志 main 主体 menu 菜单 meta 做者、更新时间等信息栏,通常位于标题之下 module 模块 more 更多(展开) msg,message 消息 nav,navigation 导航 next 下一页 nub 小块 odd 奇数,经常使用于多行列表或表格中 off 鼠标离开 on 鼠标移过 output 输出 pagination 分页 pop,popup 弹窗 preview 预览 previous 上一页 primary 主要 progress 进度条 promotion 促销 rcommd,recommendations 推荐 reg,register 注册 save 保存 search 搜索 secondary 次要 section 区块 selected 已选 share 分享 show 显示 sidebar 边栏,侧栏 slide 幻灯片,图片切换 sort 排序 sub 次级的,子级的 submit 提交 subscribe 订阅 subtitle 副标题 success 成功(提示) summary 摘要 tab 标签页 table 表格 txt,text 文本 thumbnail 缩略图 time 时间 tips 提示 title 标题 video 视频 wrap 容器,包,通常用于最外层 wrapper 容器,包,通常用于最外层