# 统一样式快速参考卡

## 📋 CSS文件加载顺序（重要！）
```html
<link rel="stylesheet" href="assets/css/unified-styles.css">  <!-- 第1个 -->
<link rel="stylesheet" href="assets/css/common.css">          <!-- 第2个 -->
<link rel="stylesheet" href="assets/css/components.css">      <!-- 第3个 -->
```

## 🎨 主题色
```css
--color-primary: #4CAF50    /* 绿色 - 主色调 */
--color-secondary: #2196F3  /* 蓝色 - 次要色 */
--color-danger: #F44336     /* 红色 - 危险/删除 */
--color-success: #4CAF50    /* 绿色 - 成功 */
--color-warning: #FFC107    /* 黄色 - 警告 */
```

## 🔘 按钮类名
```html
<!-- 基础按钮 -->
<button class="btn">按钮</button>

<!-- 颜色变体 -->
<button class="btn btn-primary">主要</button>    <!-- 绿色 -->
<button class="btn btn-secondary">次要</button>  <!-- 蓝色 -->
<button class="btn btn-success">成功</button>    <!-- 绿色 -->
<button class="btn btn-danger">危险</button>     <!-- 红色 -->
<button class="btn btn-warning">警告</button>    <!-- 黄色 -->

<!-- 尺寸变体 -->
<button class="btn btn-sm">小</button>
<button class="btn btn-md">中</button>
<button class="btn btn-lg">大</button>

<!-- 全宽按钮 -->
<button class="btn btn-block">全宽</button>
```

## 📝 表单类名
```html
<!-- 表单组 -->
<div class="form-group">
    <label class="form-label">标签</label>
    <input type="text" class="form-control" placeholder="输入框">
</div>

<!-- 文本域 -->
<textarea class="form-control"></textarea>

<!-- 选择框 -->
<select class="form-control">
    <option>选项</option>
</select>

<!-- 验证状态 -->
<input class="form-control is-invalid">  <!-- 错误 -->
<input class="form-control is-valid">    <!-- 正确 -->
```

## 🖼️ 图片上传和预览
```html
<!-- 上传区域 -->
<div class="upload-area">点击或拖拽上传</div>

<!-- 图片预览容器 -->
<div class="image-preview-container">
    <div class="image-preview-item">
        <img src="..." class="preview-image">
        <button class="delete-image-btn">×</button>
    </div>
</div>

<!-- 图片网格 -->
<div class="image-grid">
    <div class="image-item">
        <img src="...">
    </div>
</div>
```

## ✍️ 手写签名
```html
<div class="signature-container">
    <canvas id="signatureCanvas" class="signature-canvas"></canvas>
    <div class="signature-actions">
        <button class="btn btn-secondary">清除</button>
        <button class="btn btn-primary">保存</button>
    </div>
</div>
```

## 📊 表格类名
```html
<div class="table-responsive">
    <table class="table">
        <thead>
            <tr><th>表头</th></tr>
        </thead>
        <tbody>
            <tr><td>内容</td></tr>
        </tbody>
    </table>
</div>

<!-- 表格变体 -->
<table class="table table-bordered">   <!-- 带边框 -->
<table class="table table-striped">    <!-- 斑马纹 -->
<table class="table table-hover">      <!-- 悬停效果 -->
<table class="table table-sm">         <!-- 紧凑 -->
```

## 📦 卡片类名
```html
<div class="card">
    <div class="card-header">标题</div>
    <div class="card-body">内容</div>
    <div class="card-footer">底部</div>
</div>
```

## 📌 标题类名
```html
<h1 class="page-title">页面标题</h1>
<h2 class="section-title">章节标题</h2>
<h3 class="subsection-title">子章节标题</h3>
```

## 🔧 工具类
```html
<!-- 文本对齐 -->
<div class="text-center">居中</div>
<div class="text-left">左对齐</div>
<div class="text-right">右对齐</div>

<!-- 文本颜色 -->
<span class="text-primary">绿色</span>
<span class="text-danger">红色</span>
<span class="text-muted">灰色</span>

<!-- 间距 (m=margin, p=padding, 1-5=大小) -->
<div class="mt-3 mb-2 pt-2 pb-1">间距</div>

<!-- Flex布局 -->
<div class="d-flex justify-center align-center">Flex</div>

<!-- 显示控制 -->
<div class="d-none">隐藏</div>
<div class="d-block">块级</div>
```

## 📱 响应式断点
```css
/* 移动端 */
@media (max-width: 768px) { }

/* 超小屏幕 */
@media (max-width: 480px) { }

/* 平板端 */
@media (min-width: 769px) and (max-width: 1199px) { }

/* PC端 */
@media (min-width: 1200px) { }
```

## ⚠️ 注意事项

1. **CSS加载顺序**: unified-styles.css 必须最先加载
2. **避免重复**: 不要重复定义已有的样式
3. **使用变量**: 优先使用 `var(--color-primary)` 而非硬编码
4. **移动端字体**: input/select/textarea 在移动端需要 `font-size: 16px` 防止iOS缩放
5. **图片尺寸**: 
   - 桌面端: 120x90px
   - 移动端: 100x75px
   - 超小屏: 80x60px

## 🚀 快速开始新页面

```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>页面标题</title>
    
    <!-- 统一样式（必须最先加载） -->
    <link rel="stylesheet" href="assets/css/unified-styles.css">
    <link rel="stylesheet" href="assets/css/common.css">
    <link rel="stylesheet" href="assets/css/components.css">
</head>
<body>
    <div class="container">
        <h1 class="page-title">页面标题</h1>
        
        <!-- 你的内容 -->
        
        <div class="button-group-center">
            <button class="btn btn-primary">提交</button>
            <button class="btn btn-secondary">取消</button>
        </div>
    </div>
</body>
</html>
```

## 📚 更多参考

- 完整文档: `STYLE_UNIFICATION_GUIDE.md`
- 完成报告: `STYLE_UNIFICATION_COMPLETE.md`
- 批量更新: `add_unified_styles_to_all_pages.php`

---
**提示**: 遇到样式问题时，先检查浏览器开发者工具，确认CSS文件是否正确加载。
