# 信息管理系统演示项目开发约束
## 🎯 项目定位
**这是一个纯演示项目**,重点在于展示清晰的布局设计和流畅的交互体验。项目不包含实际的业务功能,所有数据均为模拟数据,主要用于:
- 界面原型展示
## 🚨 核心架构约束(必须严格遵守)
### CSS内嵌原则 - 项目核心约束
**所有页面专用CSS必须内嵌到对应的HTML文件中**
#### ✅ 强制要求
1. **CSS内容集成** - 每个页面的专用样式必须写在页面HTML底部的`
```
#### Step 3: 创建JavaScript文件(可选)
```bash
# 在js/目录创建功能文件
js/feature-name.js
```
#### Step 4: JavaScript文件标准结构
```javascript
/**
* 页面功能模块
* 功能描述
*/
// 页面初始化函数(必需)
function initFeatureName() {
console.log('页面已初始化');
// 初始化逻辑,不包含CSS加载
}
// 功能函数
function someFunction() {
// 功能实现
}
// 暴露到全局作用域供HTML调用
window.someFunction = someFunction;
```
### 2. CSS样式处理规范
#### 内嵌CSS标准写法
```html
```
#### CSS组织原则
1. **样式分组** - 按布局、组件、交互、响应式分组编写
2. **注释清晰** - 每个样式区块添加注释说明
3. **命名规范** - 使用语义化的CSS类名
4. **优先级管理** - 避免使用!important,合理利用CSS优先级
### 3. 页面集成规范
#### 动态加载页面内容
```javascript
// 正确的页面加载方式
async function loadPageHTML() {
try {
const response = await fetch('pages/feature-name.html');
const htmlContent = await response.text();
document.getElementById('container').innerHTML = htmlContent;
// 页面加载完成,CSS自动生效
} catch (error) {
console.error('页面加载失败:', error);
}
}
```
## 🎨 样式系统规范
### 全局样式职责
- `styles.css`: 仅包含框架级别的通用样式
- 基础reset样式
- 通用组件样式(按钮、表单等)
- 布局框架样式
- 公共工具类
### 页面样式职责
- 每个页面HTML中的`