# 信息管理系统演示项目开发约束 ## 🎯 项目定位 **这是一个纯演示项目**,重点在于展示清晰的布局设计和流畅的交互体验。项目不包含实际的业务功能,所有数据均为模拟数据,主要用于: - 界面原型展示 ## 🚨 核心架构约束(必须严格遵守) ### 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中的`