调整为8张图片,使用object-fit: contain确保完整展示,白底填充
@@ -529,11 +529,11 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ========================================
|
/* ========================================
|
||||||
前期分析板块 - 9张图片统一格式
|
前期分析板块 - 8张图片统一格式(完整展示+白底)
|
||||||
======================================== */
|
======================================== */
|
||||||
.analysis-grid {
|
.analysis-grid {
|
||||||
/* 3列布局,确保图片上下底平齐 */
|
/* 4列布局,确保图片上下底平齐 */
|
||||||
grid-template-columns: repeat(3, 1fr) !important;
|
grid-template-columns: repeat(4, 1fr) !important;
|
||||||
gap: var(--spacing-md);
|
gap: var(--spacing-md);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -543,14 +543,19 @@ body {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: relative;
|
position: relative;
|
||||||
background: linear-gradient(135deg, var(--primary-muted) 0%, var(--primary-light) 100%);
|
background: #FFFFFF; /* 白色背景 */
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.analysis-img img {
|
.analysis-img img {
|
||||||
/* 关键:使用object-fit: cover确保图片填满容器且不变形 */
|
/* 关键:使用object-fit: contain确保图片完整展示,不裁剪 */
|
||||||
width: 100%;
|
max-width: 100%;
|
||||||
height: 100%;
|
max-height: 100%;
|
||||||
object-fit: cover;
|
width: auto;
|
||||||
|
height: auto;
|
||||||
|
object-fit: contain; /* 完整展示,允许白边 */
|
||||||
object-position: center;
|
object-position: center;
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
@@ -573,6 +578,10 @@ body {
|
|||||||
.analysis-grid {
|
.analysis-grid {
|
||||||
grid-template-columns: repeat(2, 1fr) !important;
|
grid-template-columns: repeat(2, 1fr) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.analysis-img {
|
||||||
|
height: 300px; /* 平板端稍高一些 */
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 响应式:手机设备改为1列 */
|
/* 响应式:手机设备改为1列 */
|
||||||
@@ -582,6 +591,6 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.analysis-img {
|
.analysis-img {
|
||||||
height: 250px;
|
height: 350px; /* 手机端更高 */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# 前期分析板块 - 9张图片命名规范
|
# 前期分析板块 - 8张图片命名规范
|
||||||
|
|
||||||
## 🎯 快速使用指南
|
## 🎯 快速使用指南
|
||||||
|
|
||||||
### 步骤1:准备图片
|
### 步骤1:准备图片
|
||||||
将你的9张图片命名为以下格式:
|
将你的8张图片命名为以下格式:
|
||||||
|
|
||||||
```
|
```
|
||||||
analysis-01.jpg ← 地理分析图
|
analysis-01.jpg ← 地理分析图
|
||||||
@@ -14,7 +14,6 @@ analysis-05.jpg ← 分析图5
|
|||||||
analysis-06.jpg ← 分析图6
|
analysis-06.jpg ← 分析图6
|
||||||
analysis-07.jpg ← 分析图7
|
analysis-07.jpg ← 分析图7
|
||||||
analysis-08.jpg ← 分析图8
|
analysis-08.jpg ← 分析图8
|
||||||
analysis-09.jpg ← 分析图9
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 步骤2:放入文件夹
|
### 步骤2:放入文件夹
|
||||||
@@ -27,44 +26,47 @@ Live Server 会自动刷新,立即看到效果!
|
|||||||
|
|
||||||
## 📏 图片规格要求
|
## 📏 图片规格要求
|
||||||
|
|
||||||
### 推荐尺寸
|
### ✅ 重要特性
|
||||||
- **最小宽度**: 800px
|
**图片会完整展示,不会被裁剪!**
|
||||||
- **推荐尺寸**: 1200×800px(3:2比例)或 1024×768px(4:3比例)
|
|
||||||
- **文件大小**: 建议 < 500KB/张
|
|
||||||
- **格式**: JPG 或 PNG
|
|
||||||
|
|
||||||
### ⚠️ 重要说明
|
|
||||||
**不用担心图片大小不一致!**
|
|
||||||
|
|
||||||
我已经设置了CSS样式:
|
我已经设置了CSS样式:
|
||||||
```css
|
```css
|
||||||
.analysis-img img {
|
.analysis-img img {
|
||||||
width: 100%;
|
max-width: 100%;
|
||||||
height: 100%;
|
max-height: 100%;
|
||||||
object-fit: cover; /* 自动裁剪,保持比例 */
|
object-fit: contain; /* 完整展示,不裁剪 */
|
||||||
object-position: center; /* 居中显示 */
|
}
|
||||||
|
|
||||||
|
.analysis-img {
|
||||||
|
background: #FFFFFF; /* 白色背景填充 */
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**效果**:
|
**效果**:
|
||||||
- ✅ 所有图片高度统一为 280px
|
- ✅ 所有图片**完整展示**,不会有任何部分被裁剪
|
||||||
- ✅ 图片自动缩放并裁剪,不变形
|
- ✅ 如果图片比例与容器不一致,会出现**白色边距**
|
||||||
|
- ✅ 所有图片高度统一为 **280px**(桌面端)
|
||||||
- ✅ 所有卡片底部对齐
|
- ✅ 所有卡片底部对齐
|
||||||
- ✅ 无论原图是横图还是竖图都能正常显示
|
- ✅ 无论原图是横图还是竖图都能正常显示
|
||||||
|
|
||||||
|
### 推荐尺寸
|
||||||
|
- **任意尺寸都可以**(系统会自动适配)
|
||||||
|
- **推荐比例**: 4:3 或 3:2(白边较少)
|
||||||
|
- **最小宽度**: 600px
|
||||||
|
- **文件大小**: 建议 < 500KB/张
|
||||||
|
- **格式**: JPG 或 PNG
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🎨 当前布局
|
## 🎨 当前布局
|
||||||
|
|
||||||
### 桌面端(>1024px)
|
### 桌面端(>1024px)
|
||||||
```
|
```
|
||||||
─────────┬─────────┬─────────┐
|
─────────┬─────────┬─────────┬─────────┐
|
||||||
│ 01 │ 02 │ 03 │
|
│ 01 │ 02 │ 03 │ 04 │
|
||||||
├──────────────────┼─────────┤
|
├─────────┼─────────┼─────────┼─────────┤
|
||||||
│ 04 │ 05 │ 06 │
|
│ 05 │ 06 │ 07 │ 08 │
|
||||||
├─────────┼─────────┼─────────┤
|
└─────────┴─────────┴─────────┴─────────┘
|
||||||
│ 07 │ 08 │ 09 │
|
|
||||||
└─────────┴─────────┴─────────┘
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### 平板端(768-1024px)
|
### 平板端(768-1024px)
|
||||||
@@ -75,11 +77,9 @@ Live Server 会自动刷新,立即看到效果!
|
|||||||
│ 03 │ 04 │
|
│ 03 │ 04 │
|
||||||
├─────────┼─────────┤
|
├─────────┼─────────┤
|
||||||
│ 05 │ 06 │
|
│ 05 │ 06 │
|
||||||
├─────────┼─────────
|
|
||||||
│ 07 │ 08 │
|
|
||||||
├─────────┼─────────┤
|
├─────────┼─────────┤
|
||||||
│ 09 │ │
|
│ 07 │ 08 │
|
||||||
└─────────┴─────────
|
└─────────┴─────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
### 手机端(<768px)
|
### 手机端(<768px)
|
||||||
@@ -93,7 +93,7 @@ Live Server 会自动刷新,立即看到效果!
|
|||||||
├─────────┤
|
├─────────┤
|
||||||
│ ... │
|
│ ... │
|
||||||
├─────────┤
|
├─────────┤
|
||||||
│ 09 │
|
│ 08 │
|
||||||
└─────────┘
|
└─────────┘
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -160,9 +160,24 @@ Live Server 会自动刷新,立即看到效果!
|
|||||||
打开 `css/style.css`,找到:
|
打开 `css/style.css`,找到:
|
||||||
|
|
||||||
```css
|
```css
|
||||||
|
/* 桌面端 */
|
||||||
.analysis-img {
|
.analysis-img {
|
||||||
height: 280px; /* 改为 250px、300px、350px 等 */
|
height: 280px; /* 改为 250px、300px、350px 等 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 平板端 */
|
||||||
|
@media (max-width: 1024px) {
|
||||||
|
.analysis-img {
|
||||||
|
height: 300px; /* 改为 280px、320px 等 */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 手机端 */
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.analysis-img {
|
||||||
|
height: 350px; /* 改为 300px、400px 等 */
|
||||||
|
}
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### 如果想调整列间距
|
### 如果想调整列间距
|
||||||
@@ -189,14 +204,14 @@ Live Server 会自动刷新,立即看到效果!
|
|||||||
|
|
||||||
当你看到以下内容时,表示成功:
|
当你看到以下内容时,表示成功:
|
||||||
|
|
||||||
✅ 9张图片全部显示
|
✅ 8张图片全部显示
|
||||||
✅ 所有图片高度一致
|
✅ 所有图片**完整展示**,无裁剪
|
||||||
|
✅ 图片周围有**白色边距**(如需要)
|
||||||
✅ 所有卡片底部对齐
|
✅ 所有卡片底部对齐
|
||||||
✅ 响应式布局正常(桌面/平板/手机)
|
✅ 响应式布局正常(桌面/平板/手机)
|
||||||
✅ 图片不变形、不拉伸
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**祝你顺利添加图片!** 📸✨
|
**祝你顺利添加图片!** ✨
|
||||||
|
|
||||||
*如有问题,随时告诉我!*
|
*如有问题,随时告诉我!*
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
BIN
images/analysis-03.jpg
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
images/analysis-04.jpg
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
images/analysis-05.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
images/analysis-06.png
Normal file
|
After Width: | Height: | Size: 462 KiB |
BIN
images/analysis-07.png
Normal file
|
After Width: | Height: | Size: 780 KiB |
BIN
images/analysis-08.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
12
index.html
@@ -173,18 +173,6 @@
|
|||||||
<p>在此处插入说明文字...</p>
|
<p>在此处插入说明文字...</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 图片9 -->
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-image analysis-img">
|
|
||||||
<img src="images/analysis-09.jpg" alt="分析图9" onerror="this.style.display='none'; this.nextElementSibling.style.display='flex';">
|
|
||||||
<div class="placeholder-text" style="display:none;">分析图9</div>
|
|
||||||
</div>
|
|
||||||
<div class="card-content">
|
|
||||||
<h3>标题9</h3>
|
|
||||||
<p>在此处插入说明文字...</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||