这是我到目前为止所做的:
https://stackblitz.com/edit/angular-jsmp9l
在代码片段上,我们可以看到一个包含按钮的简单工具栏(以更大的尺寸打开 HTML 视图,因为有一些fxShow / fxHide
指令触发)。
我想要做的是按下 div 末尾的登录按钮,最右边。
我尝试了以下方法:
<span style="flex: 1 1 auto;"></span>
在 Login 和 Contact 按钮之间添加一个style="margin-left: auto;"
在登录按钮中添加一个- 添加
fxFlexFill
到div
包含链接的元素,然后再试一次span
,margin-left
如上所述 - 四处寻找有关 Flex 容器的文档,但没有任何帮助
如果我删除div
容器并使用<span style="flex: 1 1 auto;">
它正常工作,登录按钮会出现在工具栏的末尾(水平)。
我想了解为什么div
容器会导致这种行为,以及如何才能将登录按钮按在右侧。也许我对 Flex 容器的理解不是很好,所以欢迎任何指点。