gpt4 book ai didi

css - 从 mat-list-item 中删除填充

转载 作者:技术小花猫 更新时间:2023-10-29 10:28:02 25 4
gpt4 key购买 nike

angular/material2 中的 mat-list 组件应用了 16px 的顶部和底部填充。我想让这个 0px。我已经尝试应用具有更高特异性的样式,但它不起作用(或者我做错了)。我试图覆盖的样式是:

mat-list-item-content style applying 16px padding

我试图用以下方式覆盖它:

.list .mat-list .mat-list-item .mat-multi-line .mat-list-item-content {
padding-top: 0;
padding-bottom: 0;
}
<div class="list">
<mat-list>
<mat-list-item *ngFor="let item of queue">
<h1 matLine>{{ item.id }}: {{ item.status}} {{ item.statusDate }}</h1>
<p matLine>{{ item.name }}</p>
<p matLine>for {{ item.customer }}</p>
<div matLine>
<button mat-icon-button (click)="openTab(item)">
<mat-icon fontIcon="icon-open"></mat-icon>
</button>
<button *ngIf="showAssignToMe" mat-icon-button (click)="assignToMe(item)">
<mat-icon fontIcon="icon-assign_to_me"></mat-icon>
</button>
<button mat-icon-button (click)="notes(item)">
<mat-icon fontIcon="icon-comment"></mat-icon>
</button>
</div>
</mat-list-item>
</mat-list>
</div>

最佳答案

之前的提议在 Angular 6、7 和 8 上都不适合我

我提出的是一个已弃用的解决方案 ( https://angular.io/guide/component-styles#deprecated-deep--and-ng-deep ),但它仍然可以继续工作:

:host /deep/ .mat-list-item-content {
padding: 0!important;
}

关于css - 从 mat-list-item 中删除填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48939324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com