【问题标题】:Overriding the CSS of an existing library覆盖现有库的 CSS
【发布时间】:2017-01-16 14:18:46
【问题描述】:

我正在使用这个库 https://github.com/OneSignal/emoji-picker 将表情符号添加到我的聊天中。我想用 .emojiPicker 类设置 div 的样式,但它具有我似乎无法覆盖的内联样式。我试图找到 html 代码来删除该样式,但我找不到它,也找不到另一种解决方法。 有谁知道如何设置 emojiPicker 的样式或在哪里可以找到 html 来删除内联样式?

【问题讨论】:

  • 这听起来像是!important 的工作!
  • 你试过!important规则吗?喜欢:h1{color: red !important}
  • 试过了,不行
  • 能分享一下包含.emojiPicker的代码吗?
  • 由于某种原因 !important 突然起作用了。之前一定是某种其他问题与它结合在一起。谢谢。

标签: html css


【解决方案1】:

不是最佳选择,但您可以在此处使用!important

.a {
  border: 1px solid blue;
  background: red;
  margin: 10px;
  padding: 10px;
}
.b {
  border: 1px solid blue !important;
  background: red !important;
  margin: 10px;
  padding: 10px;
}
<div class="a" style="border: 1px solid red; background: blue;">
  1234
</div>
<div class="b" style="border: 1px solid red; background: blue;">
  5678
</div>

在第二个框中,!important 的使用确保我们可以覆盖内联 css。

【讨论】:

  • CSS Specificity 非常棒的 CSS 特性概述。
  • @KilianStinson 谢谢 :) 我知道了,还有其他资源
  • 很好的解释。似乎我还有其他问题,因为它部分有效,但这肯定解释了它。
  • @Naomi 不客气。如果您包含有问题的示例,它会更容易提供帮助。
猜你喜欢
  • 2013-08-03
  • 2021-12-15
  • 1970-01-01
  • 2021-12-15
  • 2015-02-02
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
相关资源
最近更新 更多