Ich schreibe eine Chrome Extension, die ein DIV auf einer vorhandenen Seite einfügt. Ich habe meinem DIV den eindeutigen ID-Namen "juxiSidebar" gegeben. Außerdem enthalten alle IDs und Klassen, die ich in die Seite einfüge, das Präfix "juxi". Das Problem ist, dass manchmal, wenn ich bestimmte Seiten besuche, meine CSS-Formatierung durcheinander gerät, und ich bin mir nicht sicher, warum dies geschieht. Wenn ich auf der Seite nach IDs/Klassen suche, die mit 'juxi' beginnen, sehe ich nur meine eigenen Tags. HierChrome Extension - CSS vermasselt auf bestimmten Seiten
ist ein Ausschnitt aus wie ich meine Knoten bin Einfügen:
var sidebar = document.createElement('div');
sidebar.id = "juxiSidebar";
document.body.appendChild(sidebar);
Klingt gut. Gibt es eine bestimmte Möglichkeit zu verhindern, dass mein Code das CSS von der Seite erbt? – Jon
@ user1277607 Nein, Sie müssen jede einzelne Eigenschaft definieren. Überprüfen Sie die Default-Werte auf MDN: https://developer.mozilla.org/en/CSS/CSS_Reference –
Großartig. Vielen Dank. – Jon