假设我有一张图片,其正下方有文字。我把它包起来,div
把里面的内容居中。
现在假设我有 20 个这样的图像,都具有相同大小的图像(即 65 像素)但不同数量的文本(文本可以换行)。
我想通过此实现以下目标:
我想在同一行上尽可能多地显示,每行有 10px 的左右边距。此外,它们将始终居中并均匀地填充浏览器窗口的宽度。
理想情况下,如果浏览器宽度非常小,它只会在每一行显示一个。
任何人都有针对这种场景的 CSS 解决方案?
它只适用于移动设备...无需担心 IE
非常感谢!
更新
这是我正在使用的一些基本代码。如果我每行硬编码 4 个(每行宽度为 25%),你可以看到它可以完成工作:
HTML:
<div class="m-parent-navigation-container">
<div class="m-icon-navigation-container">
<a class="m-icon-navigation-link"><img><br></a>
</div>
</div>
CSS:
.m-parent-navigation-container
{
margin: 0 10px;
color: rgb(26, 46, 120);
font-size: 0.9em;
overflow: hidden;
}
.m-icon-navigation-container
{
float: left;
text-align: center;
width: 25%;
}
.m-icon-navigation-link
{
display: block;
font-family: OpenSansBold;
font-weight: normal;
text-align: center;
text-decoration: none;
}