防止文档样式表影响chrome扩展注入元素的样式

约翰·阿卜

我正在编写一个chrome扩展名,它将在文档中注入一些元素。问题是注入的元素css继承自文档中指定的样式表。

文件中使用的样式

div {
    color:red;
    border:1px solid black;
}

从扩展名插入div样式表

#myext div {
   color:#ccc;
}

但是,我没有在样式表中指定边框颜色,因此它是继承自页面样式表和丑化的嵌入式元素。

为了克服这个问题,我得出了一个结论,即为我的容器(#myext)指定所有的CSS属性,以便所有子元素都将从这些属性继承或使用iframe避免覆盖CSS。

最好的主意是什么?

abbott567

像您建议的那样,将所有特定于ID的东西都确定下来,以确保正确的div为目标。这就是大多数插件倾向于这样做的方式。您始终可以用SCSS编写并编译它,以便在使用SCSS进行编码时变得更轻松您可以将所有内容包装在ID中,例如:

#mytext {
    div {
        border: 0;
    }

    h1 {
        color: #000;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

防止文档样式表影响chrome扩展注入元素样式

来自分类Dev

Chrome用户样式表

来自分类Dev

如何使用开发人员工具查看由Google Chrome扩展程序注入的CSS样式表?

来自分类Dev

CSS表受其他样式表影响

来自分类Dev

无法转换XML“样式表不包含文档元素”(除delphi之外均可使用)

来自分类Dev

为什么样式表会影响QTableWidget的行为?

来自分类Dev

如何设置QPushButton样式表影响按钮的大小?

来自分类Dev

为什么样式表会影响QTableWidget的行为?

来自分类Dev

外部样式表

来自分类Dev

GraphML 样式表

来自分类Dev

Google Chrome浏览器:样式表仅在“检查元素”之后显示

来自分类Dev

防止JS弄乱我特定于媒体的样式表

来自分类Dev

sphinx-如何更改文档样式表

来自分类Dev

为什么XSLT文档被视为“样式表”?

来自分类Dev

使用xml文档处理CSS样式表

来自分类Dev

使用文件扩展名处理资产样式表

来自分类Dev

备用样式表在Chrome中不起作用

来自分类Dev

隐藏打印样式表(chrome)中的输入边框

来自分类Dev

在Chrome中覆盖/禁用用户样式表

来自分类Dev

在Chrome中重新加载脚本/样式表

来自分类Dev

Chrome:关闭用户代理样式表以获取透明背景

来自分类Dev

使用Javascript修改XML元素(在XSLT样式表中)

来自分类Dev

覆盖本机样式表样式

来自分类Dev

如何防止特定的CSS样式表样式化特定的html标签

来自分类Dev

样式表仅适用于相对于样式元素本身的元素

来自分类Dev

动态添加样式表

来自分类Dev

观察样式表的变化

来自分类Dev

angularjs动态样式表

来自分类Dev

Symfony树枝样式表