css制作规范
CSS 制作规范
命名规范
使用有意义的类名和 ID,避免使用无意义的缩写或数字。推荐使用 BEM(Block Element Modifier)命名法,例如 .block__element--modifier。
保持命名一致性,避免混合使用驼峰命名和下划线命名。选择一种风格并坚持使用。
代码结构
将 CSS 文件分为多个模块,例如 reset.css、layout.css、components.css 等,便于维护。
使用注释对代码进行分组,标明每个部分的用途。例如:
/* Header Styles */
.header { ... }
/* Navigation Styles */
.nav { ... }
选择器使用
避免使用过于复杂的选择器,优先使用类选择器而非标签或 ID 选择器,以提高性能和可维护性。
避免使用 !important,除非绝对必要。优先通过提高选择器特异性或调整 HTML 结构来解决问题。
属性书写顺序
按照一定的顺序书写属性,例如:
- 布局属性(
display,position,float等) - 盒模型属性(
width,height,margin,padding等) - 文本属性(
font,color,text-align等) - 视觉属性(
background,border,box-shadow等)
响应式设计
使用媒体查询实现响应式设计,确保网站在不同设备上都能正常显示。媒体查询应基于内容而非设备尺寸。

优先使用相对单位(em, rem, %)而非绝对单位(px),以提高灵活性。
性能优化
合并和压缩 CSS 文件,减少 HTTP 请求。使用工具如 PostCSS 或 Sass 进行预处理。
避免使用过多的高开销属性,如 box-shadow 和 border-radius,尤其是在动画中。
浏览器兼容性
使用 Autoprefixer 自动添加浏览器前缀,确保兼容性。测试代码在不同浏览器中的表现。

避免使用即将废弃或非标准的属性,优先使用现代 CSS 特性。
代码复用
使用 CSS 变量(Custom Properties)提高代码复用性。例如:
:root {
--primary-color: #3498db;
}
.button {
background-color: var(--primary-color);
}
代码格式化
保持一致的缩进和换行风格。推荐使用 2 或 4 个空格缩进。
每行代码不超过 80 个字符,提高可读性。属性之间换行书写,例如:
.selector {
property: value;
another-property: value;
}
预处理器使用
如果使用 Sass 或 Less,遵循其最佳实践。例如,使用嵌套时不超过 3 层深度,避免过度嵌套。
将变量和混合宏(Mixins)放在单独的文件中,便于管理和复用。






