如何停止CMS的CSS影响我的内容?

| 我使用的CMS的CSS配置不佳(例如H1约为12像素)。如何加载我的内容,而不会被这种患病的CSS感染? 我当时正在考虑使用iframe,但如果可能的话,我希望将其保留在CMS中。框架会工作吗?     
已邀请:
如果您可以将内容保留在具有特定类或ID(例如
<div class=\"content\">
)的元素中,则可以改编重设样式表(例如Eric Meyer的样式表)以重设该类中的所有内容:
.content div, .content span, /* ...and so on */
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
然后再写所有带有该类前缀的样式,例如
.content h1 {
    font-size: 3em;
}
如果您希望将所有内容重置为默认的浏览器样式(而不是通过重置样式表获得的未设置样式的设置),则可以采用类似的方式修改Firefox的内置html.css样式表(即,将所有选择器作为类的前缀) / id包含所有内容的元素)。 有点拖累,但它可能比框架少。 (我假设CMS会生成您的HTML,因此使用框架来更改框架要比解决CSS文件中的框架问题更难。) 您可能会考虑更改CMS,这是为了减少而不是增加工作量。     
是否有可能加载您的自定义CSS类?您应该在CMS \的CSS类之后加载CSS类,并覆盖它们。     

要回复问题请先登录注册