是否有任何类型的HTML或CSS可以确保DIV中的HTML不会';你没有继承任何风格吗?

是否有任何类型的HTML或CSS可以确保DIV中的HTML不会';你没有继承任何风格吗?,html,css,Html,Css,我目前正在重新整理一个网站,但该网站的一部分从CMS中提取一个字符串,并将其放入一个描述区域。该描述通常在HTML上有其特殊性,例如要点 问题是我们收到的设计也使用了项目符号来设置某些方面的样式,这使得此描述区域内的所有内容的样式都完全不正确(ULs的宽度很小,背景应用于H2,等等) 是否有任何类型的标签可以重置其中所有内容的样式 提前谢谢 Edit:我选择了这个解决方案,当我应用类“CMSReset”时,它就可以工作了。它重置了主要罪犯,感谢您的帮助: div.CMSReset, div.CM

我目前正在重新整理一个网站,但该网站的一部分从CMS中提取一个字符串,并将其放入一个描述区域。该描述通常在HTML上有其特殊性,例如要点

问题是我们收到的设计也使用了项目符号来设置某些方面的样式,这使得此描述区域内的所有内容的样式都完全不正确(ULs的宽度很小,背景应用于H2,等等)

是否有任何类型的标签可以重置其中所有内容的样式

提前谢谢

Edit:我选择了这个解决方案,当我应用类“CMSReset”时,它就可以工作了。它重置了主要罪犯,感谢您的帮助:

div.CMSReset, div.CMSReset *
{
    margin:0pt !important;
    padding:0pt !important;
    vertical-align:baseline !important;
    width:auto !important;
    background:none;
    color:inherit;
}

简短而简单:不,您必须重置样式,而不需要自行重置

一种解决方法是使用iframe,它可以防止内部内容与继承的样式冲突,但我认为这种解决方案更糟糕

您可能还对以下其他主题感兴趣:


简短而简单:不,您需要自行重置样式

一种解决方法是使用iframe,它可以防止内部内容与继承的样式冲突,但我认为这种解决方案更糟糕

您可能还对以下其他主题感兴趣:


通常,人们通过两种方式覆盖CSS样式:

1) 它们在属性本身上定义内联样式,以便:

<div style="background-color:#FFFFFF"></div>

将覆盖任何其他样式

您还可以通过具有优先权的id(#IdName)应用样式

2) 它们在文档的该级别重新定义样式。你可以用这个!重要的css修改器(但这不是普遍支持的)


如果你已经应用了一些样式,比如div或body>div,那么这些样式可能很难覆盖,并且经常需要重新构造或重新考虑你的样式和类。

通常,人们通过两种方式覆盖CSS样式:

1) 它们在属性本身上定义内联样式,以便:

<div style="background-color:#FFFFFF"></div>

将覆盖任何其他样式

您还可以通过具有优先权的id(#IdName)应用样式

2) 它们在文档的该级别重新定义样式。你可以用这个!重要的css修改器(但这不是普遍支持的)


如果您已经应用了毯子样式,如div或body>div,那么这些样式可能很难覆盖,并且通常需要重新构造或重新思考,您的样式和类。

我担心CSS的“级联”特性意味着您需要以某种方式覆盖子元素上的所有样式。我担心CSS的“级联”特性意味着您需要以某种方式覆盖子元素上的所有样式。我担心可能会出现这种情况。谢谢你的确认。我将查看您提供的链接。我担心可能会出现这种情况。谢谢你的确认。我将查看您提供的链接。