【发布时间】:2021-03-25 07:09:08
【问题描述】:
我一直在使用 PrimeNG 作为我一直在开发的 Angular TypeScript 应用程序的 UI 库,并且在自定义我放在一起的 PrimeNG 下拉菜单的字体大小样式和下拉触发器图标样式时遇到了麻烦。 PrimeNG 的样式文档似乎对如何自定义它相当模糊。
无论我如何调整它,下拉菜单中的字体大小都不会改变。我不确定是否应该使用 html 中的内联样式、TypeScript 中的属性,或者覆盖 PrimeNG CSS 样式来完成此操作。这也适用于下拉触发器图标。
这是我的 HTML、TypeScript 和 CSS。
<p-dropdown [options]="heights" [style]="{'font-size':'12px'}" [(ngModel)]="height" (ngModelChange)="adjustHeight()">
</p-dropdown>
heights: SelectItem[] = [
{label: 'Table Size: Small', value: 'Small'},
{label: 'Table Size: Large', value: 'Large'}
];
.p-dropdown {
font-size: 12px !important;
}
.p-dropdown-trigger {
font-size 12px !important
}
更新: 使用下面的建议和对 PrimeNG 中提到的样式类的简单调整,我能够更改 p-dropdown 中文本的字体大小:
:host ::ng-deep .p-dropdown-label {
font-size: 12px !important;
}
【问题讨论】:
标签: html css angular typescript primeng