【发布时间】:2017-04-30 17:39:21
【问题描述】:
我有目前的情况:
相关代码:
<md-toolbar color="primary" class="main-toolbar">
<div fx-layout="row" fx-flex fx-layout-align="space-between">
<span class="page-headline">
<img class="logo" src="./logo.png"/>club
</span>
<button md-icon-button class="main_menu_button1" (click)="dinnerClicked()">
<md-icon>local_pizza</md-icon>
</button>
<button md-icon-button class="main_menu_button2" (click)="notificationsClicked()">
<md-icon>notifications</md-icon>
</button>
<button md-icon-button class="main_menu_button3" (click)="eventsClicked()">
<md-icon>event_note</md-icon>
</button>
</div>
</md-toolbar>
我只希望 3 个图标彼此紧密相邻并向右对齐。如果我将fx-layout-align 更改为fx-layout-align-xs,我几乎得到了我想要的:
但是在左边而不是在右边...
我尝试了许多 CSS 配置,但没有一个对我有用,有什么简单的方法可以实现这一点吗?非常感谢。
【问题讨论】:
-
为它创建 jsfiddle。
-
您想要
justify-content: flex-startcss 属性,请参阅此处了解更多信息:css-tricks.com/snippets/css/a-guide-to-flexbox。另外我的建议是不要在你的 HTML 中定义它,而是在 CSS 中! -
您可以尝试添加:
fx-layout-align="start",如下所示:github.com/angular/flex-layout#api-overview -
@JoelHarkes 产生我展示的第二个输出(正确,但在左边到右边)
-
然后使用
end而不是start?如果您希望按钮以不同的顺序排列,您应该更改:flex-direction: row-reverse
标签: html angularjs css angular