我有以下现状:
相关代码:
<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
,我几乎得到了我想要的效果:![enter image description here](https://istack.dev59.com/yqyTN.webp)
justify-content: flex-start
CSS 属性,请参考此处获取更多信息:https://css-tricks.com/snippets/css/a-guide-to-flexbox/。另外,我的建议是不要在 HTML 中定义它,而是在 CSS 中定义! - Joel Harkesfx-layout-align="start"
,就像这里所示:https://github.com/angular/flex-layout#api-overview - Joel Harkesend
而不是start
呢?如果你想要按钮的顺序不同,你应该改变:flex-direction: row-reverse
。 - Joel Harkes