如何将具有左对齐子元素和响应图像的容器居中?
Nov 02, 2024 am 08:42 AM居中对齐容器和左对齐子元素
本题旨在在页面居中的容器中显示图像,其中图像组合在一起并一个接一个地显示。挑战在于保持图像之间的固定距离,同时适应不同的浏览器窗口宽度。
要使用 CSS 实现此布局,可以使用媒体查询根据视口大小调整包含图像的 div 的宽度。下面的代码演示了这种方法:
body { margin: 10px 0; } .outer { text-align: center; } .inner { font-size: 0; /* fix for inline gaps */ display: inline-block; text-align: left; } .item { font-size: 16px; /* reset font size */ display: inline-block; margin: 5px; /* gutter */ } .item img { vertical-align: top; } @media (max-width: 551px) { /* ((100+5+5)x5)+1 */ .inner { width: 440px; /* (100+5+5)x4 */ } } @media (max-width: 441px) { .inner { width: 330px; } } @media (max-width: 331px) { .inner { width: 220px; } } @media (max-width: 221px) { .inner { width: 110px; } }
登录后复制
在 HTML 结构中:
<div class="outer"> <div class="inner"> <div class="item"><img src="..."></div> <div class="item"><img src="..."></div> <div class="item"><img src="..."></div> </div> </div>
登录后复制
此方法使用媒体查询在浏览器窗口大小调整时动态调整内部 div 的宽度。宽度是根据每个图像的大小以及图像之间所需的装订线来计算的。每行的图像数量会根据浏览器宽度自动变化。
需要注意的是,如果处理大量图像,建议优化代码以提高性能。此外,请考虑使用 Flexbox 或 CSS 预处理器以获得更灵活的解决方案。
以上是如何将具有左对齐子元素和响应图像的容器居中?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)