如果我需要修改 bower 内容怎么办?

what if I need to modify bower contents?

请耐心等待,我有点难以理解这个问题...

从表面上看,我知道这个问题似乎很愚蠢。答案是你不要修改你的 bower 内容,因为每次 bower 更新时你所做的任何事情都会被覆盖,你将不得不一遍又一遍地重新实现更改。

但如果实际情况需要我修改 CSS 样式,sheet 为我的 Bower 组件之一设置样式,我该如何处理?

我能想出的唯一解决方案是让我的自定义样式sheet为相同的组件设置样式,确保它是在原始 bower 样式sheet 之后调用的,然后让我的改变级联在初始样式上。

这对于某些属性(颜色等)来说效果很好,但是更多 "incremental" 属性呢?例如,假设 bower 为项目提供了 5px 的左边距,但我将其设置为 2px。

我在顶部层叠的样式是否会抵消初始样式,或者它们会结合起来给我 7 像素的边距吗?

如果将它们加在一起是否意味着我应该在自定义样式 sheet 顶部的 CSS 重置中重置这些 bower 项目属性?

抱歉,如果这个问题很愚蠢或离题太远,我只是不明白我应该如何处理这个问题。

CSS 属性不累积。他们不加在一起。如果在多个地方设置了 属性,则 属性 和 the most specific selector 获胜,其余的将被忽略。您可以通过使用更高或相同的特异性重新指定它们来覆盖之前设置的属性。

在这种情况下,正确的方法可能是在您自己的样式表中覆盖您需要的几个样式,这些样式表包含在组件的样式表之后,如您所说。