# 响应式UI改造说明
## 概述
本项目已成功改造为支持PC、Pad和移动端三种尺寸的自适应UI。采用移动端优先的设计理念,确保在各种设备上都能提供良好的用户体验。
## 断点设计
### 移动端 (Mobile)
- **范围**: 320px - 767px
- **特点**: 单列布局,垂直导航,触摸友好的交互
### 平板端 (Tablet)
- **范围**: 768px - 1023px
- **特点**: 双列布局,适配中等屏幕尺寸
### 桌面端 (Desktop)
- **范围**: 1024px - 1440px
- **特点**: 多列布局,完整功能展示
### 大屏桌面端 (Large Desktop)
- **范围**: 1441px+
- **特点**: 大屏优化,充分利用屏幕空间
## 主要改造内容
### 1. 响应式断点系统
- 创建了 `src/styles/breakpoints.scss` 定义断点变量
- 创建了 `src/styles/responsive-utils.scss` 提供响应式工具类
- 创建了 `src/styles/responsive.css` 提供CSS响应式工具类
### 2. Header组件响应式改造
- **移动端**: 汉堡菜单 + 侧边导航
- **桌面端**: 水平导航栏
- **自适应**: Logo和导航项大小根据屏幕尺寸调整
### 3. 首页响应式优化
- **轮播图**: 自适应高度和字体大小
- **公司介绍**: 移动端垂直布局,桌面端水平布局
- **数字统计**: 移动端单列,桌面端多列
- **业务介绍**: 响应式卡片布局
- **新闻轮播**: 自适应高度
### 4. Footer组件响应式
- 移动端垂直布局
- 桌面端水平布局
- 字体大小和间距自适应
### 5. 通用响应式工具类
#### 容器类
```css
.container /* 响应式容器 */
.row /* 响应式行 */
.col /* 响应式列 */
```
#### 网格系统
```css
.col-1 到 col-12 /* 基础列类 */
.col-tablet-1 到 col-tablet-12 /* 平板端列类 */
.col-desktop-1 到 col-desktop-12 /* 桌面端列类 */
```
#### 显示/隐藏类
```css
.hidden-mobile /* 移动端隐藏 */
.hidden-tablet /* 平板端隐藏 */
.hidden-desktop /* 桌面端隐藏 */
.visible-mobile /* 仅移动端显示 */
.visible-tablet /* 仅平板端显示 */
.visible-desktop /* 仅桌面端显示 */
```
#### 文本对齐类
```css
.text-center-mobile /* 移动端居中 */
.text-left-tablet /* 平板端左对齐 */
.text-right-desktop /* 桌面端右对齐 */
```
#### 间距类
```css
.p-xs, .p-sm, .p-md, .p-lg, .p-xl /* 内边距 */
.m-xs, .m-sm, .m-md, .m-lg, .m-xl /* 外边距 */
```
#### 字体大小类
```css
.text-xs, .text-sm, .text-base, .text-lg, .text-xl, .text-2xl, .text-3xl
```
## 使用方法
### 1. 在Vue组件中使用响应式样式
```vue