【问题标题】:Is it possible to exclude all css styling for one specific div container?是否可以排除一个特定 div 容器的所有 CSS 样式?
【发布时间】:2012-07-28 14:21:40
【问题描述】:

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

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

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

(不使用iframe

【问题讨论】:

    标签: html css


    【解决方案1】:

    很遗憾,不能从继承的 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 添加到您需要的元素中,并将更多元素添加到列表中。如果您不能信任或不知道将要加载并应用到您的页面的其他样式,我发现最好从空白页开始。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-04
        • 1970-01-01
        • 1970-01-01
        • 2021-06-28
        • 1970-01-01
        • 2013-04-12
        相关资源
        最近更新 更多