Применить внешнюю таблицу стилей к определенному разделу - PullRequest
3 голосов
/ 08 марта 2011

На моем веб-сайте я разрешаю использовать созданные пользователем таблицы стилей.Но я не хочу, чтобы эти стили влияли на весь сайт, только на отдельный раздел / div.Есть ли способ сделать это, не пройдя всю пользовательскую таблицу стилей и не добавив мой селектор div в каждое правило css?Например, если у пользователя есть:

a, span{color:white;}
div{padding:10px;}

Сейчас мне нужно разобрать его и заменить на

#mySection a, #mySection span{color:white;}
#mySection div{padding:10px;}

1 Ответ

7 голосов
/ 08 марта 2011

Нет, к сожалению, нет. Не существует CSS, эквивалентного тегу <base> или подобному, который ограничивал бы область действия правила CSS.

Вам нужно будет добавить каждое правило к элементу (элементам), к которому вы хотите их применить, или загрузить пользовательский контент в iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...