我正在爲學校製作一個簡單的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