5

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

我尝试过覆盖 stle,以不同的顺序放置样式表等等,但没有任何效果。

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

(不使用iframe

4

2 回答 2

4

不幸的是,不能从继承的 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;
}

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

于 2012-07-27T23:32:07.320 回答
0

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

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

于 2012-07-28T06:21:40.850 回答