PrimeNG造型/主题

时间:2017-03-08 23:11:01

标签: css angular primeng

寻找有关如何更改primeNG面板组件背景的样式/主题的一些建议。

我尝试使用scss文件中的以下名称覆盖组件。但是那没用。内联我试过

<p-panel header="Test" [style]="{'background': '#20A8D8 '}" [toggleable]="true">

它只是改变了组件的背景,而不是标题标题。想知道是否有人对任何组件进行了调整/剥皮,并且可以帮助向我解释如何操作。

这些可用于Panel - 只是不确定如何访问/覆盖它们:

ui-panel容器元素。 ui-panel-titlebar标题部分。 ui-panel-title面板的标​​题文本。 ui-panel-titlebar-toggler切换图标。 ui-panel-content小组内容。

由于

3 个答案:

答案 0 :(得分:0)

使用styleClass属性覆盖PrimeNG组件的样式,您必须将样式放在根styles.css或styles.scss中(如果您使用的是SCSS)。

我的风格优先于PrimeNG Panel Footer风格:

.editClientPanel .ui-panel-footer {
background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);

}

希望它有所帮助,或者如果你已经超越了这个问题,希望你能学到一些你没有学到的东西。

答案 1 :(得分:0)

我在样式类之前使用:host :: ng-deep来覆盖primeng样式。

  

:host :: ng-deep .styleClassName {background-color:#005DAA; }

答案 2 :(得分:-1)

很简单,将它们用作css文件中的类,如下所示:

.ui-panel-title { // Your css code for Title text of the panel. }

希望有所帮助