css - 在组件级别更改 primeng CSS

标签 css angular primeng

我知道类似的主题已被讨论过多次,但我找不到解决我面临的问题的方法。

我正在尝试在我的 Angular 应用中更改 PrimeNG 的样式。

在我的组件中,我更改了 PrimeNG 的 .ui-inputtext 类。

    body .ui-inputtext {
    font-size: 0.8vw;
    padding:0;
    background-color: #557db1 !important;
}

仅当我在我的组件类中设置 encapsulation:ViewEncapsulation.None 时才有效。

我也试过使用 :host >>>

 :host >>>   body .ui-inputtext {
    font-size: 0.8vw;
    padding:0;
    color:red;
    background-color: #557db1 !important;
}

在我的组件中使用 encapsulation:ViewEncapsulation.None 的问题在于它改变了整个应用程序中 PrimeNG 控件的样式。

我只想更改我已修改 CSS 类的组件的控件。

还有什么我需要做的,或者我在这里遗漏了什么吗?

此问题已在 GitHub 此处 ( https://github.com/primefaces/primeng/issues/1812 ) 上提出,但未得到进一步跟踪。

最佳答案

尝试在组件 css 文件中使用 :host/deep/

关于css - 在组件级别更改 primeng CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54643012/

相关文章:

html - 导航栏 - 使用 CSS 仅激活一个选项卡

css - 如何将我的::元素悬停在样式化的组件中

angular - 使用 AngularFirestore 集合 orderBy 和 snapShotChanges 方法

angular - primeNG 升级到 8.0.1 加载数据表时出错

Angular 6 primeng p-dataView 分页器只生成第 1 页

javascript - Angular javascript Primeng growl不会将文本换行到下一行

javascript - angularjs ng-repeat的猫头鹰旋转木马问题

javascript - CSS 下划线文本,数字位于行下方

javascript - 方法在传递给组件的 HTML 时没有上下文

css - 在 Angular 中使用正确的 CSS 媒体查询