flex box的孩子不对齐底部(flex end)[重复]

Posted

技术标签:

【中文标题】flex box的孩子不对齐底部(flex end)[重复]【英文标题】:Children of flex box don't align to bottom (flex end) [duplicate] 【发布时间】:2017-11-08 00:34:21 【问题描述】:

我只是向flexbox 介绍自己,据我所知,如果我有一个flex 父级,那么我可以将单行上的父级的子级与align-items 规则对齐。但是,我的孩子们并没有改变他们的对齐方式,如下所示:https://jsfiddle.net/b9L09gsa/

内容保留在顶部,而不是我想要的底部。这个想法是让标志 div 和 nav 项目在底部整齐地对齐。显然我不明白的东西,任何帮助都会很棒!

【问题讨论】:

我经常回顾的一个有用的参考是A Complete Guide to Flexbox 【参考方案1】:

您需要弹性容器上的这些属性,而不是弹性项目:

#nav-contain 
    display:flex;
    justify-content: flex-end;
    align-items: flex-end;

#logo, .nav-item-contain 
    flex-grow: 1;

https://jsfiddle.net/b9L09gsa/1/

要覆盖单个弹性项目,请改用align-self

#nav-contain 
    display:flex;
    justify-content: flex-end;

#logo, .nav-item-contain 
    flex-grow: 1;
    align-self: flex-end;

https://jsfiddle.net/b9L09gsa/2/

【讨论】:

以上是关于flex box的孩子不对齐底部(flex end)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

有没有更好的方法在水平轴上底部对齐 flex-box div?

CSS Flex 新旧法语对比

将 flex-box 项目与块中最后一个文本行的基线对齐

Flex-box:将最后一行与网格对齐

Flex-box:将最后一行与网格对齐

Flex-box:将最后一行与网格对齐