对齐儿童弹性容器底部不起作用[重复]

Posted

技术标签:

【中文标题】对齐儿童弹性容器底部不起作用[重复]【英文标题】:Align children flex container bottom not working [duplicate] 【发布时间】:2020-09-17 16:02:32 【问题描述】:

我在 flex 容器中有 3 个元素(1 个图像,2 个文本)。我无法将它们对准底线。我试过margin-bottom: 0margin-bottom: auto,但它不起作用。

.distance 
  display: flex;
  justify-content: space-between;


.flex 
  display: flex;


.icon 
  width: auto;
  max-height: 100px;
  margin-right: 8px;


.text1 
  font-size: 15px;


.text2 
  font-size: 12px;
  margin-bottom: 0px;
<div class="distance">
  <div class="flex">
    <img src="https://r00t4bl3.com/uploads/pp-840x830-pad-1000x1000-f8f8f8-c3edd4cbfc0d7bc9d7b02b27c6f6bac5.jpg" class="icon">
    <div class="text1">
      Golang
    </div>
    <div class="text2">
      Made by Google
    </div>
  </div>
</div>

【问题讨论】:

你已经接近了,你没有尝试 margin-top:auto 【参考方案1】:

对于弹性显示中的垂直对齐,使用属性align-items。在您的情况下,在 flex 类中添加 align-items: flex-end。 css-tricks 是 flexbox 的一个很好的参考。

【讨论】:

谢谢!我也用过,但是在错误的课程中,现在可以了! 不客气!这很正常,通过练习你会发现这些小细节。 :)

以上是关于对齐儿童弹性容器底部不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

垂直对齐:底部不起作用

在 ScrollView / GeometryReader 视图中将矩形与底部对齐不起作用

浮动在弹性容器中不起作用

尝试垂直对齐 <img> 和 <p>,但是,margin 和 padding 在应用时不起作用[重复]

光滑的滑块在弹性容器中不起作用

Flex垂直对齐不起作用,只有水平对齐起作用[重复]