css - Primeng 从组件覆盖样式

标签 css angular primeng

我在 html 中有一个组件:

<app-terminate-product _ngcontent-c27="" _nghost-c37="">
   <p-overlaypanel _ngcontent-c37="" ng-reflect-style-class="overlay-content">
     <div class="overlay-content ui-overlaypanel........>

我的 html 文件:

    <p-overlayPanel [styleClass]="'overlay-content'">SOME INPUTS HERE</p-overlayPanel>   

我想向 ui-overlaypanel 添加一些东西,但它在我的 TerminateProductComponent.scss 中不起作用:

.ui-overlaypanel { something: ..}

我也尝试在我的 styles.scss 中添加选择器,但它不起作用..

.overlay-content .ui-overlaypanel {...}

如何向 .ui-overlaypanel 添加样式?

最佳答案

您可以创建一个新的 .css 文件,在 .ui-overlaypanel 中向该文件添加所有必要的更改,然后在加载 primeng .css 文件后加载它。您可以通过简单地编辑 .angular-cli.json 文件来实现它。在 angular-cli.json 中找到 styles 数组并在 primeng 后添加你的 .css 文件,例如:

  "styles": [
    "styles.css",
    "../node_modules/primeng/resources/primeng.min.css",
    "../node_modules/primeng/resources/themes/omega/theme.css",
    "overwrite.css"
  ]

你也可以像这样使用内联[style]:

<p-overlayPanel [style]="{'text-align': 'center', 'background-color': 'blue'}">SOME INPUTS HERE</p-overlayPanel>

关于css - Primeng 从组件覆盖样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46155753/

相关文章:

javascript - 使用JS覆盖LESS css中的全局变量

html - 带有 fullpage.js 的水平滚动条

c# - 网络核心 API : Assigning Array name and showing in Angular

javascript - 如何处理 Angular 5 递归未知确切数字路由器参数?

javascript - 如果一个元素没有被拖到一个特定的位置,那么它要回到原来的位置吗?

html - 在输入字段中禁用丑陋的黄色高亮显示。 HTML CSS

angular - 两种方式传递数据

javascript - 无法在弹出窗口中使用 *ngIf

HTML 产生空白

angular - p-文件上传 : how to read file after upload