css 3个带有标题和副标题的图标,根据标题对齐

zsbz8rwp  于 2022-11-19  发布在  其他
关注(0)|答案(3)|浏览(177)

我有三个图标在一行,每个图标都有一个标题和一个副标题下。我尝试做的是对齐标题在同一行,无论多少副标题是大。我需要它在移动的和桌面工作。

这是我到目前为止做的代码,但没有成功地将它们对齐。如果你能帮助我解决这个问题,使用灵活性,这将是伟大的
第一个

xfyts7mz

xfyts7mz1#

您可以通过使用grid而不是flexbox来实现这一点

#join3icons {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  justify-items: center;
  align-items: center;
}

删除图标框css类和相应的div,所有内容都将按网格排序
根据您的需要,您可以将grid-template-rows行中的1fr替换为auto,这样每行都有自己的高度。

0mkxixxg

0mkxixxg2#

你需要给予出照片的确切大小,因为左边的照片比其他照片大,这应该可以解决你的问题。
CSS:

img{
    height: 100px;
}
xfb7svmp

xfb7svmp3#

因为标题底部的文本是单行的,而其余文本是两行的,Flex会降低标题以补偿左侧的距离,因此它无法容纳在一行中。您可以使用网格(更容易处理)或一个大小为底部文本指定标题,例如:

.sub3iconsText {
    height: 40px;
}

相关问题