当前位置:首页 > 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 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 通过CSS的动画和过渡效果实现简单焦点图轮播,无需JavaScript。以下是一个基础实现方案: <div class="slider"> <div c…

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…

用css制作网页

用css制作网页

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