使用 Flexbox 制作响应式图片画廊,通过 display: flex 实现自动排列与换行,结合 flex-wrap、gap 和 flex 属性控制布局间距与自适应,设置 object-fit 保持图片比例,支持悬停缩放效果,适配多设备显示。

使用 Flexbox 制作图片画廊很简单,能实现响应式布局且对齐整齐。核心是利用 display: flex 让容器内的图片自动排列,并通过一些属性控制间距、换行和对齐方式。
先准备 HTML 结构,用一个容器包裹多张图片:
<div class="gallery">给容器添加 Flex 样式,让图片水平排列并自动换行:
.gallery {让图片在不同屏幕下自适应,可以这样设置:
立即学习“前端免费学习笔记(深入)”;
.gallery img {说明:
- flex: 1 1 200px 表示每个图片最小宽度为 200px,空间足够时会拉伸填充。
- height: auto 保持图片比例。
- object-fit: cover 可避免图片变形(适合统一高度的布局)。
- 添加 border-radius 和 transition 能提升视觉效果。
增加一点交互感:
.gallery img:hover {基本上就这些。Flex 布局让图片画廊变得灵活又简洁,不依赖固定宽度,适配手机和桌面都能表现良好。
以上就是在css中如何用flex制作图片画廊的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号