如何将div.c
与flexbox的右端对齐,如下所示?
+--------------+
|A B C |
+--------------+
规则align-self: flex-end;
似乎将框与底部对齐,即使flex-direction: row;
+--------------+
|A B |
| C |
+--------------+
一个二个一个一个
看看这里的小提琴:https://jsfiddle.net/rootnode/m5hyxLhb/7/
4条答案
按热度按时间rqqzpn5f1#
align-self: flex-end;
只使用“column”,在您的情况下,您有两个选项:justify-content: space-between;
在.container
上,fiddle1.删除两个元素上的
align-self
,并在.b
、fiddle上使用margin-left: auto;
编辑
现在您已将问题编辑为3个框,您可以查看此fiddle,
3duebb1j2#
根据新问题,通过向单个项目添加
margin-left: auto;
,将该项目向右对齐。Demo
justify-content
属性。Flex属性here的一个很好的资源。
Fiddle
x一个一个一个一个x一个一个二个x
p5fdfcr13#
如果你有flex-direction:'row'并且想在末端水平放置一个项目,只要使用
margin-left:'auto'
它就会相应地工作。bpzcxfmw4#
我放了一个新元素G进去。
设置G弹性增长:1,其他所有的代码都是一样的。
对我很有效