CSS重写器问题?

CSS重写器问题?,css,Css,我找到了很多关于css覆盖的帖子,但还是需要问一下。 有这个问题。在我的wordpress主题链接,按钮,p,div,。。。元素已定义,但我需要在我的div框中覆盖所有以前定义的值,以便清除它 <div class="nBox"> <div id="skr" class="newsBox scrollable"> <div class="items"> <div class="this-one">

我找到了很多关于css覆盖的帖子,但还是需要问一下。 有这个问题。在我的wordpress主题链接,按钮,p,div,。。。元素已定义,但我需要在我的div框中覆盖所有以前定义的值,以便清除它

<div class="nBox">
    <div id="skr" class="newsBox scrollable">
        <div class="items">

        <div class="this-one">

         I here load programmaticly text from Tinymce editor,
         with tags and his own defined styles and values.

        </div>

我在这里从Tinymce编辑器加载程序文本,
带有标签和他自己定义的样式和值。


有没有办法清除以前定义的样式,因此在我的div.this-one everythings中效果很好。

只需创建一个权重更高的选择器,它将覆盖以前的样式-确保确实覆盖所有以前设置的规则

.nBox .this-one {
padding:0;
margin:0;
....
}
您还可以使用ID覆盖它。ID的权重高于类-但注释ID必须是唯一的


在这里,您可以阅读一些相关内容:

TinyMCE生活在
iframe
中,这不应该受到页面样式的影响。如果您确实需要这样做,我会寻找css重置样式表,然后将
div.items
放在样式表中的每个规则之前(当然要删除正文级规则)

我不知道有什么方法可以说
style:none
可以否定元素继承的所有可能的样式规则。但是,由于您希望擦除的大多数内容都与字体/文本、颜色或边距/填充有关,因此您可以通过一些简单的规则来解决大多数问题:

.this-one {
   margin: 0; !important
   padding: 0;!important
   font: none;!important
   background: none;!important
}

然后设置您想要的值。

否,否,我将文本从tinymce保存到数据库中,并使用所有标记,然后加载到div中。文本只是从tinymce保存,以后不会有任何内容。我知道一些重要的内容,但是,当文本加载到div中时,它有时包含p、ol、ul、li,。。。和其他标记。因此,为所有标记编写importan不是一个好的解决方案。它不起作用,使用!重要的是唯一的解决方案,或者在div标记中加载iframe