Внедрение внешних ссылок CSS в документ, переопределяя некоторые существующие листы - PullRequest
0 голосов
/ 19 октября 2011

Существует сайт, для которого я должен изменить стиль внешнего «шаблона», используя существующую разметку, но с обновленным дизайном.То, что я надеюсь сделать, это каким-то образом внедрить мои собственные локально написанные таблицы стилей CSS на страницу, чтобы мои стили вступили во владение.

Казалось, что таблица стилей пользователя будет ответом, но меня встретили сследующие ловушки:

  • Мне часто приходилось! важные правила, чтобы заставить их придерживаться, что не произойдет, как только мои стили заменят существующие.

  • Я не могу ссылаться на локальные изображения.

У меня нет локальной среды разработки сайта, доступной для меня.Лучшее, что я могу сделать, - это wget отразить сайт локально и отредактировать стили оттуда ... но я бы предпочел изменить стиль существующей разметки, если это возможно.

Буду признателен за любые предложения по плагину для браузера или подобному!Спасибо!

Ответы [ 2 ]

1 голос
/ 19 октября 2011
1 голос
/ 19 октября 2011

Это возможно.Взгляните на свойство document.styleSheets.Он содержит дерево объектов, представляющее собой весь CSS на странице.Вы можете изменить отдельные свойства чужой таблицы стилей или полностью связать ее с локальной.

Вот ссылка http://www.javascriptkit.com/domref/stylesheet.shtml, чтобы начать, но я бы посоветовал поискать лучшие ресурсы.

document.styleSheets [0] .href = 'file: //JS / newstyles.css'

...