【发布时间】:2021-06-01 13:41:45
【问题描述】:
我有一个将 HTML 代码插入网页的 chrome 扩展,但它的设计受到主机网页的 css 的影响。
js
var button = document.createElement("button ");
button.id = "btn_btn_btn";
button.innerText = "pres button";
document.getElementsByTagName("html")[0].prepend(button);
css
#btn_btn_btn{
background-color: rgb(229, 97, 97) !important;
border: none !important;
height: 100px !important;
color: white !important;
font-size: 15px !important;
text-align: center !important;
}
有没有办法让它只受我的 css 文件影响,而不给元素可以拥有的每个属性添加重要性。
【问题讨论】:
-
除非您可以使用比网页使用的更具体的选择器,否则您必须使用
!important覆盖它们的样式。
标签: javascript html css google-chrome-extension