问题描述
我正在创建自己的Angular组件(类似于“卡片”),其中自定义组件将类似于:
<app-my-card>
<app-my-card-header>
</app-my-card-header>
<app-my-card-body>
</app-my-card-body>
<app-my-card-footer>
</app-my-card-footer>
<app-my-card>
app-my-card组件将具有'height'和'width'属性。 如何提供样式,以使“ app-my-card-footer”组件始终在“ app-my-card”显示区域的底部垂直对齐?
解决方法
解决了!
在顶层组件中,使用多个过滤的“ ng-content”标签,例如:
<div class="my-card-content smart-stack-layout vertical space-between">
<div style="height: 50px; width: 100%">
<ng-content select="app-my-card-header"></ng-content>
</div>
<div style="height: 100%; width: 100%">
<ng-content select="app-my-card-body"></ng-content>
</div>
<div style="height: auto; width: 100%">
<ng-content select="app-my-card-footer"></ng-content>
</div>
</div>