从我无法直接访问的样式表中删除CSS规则中的属性

时间:2018-05-01 19:29:50

标签: css

我在我的代码中使用样式表来设置专有小部件的样式,因此我无法访问更改基本样式表(无论如何这也不是真正好的做法)。其中一种样式导致我的应用程序出现问题,我确定需要完全从此CSS规则中删除margin: 0属性:

.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail {
      border: 2px solid #F99;
      margin: 0;
}

有办法做到这一点吗?由于我无法以格式化方式查看样式表,因此无法获取此规则的索引。样式不在线,所以我不认为我可以使用.css()方法。如果我无法删除它,我能想到的唯一选择就是将其设置为1px(我测试了它并且它消除了发生的问题)但我并不是它的忠实粉丝溶液

1 个答案:

答案 0 :(得分:1)

如果您不想覆盖css规则,则需要扩展元素的特异性。最简单的方法是在元素上添加一个id,然后使用id而不是类为该元素编写一个css规则。

在这里阅读更多内容:

https://css-tricks.com/specifics-on-css-specificity/