【发布时间】:2020-12-06 15:57:46
【问题描述】:
我有一个div 元素,它的形状和大小应该与其icon 内容完全相同。
我正在 Angular 9 中设计一个 component,它是一个可以将您导航到上一页的按钮。我希望这个组件是可重用的,所以它里面的图标元素必须是可变的。我通过Angular的内容投影轻松实现了这一点,但问题是div外部容器实际上比它的内容大,导致图标区域被真正的“可点击”区域溢出。
这是html页面
<div class="back-button-container clickable" (click)="navigateBack()">
<ng-content select="[icon]"></ng-content>
</div>
如果没有内容投影,html 页面将如下所示(我认为我的问题超出了 Angular 内容投影)
<div class="back-button-container clickable" (click)="navigateBack()">
<i icon class="far fa-2x fa-arrow-alt-circle-left" ></i>
</div>
display: inline-block,正如建议的here,不起作用。
【问题讨论】:
标签: html css angular angular-content-projection