AI开发模版_网市场使用文档
-
111
-
> 通用型企业静态网站生成与制作规范,适用于任何行业的官网、产品展示站、品牌宣传站等静态网站项目。本文档供 AI 辅助生成网站时参考使用。
---
## 一、项目目录结构
### 1.1 标准结构
```
项目文件夹/
├── index.html # 首页(必需)
├── about.html # 关于我们/介绍页(可选)
├── list.html # 列表页(可选,如新闻/产品/案例列表)
├── detail.html # 详情页(可选,如新闻/产品/案例详情)
├── css/ # 样式文件目录(可选)
│ └── style.css
├── js/ # 脚本文件目录(可选)
│ └── main.js
└── images/ # 图片资源目录(可选)
├── logo.png
├── banner.jpg
└── ...
```
### 1.2 结构说明
| 文件/目录 | 是否必需 | 说明 |
|----------|---------|------|
| `index.html` | ✅ 必需 | 网站首页,任何网站至少需要一个 HTML 文件 |
| `about.html` | ❌ 可选 | 关于我们/公司介绍页,无此需求可不建 |
| `list.html` | ❌ 可选 | 列表页(新闻/产品/案例等),无此需求可不建 |
| `detail.html` | ❌ 可选 | 详情页(新闻/产品/案例等),无此需求可不建 |
| `css/` | ❌ 可选 | 外部样式文件目录。若样式全部内联在 HTML 中,可省略 |
| `js/` | ❌ 可选 | 外部脚本文件目录。若页面无 JS 交互,可省略 |
| `images/` | ❌ 可选 | 图片资源目录。若页面无图片,可省略 |
### 1.3 灵活裁剪原则
- **单页网站**:只需 `index.html` + 所需资源文件夹
- **无 JS 交互**:不需要 `js/` 文件夹
- **无图片**:不需要 `images/` 文件夹
- **样式内联**:不需要 `css/` 文件夹(推荐小型项目内联样式,减少 HTTP 请求)
- **页面命名**:可根据实际需求命名,如 `product.html`、`contact.html`、`case.html` 等
---
## 二、HTML 文件通用规范
### 2.1 文件命名
- 全部使用**小写字母**,单词间用 `-` 连接
- 示例:`index.html`、`about-us.html`、`news-list.html`、`product-detail.html`
- 禁止使用中文、空格、特殊字符
### 2.2 基础结构
```html
页面标题 - 网站名称
...
```
### 2.3 必须包含的 meta 标签
```html
页面标题
```
---
## 三、公共元素规范(重点)
### 3.1 核心原则
**所有页面中显示相同的元素区块,其 HTML 代码必须完全一致。**
这样做的目的:
1. 后续可以轻松抽离为公共组件/模板
2. 保证全站视觉统一
3. 减少维护成本,修改一处全站生效
### 3.2 必须保持一致的公共元素
| 元素 | 说明 | 一致性要求 |
|------|------|-----------|
| 头部导航栏 `
` 前**
```html
```
### 5.2 移动端汉堡菜单
```javascript
var toggle = document.getElementById('navToggle');
var links = document.getElementById('navLinks');
toggle.addEventListener('click', function() {
links.classList.toggle('open');
});
// 点击导航链接后关闭菜单
links.querySelectorAll('a').forEach(function(a) {
a.addEventListener('click', function() {
links.classList.remove('open');
});
});
```
### 5.3 平滑滚动
```css
html {
scroll-behavior: smooth;
}
```
### 5.4 避免的操作
- ❌ 不要在滚动时频繁修改导航栏的 padding/高度(会导致字体模糊)
- ❌ 不要使用 `document.write()`
- ❌ 不要使用 `eval()`
- ❌ 不要有阻塞页面渲染的长循环
---
## 六、图片资源规范
### 6.1 图片格式选择
| 格式 | 适用场景 | 优点 |
|------|---------|------|
| `jpg` / `jpeg` | 照片、banner、产品图 | 体积小,色彩丰富 |
| `png` | Logo、图标、透明背景图 | 支持透明,清晰度高 |
| `webp` | 所有图片(现代浏览器) | 体积最小,支持透明 |
| `svg` | 图标、Logo(矢量) | 无限缩放,体积小 |
| `mp4` | 背景视频、产品展示 | 动态展示 |
### 6.2 图片命名规范
- 全部小写,单词间用 `-` 连接
- 示例:`logo.png`、`banner-home.jpg`、`product-01.jpg`、`icon-phone.svg`
- 禁止使用中文、空格、特殊字符
### 6.3 图片路径引用
```html
```
### 6.4 图片懒加载
```html
```
### 6.5 背景视频规范
```html
```
- 必须添加 `muted`(自动播放要求)
- 必须添加 `playsinline`(iOS 兼容)
- 建议使用静态图片作为占位,视频加载完成后淡入