【发布时间】:2017-09-26 10:03:03
【问题描述】:
我一直在努力寻找一种适用于我所有用例的解决方案,并认为我终于找到了一个我想分享的解决方案。
我想要的是一个粘性页眉、粘性页脚和可在全屏模式下工作的可滚动内容。它还需要适用于所有浏览器(是的,你也是 Safari!)。
最后,我不想求助于 CSS 覆盖,因为我知道 Angular Material 1.x.x 并不能很好地与 Safari 配合使用。
以下模板是我得到的。如果您有改进或有帮助,请大声喊叫!
<md-dialog flex-xl="25"
flex-lg="30"
flex-md="40"
layout="column">
<md-toolbar class="md-toolbar-tools" flex="none">
<h2>Add Friends</h2>
<span flex></span>
<md-button ng-click="vm.cancel()">
<md-icon>clear</md-icon>
</md-button>
</md-toolbar>
<md-content flex-xs="100" flex-sm="100">
<!--Your content here-->
</md-content>
<md-dialog-actions flex="none">
<span flex></span>
<md-button ng-click="vm.cancel()">
Close
</md-button>
</md-dialog-actions>
</md-dialog>
您会注意到 flex-xs="100" 和 flex-sm="100"。我在这些场景中全屏显示,因此请进行相应调整。
【问题讨论】:
标签: css angularjs flexbox angular-material