我正在为学校制作一个简单的greasemonkey脚本,其中添加了一个丑陋的黄色框,其中包含一些指向所有网站的链接。目前我只是这样做:Javascript:创建不会继承css的元素?
var guesses_div = document.createElement("div");
guesses_div.style.position = "fixed";
guesses_div.style.right = "0";
guesses_div.style.bottom = "0";
guesses_div.style.backgroundColor = "rgb(255, 255, 0)"
// here I add some links to the "guesses_div"
此代码工作正常。但是,它从它所在的网页中继承了样式。有没有办法来防止这种情况?除了逐个重写所有样式元素?
谢谢!
如果你的css被写成包含所有元素,那么要么重新编写css来减少包容性,要么覆盖所有的样式。就是这样 – ne1410s
问题是我没有写css。它被添加到所有网站,而不仅仅是我自己的网站。所以我不能改变CSS。 –
看起来像它的选项#2然后我害怕:手动unpicking/restyling继承的东西。我不太了解'iframes',但我知道他们不会拿起父母的CSS,所以也许这是一个选择。就像我说的,虽然我不太了解 – ne1410s