Angular Material弹性布局:居中和右对齐

4

我正在使用Angular Flexbox来创建一个页脚。
在中心位置我有一些信息,在右侧我有一个标志。
现在这些信息应该在整个页面上居中,而标志应该靠右对齐。
到目前为止,这个方式是可行的,但是信息是在它自己的容器内居中,而不是整个div的居中。
如何使用Flexbox解决这个问题?(请勿使用position:absolute的解决方案,只能使用Flex)

<footer fxLayout="row"
fxLayoutAlign="space-between center">
<div class="info" fxFlex>
  <section>
    <span>Straatlaan 48 | 3500 Hasselt</span>
    <span>011 / 58 96 47</span>
    <span>0487 96 54 18</span>
  </section>
  <section>
    <span>KBC BE36 0014 7993 8372</span>
    <span>BTW 123.423.312</span>
    <span><a routerLink="/">Algemene voorwaarden</a></span>
    <span><a routerLink="/">Privacy</a></span>
  </section>
</div>
<div class="logo">
 <img src="assets/img/logo-footer.png"
    alt="">
</div>
</footer>
信息在自己的div中心,而不是整个宽度中心:
enter image description here

你尝试过使用 align='left' 吗? - Nasiruddin Saiyed
你建议我在哪里使用这个?我认为align不是一个有效的HTML5标签。 - Ruben
1
但那甚至不是有效的CSS,而且我也不需要将任何东西对齐到左边? - Ruben
1
@Michael_B 我找到了那个特定的答案,但是我没有找到适合我的问题的解决方案。 - Ruben
1
我建议使用自定义类并遵循以下链接: https://dev59.com/fVgQ5IYBdhLWcg3wJwsv - user3834578
显示剩余4条评论
2个回答

2

我通过将它包裹在一个div中使其工作

<div fxFlexAlign="end">
   <button>...</button>
</div>

0

.container {
  display: flex;
  justify-content: space-between;
}
<div class="container">
  <div></div>
  <div>B</div>
  <div>C</div>
</div>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接