常见的CSS命名规范

2,019 阅读3分钟

CSS 样式命名规则和规范

CSS 命名规范

  • class、id 都需小写
  • 命名使用英文,禁止使用特殊字符
  • 样式名不能包含adguanggaoadsgg是广告含义的关键词,避免元素被网页拓展、插件屏蔽
  • 名称间隔使用-符号
  • 涉及数据、交互等需要联调的部分,禁止通过 id 选择器定义样式,以免开发过程中 id 名变化,引起页局错乱

#1、类名命名需要语义化

参考下面的示例:

/* 外层容器 */
.wrap {
}
/* 模块容器 */
.mod-box {
}
/* 开始 */
.btn-start {
}
/* ios下载 */
.btn-download-ios {
}
/* 安卓下载 */
.btn-download-andriod {
}
/* 头部导航链接1 */
.btn-head-nav1 {
}
/* 更多新闻 */
.btn-news-more {
}
/* 播放视频 */
.btn-play {
}
/* 按钮ico */
.btn-ico {
}
/* 开始抽奖 */
.btn-lottery {
}
/* 侧栏导航 */
.side-nav {
}
/* 侧栏导航-链接1 */
.side-nav-btn1 {
}
/* 更多 */
.btn-more {
}

#2、页面主结构命名

命名意义命名意义
header页头,头container容器
nav导航栏wrapper面外围控制整体布局宽度,用于最外层
main页面主体wrap外套,将所有元素包在一起的一个外围包
content/container内容column栏目
main-content主要内容sidebar侧栏
footer页脚

#3、导航命名

命名意义命名意义
nav、navbar、navigation、nav-wrapper导航条或导航包,代表横向导航title标题
topnav顶部导航summary摘要
mainnav主导航menu菜单(区域包含一般的链接和菜单)
subnav子导航submenu子菜单
sidebar边导航drop下拉
leftsidebar 或 sidebar-left左导航dorpmenu下拉菜单
rightsidebar 或 sidebar-right右导航links链接菜单

#4、功能点命名

命名意义命名意义
logo标记网站 logo 标志searchbar搜索条
banner标语、广告条、顶部广告条searchlnput搜索输入框
login登陆,(例如登录表单:form-login)icon小图标
loginbar登录条label商标
regsiter注册homepage首页
ool、toolbar工具条subpage二级页面子页面
search搜索hot热门热点
list文章列表,(例如新闻列表:list-news)scroll滚动
tab标签sitemap网站地图
msg 或 message提示信息current当前的
joinus加入status状态
btn按钮,(例如搜索按钮可写成:btn-search)tips小技巧
note注释guild指南
arr、arrow标记箭头service服务
breadcrumb页面所处位置导航提示download下载
vote投票siteinfo网站信息
partner合作伙伴link、friendlink友情链接
copyright版权信息siteinfoCredits信誉
siteinfoLegal法律信息

#5、CSS 样式文件表命名

文件命名意义
index.css单独为首页建立样式
head.css头部样式,多个页面头部设计风格相同时使用
base.css基本的共用样式
style.css独立页面所使用的样式文件
global.css面样式基础,全局公用样式,页面中必须包含
layout.css布局、版面样式,公用类型较多时使用,一般用在首页级页面和产品类页面中
module.css模块,用于产品类页,也可与其它样式配合使用
master.css主要的样式表
columns.css专栏样式
themes.css主体样式
forms.css表单样式
mend.css补丁,基于以上样式进行的私有化修补
print.css打印

#6、图片命名

TIP

  • 图片名称必须小写,禁止使用特殊字符、中文
  • 使用英文或拼音缩写,禁止特殊字符
  • 名称间隔使用-符号
  • 命名需要能体现图片的大概用途
  • 禁止文件名和实际图片内容不符

常见示例:

 bg.jpg          // 背景图片
 mod-bg.jpg      // 模块背景
 sprites.png     // 精灵图
 btn-start.png   // 开始按钮
 ico-play.png    // 修饰性图片

#7、图片优化

TIP

  • 图片体积不能超过 300K
  • JPG 图片必须压缩,一般 80%品质即可,保证文字清晰
  • JPG 图片必须使用渐进式图片:使用 Photoshop 的“存储为 web 所用格式”时候,勾选“连续”
  • 透明 PNG 图片必须使用压缩工具压缩后提供 。
  • 推荐压缩图片工具网址:tinypng.com/