【发布时间】:2022-11-16 18:21:39
【问题描述】:
我连续三个图标,每个图标下面都有一个标题和一个副标题。我尝试做的是将标题对齐在同一行上,无论字幕有多大。我需要它在移动和桌面上工作。
这是我到目前为止所做的代码,但没有成功对齐它们。如果你能帮我用 flex 解决这个问题那就太好了
#join3icons {
display: flex;
flex-direction: row;
justify-content: center;
gap: var(--size-125);
padding: 0 var(--size-125);
}
.icon-box {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 4px;
}
<div id="join3icons">
<div class="icon-box">
<a href="."><img src="Easier.svg"></a>
<span class="headline3">Einfacher</span>
<span class="sub3iconsText">Auftragsverfolgung</span>
</div>
<div class="icon-box">
<a href="."><img src="Faster.svg"></a>
<span class="headline3">Schneller</span>
<span class="sub3iconsText ">Checkout-Vorgang</span>
</div>
<div class="icon-box">
<a href="."><img src="Earn.svg"></a>
<span class="headline3">Besser</span>
<span class="sub3iconsText ">Lorem Ipsum is simply dummy text</span>
</div>
</div>
【问题讨论】:
-
查看 space-between 属性
-
@Sfili_81 请提供更多信息,因为我尝试并没有解决问题。把它放在哪个 div 等等..
-
图标的高度相同吗?
-
是的都是60X60
-
尝试删除 justify-content: center;从图标框
标签: html css flexbox alignment