Я делаю простой скрипт 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, тогда я боюсь: вручную распиливать/рестайлинг унаследованных вещей. Я не знаю много о 'iframes', но я знаю, что они не собирают родительский css, так что, возможно, это вариант. Как я уже сказал, я мало что знаю – ne1410s