是否可以排除一个特定div容器的所有css样式



我在网站上使用font-face时遇到问题。当我用自己的样式在html文件上测试它时,我可以让它工作,但如果我包括其他样式表,就不行了。

我试过覆盖stles,按不同的顺序放置样式表等等,但都不起作用。

所以我想知道,对于特定的div容器,是否可以排除所有的CSS,只使用一个CSS文件中的CSS?

(不使用iframe

不幸的是,不能从继承的css中清除或重置特定容器的样式。您必须手动覆盖所需的每个样式。

你所能做的是,你可以为你的类命名名称,你所要担心的就是你可以在样式表的开头用默认值定义的元素样式。例如:

div,table,span,img,p{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
    text-align: left;
}

你当然可以添加!重要到您需要的元素,并向列表中添加更多元素。如果你不信任或不知道将要加载并应用到你的页面的其他样式,我发现最好从一张空白的石板开始。

不,不能。CSS或HTML中没有这样的排除机制。

然而,你真正的问题可能是可以解决的,但你没有描述它。你应该在一个新的问题中描述你想要什么,你尝试了什么,以及它是如何失败的。带有真实代码和/或URL。

最新更新