一个基于 CSS Grid + HTML + CSS 实现的响应式图片展示布局组件案例。
项目展示了两种常见的网站图片布局方式:
- Nested Grid(嵌套 Grid 布局)
- Classic Grid(经典 Grid 布局)
适用于:
- 企业官网案例展示
- 产品展示页面
- 建筑设计网站
- Portfolio 作品集
- 新闻资讯精选模块
GitHub Pages:
https://coowinit.github.io/css-grid-gallery-layout/
- ✅ 纯 HTML + CSS 实现
- ✅ 无需任何框架
- ✅ CSS Grid 布局
- ✅ 响应式设计
- ✅ 图片与代码分离
- ✅ 组件化结构
- ✅ 支持直接复制使用
- ✅ 支持后期扩展更多布局
核心技术:
- HTML5
- CSS3
- CSS Grid
- CSS Transition
- Responsive Design
css-grid-gallery
│
├── index.html
│
├── css
│ └── style.css
│
└── images
├── photo1.svg
├── photo2.svg
├── photo3.svg
├── photo4.svg
└── photo5.svg
嵌套 Grid 布局。
结构:
┌────────┬──────────┬───────┐
│ │ 图片2 │ 图片3 │
│ 图片1 ├──────────┼───────┤
│ │ 图片4 │ 图片5 │
└────────┴──────────┴───────┘
特点:
- 左侧大图展示核心内容
- 右侧使用二级 Grid 控制排列
- 适合企业首页重点案例展示
经典三列 Grid 布局。
结构:
┌────────┬───────┬───────┐
│ 图片1 │ 图片2 │ 图片3 │
│ ├───────┼───────┤
│ │ 图片4 │ 图片5 │
└────────┴───────┴───────┘
特点:
- 单层 Grid 控制
- 结构简单清晰
- 适合新闻、博客、作品展示
项目采用简单易读的 CSS 类名:
.card
.content
.tag
.title
.desc这种结构方便:
- 复制
- 修改
- 扩展
当前版本包含:
- 图片缩放
- 卡片悬停上浮
- 阴影增强
桌面端:
- Grid 多列布局
移动端:
自动转换为单列显示。
- 复制 CSS 文件
css/style.css
-
复制需要的布局 HTML 结构
-
替换 images 文件夹中的图片即可。
未来计划:
- GSAP ScrollTrigger 动画
- 图片懒加载
- JSON 数据驱动
- 更多 Grid 布局模板
MIT License