Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSS Grid 图片展示布局组件 Demo

一个基于 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

布局展示

Layout 01 - Nested Grid

嵌套 Grid 布局。

结构:

┌────────┬──────────┬───────┐
│        │  图片2   │ 图片3 │
│ 图片1  ├──────────┼───────┤
│        │  图片4   │ 图片5 │
└────────┴──────────┴───────┘

特点:

  • 左侧大图展示核心内容
  • 右侧使用二级 Grid 控制排列
  • 适合企业首页重点案例展示

Layout 02 - Classic Grid

经典三列 Grid 布局。

结构:

┌────────┬───────┬───────┐
│ 图片1  │ 图片2 │ 图片3 │
│        ├───────┼───────┤
│        │ 图片4 │ 图片5 │
└────────┴───────┴───────┘

特点:

  • 单层 Grid 控制
  • 结构简单清晰
  • 适合新闻、博客、作品展示

CSS 组件设计

公共卡片组件

项目采用简单易读的 CSS 类名:

.card
.content
.tag
.title
.desc

这种结构方便:

  • 复制
  • 修改
  • 扩展

Hover 交互效果

当前版本包含:

  • 图片缩放
  • 卡片悬停上浮
  • 阴影增强

响应式支持

桌面端:

  • Grid 多列布局

移动端:

自动转换为单列显示。

使用方式

  1. 复制 CSS 文件
css/style.css
  1. 复制需要的布局 HTML 结构

  2. 替换 images 文件夹中的图片即可。

后续扩展方向

未来计划:

  • GSAP ScrollTrigger 动画
  • 图片懒加载
  • JSON 数据驱动
  • 更多 Grid 布局模板

License

MIT License

About

基于 CSS Grid 实现的响应式图片展示布局组件,包含 Nested Grid 和 Classic Grid 两种常见网站展示布局。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages