我有一个元素应该与其内容div
的形状和大小完全相同。icon
我正在 Angular 9 中设计一个组件,它是一个可以将您导航到上一页的按钮。我希望这个组件是可重用的,所以它里面的图标元素必须是可变的。我通过 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
,正如这里所建议的那样,不起作用。