11

我正在使用材料设计 flexbox 布局,在一个盒子里,我有两个盒子。我在 jsfiddle 上创建,以澄清我的意思:

角材料应用程序

我想在这些盒子之间设置一个空格

<div flex layout="row" layout-align="space-between center">
            <md-toolbar flex="15">
                 <h2 class="md-toolbar-tools">
                    <span>Home</span>
                  </h2>

            </md-toolbar>
                <!--How to set space between -->
            <md-toolbar>
                 <h2 class="md-toolbar-tools" layout-align="end center">
                    <span>Sign Up</span>
                    <span>Sign In</span>
                  </h2>

            </md-toolbar>
        </div>
4

3 回答 3

11

对于那些对使用Angular Flex Layout的解决方案感兴趣的人,您可以使用fxLayoutGap 指令来实现这一点。

没有 fxLayoutGap

<div fxLayout="row">
   <div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>

在此处输入图像描述

使用 fxLayoutGap

<div fxLayout="row" fxLayoutGap="20px">
  <div>1. One</div> <div>2. Two</div> <div>3. Three</div> <div>4. Four</div>
</div>

在此处输入图像描述

于 2018-02-21T23:22:37.867 回答
7

我认为你需要的是'layout-margin' https://material.angularjs.org/latest/layout/options

<div layout="row" layout-margin>
  <div flex>Parent layout and this element have margins.</div>
</div>
于 2016-11-17T17:47:06.530 回答
1

我认为你可以做得更简单:

<md-toolbar>
    <div class="md-toolbar-tools">
        <span>Home</span>
        <span flex></span>
        <div>
            <span>Sign Up</span>
            <span>Sign In</span>
        </div>
    </div>
</md-toolbar>

您可以在 HOME 和 SIGNUP 元素之间插入灵活元素,它将填充它们之间的空间。

于 2015-03-10T18:20:31.900 回答