在行布局内嵌套列布局

时间:2015-06-13 18:55:49

标签: angularjs angular-material

我试图完成一个嵌套的可滚​​动布局,它有一个左侧边栏和一个水平分割的右侧容器。以前我使用的是ui-layout,这仍然很新(而且还有错误)。

给出Codepen

<body ng-controller="AppCtrl" layout="row" layout-fill>
    <div flex="33" class="blue">left</div>
    <div flex="66" class="green" layout-fill>
      <div layout="column" layout-align="start start">
        <div flex="25">above</div> 
        <div flex="75">below</div>
      </div>
    </div>
</body>

为什么我无法正确查看嵌套列布局?我希望above水平占据页面右侧的25%,below其余75%。我做错了什么,或者甚至可以使用布局指令?

1 个答案:

答案 0 :(得分:2)

更改

Giv

<div flex="66" class="green" layout-fill>
  <div layout="column" layout-align="start start">
    <div flex="25">above</div> 
    <div flex="75">below</div>
  </div>
</div>

原始代码不起作用的原因是因为layout =“column”不会自动将高度填充到其包含元素的100%。