Как сбросить CSS в середине HTML-документа? - PullRequest
4 голосов
/ 27 января 2010

Интересно, есть ли возможность сброса css в середине страницы? У меня есть основной стиль, но в одной области я хотел бы использовать стиль из сгенерированного источника tinyMCE. Поэтому в крошечном исходном коде есть элементы, которые в редакторе выглядят как стиль браузеров по умолчанию (или как пользователь хочет), но на других страницах использует стиль из моего основного CSS и из него встроенный стиль. Так что я получаю смесь обоих муравьев, это выглядит дерьмово. И я понятия не имею, как сбросить основной стиль, .. без фреймов.

Спасибо

Ответы [ 2 ]

6 голосов
/ 27 января 2010

Вы имеете в виду, есть ли набор правил CSS для применения к верхней части страницы, а набор правил сброса применяется для остальных? Нет, не может быть сделано, извини.

Мой подход к таким вещам обычно заключается в том, чтобы вставлять проблемный контент в оболочку <div class='wysiwyg_html'>, а затем задавать конкретные инструкции по оформлению этого контента:

.wysiwyg_html p { display: inline }
.wysiwyg_html a { text-decoration: underline }
.... and so on

Если хотите, вы можете применить всю таблицу стилей сброса ко всему внутри wysiwyg_html.

0 голосов
/ 27 января 2010

это довольно легко, я покажу это с перезагрузкой "бедняка", но остальные (eric mayer и т. Д.) Работают так же:

* {
padding: 0;
margin: 0;
}

div {
 padding: 50px;
}

#content *{
 padding: 0;
 margin: 0;
}

теперь ваш div внутри #content должен иметь очищенный отступ: 0; опять же, потому что селектор идентификатора выигрывает у селектора элемента, поэтому единственное, что вам нужно убедиться, это то, что ваш сброс звука имеет селектор, который перевешивает другие (но не используйте важный!).

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