angular material layout-align space-between 在 IE 中不起作用
angular material layout-align space-between does not work in IE
我正在为我的网络应用程序使用 angular-material,下面是我的主要模板:
<body>
<div layout="column" layout-fill ng-controller="MainController">
<ng-include src="'/app/main/views/sidenav.template.html'"></ng-include>
<md-toolbar class="md-primary md-hue-2" ng-include="'/app/main/views/menu.template.html'">
</md-toolbar>
<md-content layout="column" layout-align="space-between stretch">
<div ui-view></div>
<div class="footer" ng-include="'/app/main/views/footer.template.html'">
</div>
</md-content>
</div>
</body>
我在 Internet Explorer 11 上遇到了一个问题。即使我将布局对齐设置为 "space-between",根据文档,它应该定位我的第二个 div(带有 class "footer") 在页面底部,它在 IE11 上不起作用。看起来第一个 div(具有 ui-view 属性的那个)的高度计算错误并且太低了。
上看到
是否有针对 IE 的解决方法?或者我在模板中做错了什么?
CodePenlink看问题:http://codepen.io/anon/pen/ygOLBM
而不是将 layout="column" layout-align="space-between stretch"
放在 md-content
上,如果您需要某种垂直间距,您应该始终添加一个子项并将其放在上面。这只是我的经验,但它似乎也适用于此。
<md-content flex>
<div flex layout="column" layout-align="space-between stretch">
<div flex>content...</div>
<div>footer</div>
</div>
</md-content>
我正在为我的网络应用程序使用 angular-material,下面是我的主要模板:
<body>
<div layout="column" layout-fill ng-controller="MainController">
<ng-include src="'/app/main/views/sidenav.template.html'"></ng-include>
<md-toolbar class="md-primary md-hue-2" ng-include="'/app/main/views/menu.template.html'">
</md-toolbar>
<md-content layout="column" layout-align="space-between stretch">
<div ui-view></div>
<div class="footer" ng-include="'/app/main/views/footer.template.html'">
</div>
</md-content>
</div>
</body>
我在 Internet Explorer 11 上遇到了一个问题。即使我将布局对齐设置为 "space-between",根据文档,它应该定位我的第二个 div(带有 class "footer") 在页面底部,它在 IE11 上不起作用。看起来第一个 div(具有 ui-view 属性的那个)的高度计算错误并且太低了。
上看到是否有针对 IE 的解决方法?或者我在模板中做错了什么?
CodePenlink看问题:http://codepen.io/anon/pen/ygOLBM
而不是将 layout="column" layout-align="space-between stretch"
放在 md-content
上,如果您需要某种垂直间距,您应该始终添加一个子项并将其放在上面。这只是我的经验,但它似乎也适用于此。
<md-content flex>
<div flex layout="column" layout-align="space-between stretch">
<div flex>content...</div>
<div>footer</div>
</div>
</md-content>