当前位置:首页 > CSS

css制作规范

2026-02-27 04:24:11CSS

CSS 制作规范

命名规范

使用小写字母和连字符(kebab-case)命名类名和ID,避免使用驼峰式或下划线。例如:

.main-header {}
.sidebar-nav {}

选择器命名需语义化,避免使用无意义的缩写。例如:

.user-avatar {} /* 正确 */
.ua {}         /* 避免 */

代码格式

每行声明结束后添加分号,即使可选。规则块之间用空行分隔:

.selector {
  margin: 0;
  padding: 10px;
}

.another-selector {
  color: #333;
}

属性顺序建议按布局→盒模型→文本→视觉→其他分组排列:

.element {
  /* 布局 */
  position: absolute;
  top: 0;

  /* 盒模型 */
  width: 100px;
  padding: 10px;

  /* 文本 */
  font-family: sans-serif;
  line-height: 1.5;

  /* 视觉 */
  background: #fff;
  border-radius: 4px;
}

选择器使用

避免使用通配选择器*,限制选择器嵌套深度(建议不超过3层):

css制作规范

/* 避免 */
.container * {}

/* 推荐 */
.container > .child {}

优先使用类选择器而非标签选择器,ID选择器仅用于唯一元素:

.btn {}      /* 推荐 */
button {}    /* 避免 */
#header {}   /* 仅用于唯一元素 */

单位与值

长度单位:

  • 使用px固定尺寸
  • 使用emrem响应式尺寸
  • 使用%流体布局
  • 无单位值用于line-heightz-index

颜色值:

css制作规范

  • 十六进制使用小写简写形式#fff
  • rgba()用于透明色
  • 避免颜色名称如red

响应式设计

使用媒体查询标准断点(移动优先):

/* 基础移动样式 */
.container { width: 100%; }

/* 平板 */
@media (min-width: 768px) {
  .container { width: 750px; }
}

/* 桌面 */
@media (min-width: 992px) {
  .container { width: 970px; }
}

性能优化

避免使用@import,合并CSS文件,压缩生产环境代码。减少重绘属性使用:

/* 触发重绘的属性 */
.element {
  opacity: 0.9;    /* 优于visibility */
  transform: scale(1.1); /* 硬件加速 */
}

预处理器规范(如Sass)

嵌套不超过3层,变量命名用$kebab-case

$primary-color: #3498db;

.component {
  &__child {
    color: $primary-color;
  }
}

注释规范

文件头部注释说明用途,模块用区块注释:

/* =================================
   主导航样式
   ================================= */

.nav {
  /* 二级菜单项 */
  &-item { ... }
}

标签: css
分享给朋友:

相关文章

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

用css制作网页

用css制作网页

CSS 制作网页基础方法 HTML 结构搭建 在开始 CSS 设计前需先完成 HTML 骨架。典型结构包含 <header>、<nav>、<main> 和 <…

css页脚制作

css页脚制作

CSS页脚制作方法 基础页脚结构 在HTML中创建页脚的基本结构,使用<footer>标签包裹内容: <footer> <div class="footer-con…

css 制作石头

css 制作石头

使用CSS创建石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然不规则形状和纹理。以下是一个基础实现: .stone { widt…

min.css制作

min.css制作

了解Min.css的基本概念 Min.css是一种极简的CSS框架,旨在提供轻量级、快速加载的样式解决方案。它通常包含基础的布局、排版和组件样式,适合快速原型开发或小型项目。 下载Min.css…