如何为div加载css?

时间:2010-08-06 10:17:37

标签: css

我有一个divare工作区,我想加载模板正文的内容。我可以加载内容,但如何加载模板的CSS。如果我试图加载它,它会覆盖我正在加载模板的正文内容的页面的默认css。我不想在我的项目中使用iframe。

提前致谢

4 个答案:

答案 0 :(得分:2)

这里唯一的简单选项使用<iframe>,样式级联,这就是它们的工作方式和工作方式,如果你想要一个页面的一部分不同的样式也不会继承,<iframe>是完美的工具。

许多人认为框架是坏的,这与iframe不同,无论你在<iframe>元素上的哪一行都是完全合法的。当工作的完美工具准备好使用时,为什么要尝试以非常圆润的方式解决问题呢?

例如,这就是几乎所有富文本编辑器在页面中通过<iframe>工作的原因,原因很多,但保持样式分离是其中之一:)

答案 1 :(得分:2)

另一种方法是为该div容器创建一个重置样式表。在您加载内容的容器div上放置一个id选择器,并将该ID用作模板中使用的样式的前缀。

<div id="template_content"></div>

和css为

#template_content h2 {....}    
#template_content p {...}

如果你不能这样做,那么你唯一的选择就是iframe。

答案 2 :(得分:0)

像WorkArea一样给那个div一些id。现在在css文件中,编写你的样式和。不要用css作为身体的任何div附加任何东西,使用body作为父类

答案 3 :(得分:0)

可能很难,但会给显示或预览区域带来重要的支配......

像...

#template_content {
background: green !important;
}

然后当您加载另一个样式表时,除非您在加载的样式表中定义了!important,否则无法更改#template_content的背景。