css - 覆盖组件 HTML/在第三方组件上添加或删除 css

标签 css angular typescript ng-bootstrap

我正在使用 ng-carousel https://github.com/ng-bootstrap/ng-bootstrap/blob/master/src/carousel/carousel.ts我想要不同的上一个/下一个图标。我对使用超棒的字体感兴趣,而不是默认使用的字体。是否可以更改以某种方式使用的模板 css 类,或者我是否必须扩展该组件并编写我自己的模板(如此处建议的 Angular2: How to override components template? )?

谢谢

更新:

也许我需要重新表述这个问题:

我想做相当于更改/交换 CSS 类的操作:

.carousel-control-prev-icon {
  /* extend FontAwesome left chevron*/
  @extend .fa-chevron-left;
}

但我没有使用 Sass。

最佳答案

查看有关 CSS 特殊选择器的官方文档部分:https://angular.io/guide/component-styles#special-selectors

您应该能够使用特殊选择器(例如/deep/)更改 CSS,以根据自己的喜好对其进行自定义。

关于css - 覆盖组件 HTML/在第三方组件上添加或删除 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963604/

相关文章:

Javascript:如何检查一个 css 样式然后更改另一个 css 样式?

CSS 声明在 Chrome 检查器工具中显示两次?

css - 如何实现:parent selector in css

css - 如何在 bootstrap/css 中裁剪半张卡片图像?

javascript - Angular:无法向下滚动到元素底部

typescript - @typescript-eslint/命名约定 : How to mix error and warn rules?

javascript - Firebase 检查值是否为空

angular - Angular Material 覆盖容器的自定义父容器?

html - 如何从 typescript 文件中以 Angular 获取背景颜色并将其绑定(bind)到我的 html 页面?

angular - 如何在 TypeScript 中打印字母表?