css - 无法覆盖字体大小 :100% & font-inherit property in another CSS file

标签 css inheritance fonts overriding

在我的元素中,我们有一个全局 CSS 文件“global-css”,用于网站的所有网页。 此文件内容,

font-size: 100%;
font: inherit;    
properties for body,div,h1,h2 etc. 

复制上述代码的链接http://www.cssreset.com/ - Eric Mayur 的。

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
........, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    ***font-size: 100%;
    font: inherit;***
    vertical-align: baseline;
}

我无权编辑此 (global-css) CSS 文件。

但这 2 行在我的网页上造成了 UI 问题。如果我从“global-css”中删除这两行,那么我的网页就完全可以正常工作(没有任何 UI 问题)。我想以某种方式将这 2 行覆盖到我自己的 CSS 文件中(仅在我的网页中导入)。我已经创建了 1 个 CSS 文件(override-css),我可以在其中覆盖“global-css”中的任何类。

请建议在我的“override-css”中覆盖上述属性的好方法。
感谢您的帮助:)

澄清一下:我想将这些属性设置为 DEFAULT/NULL,这样所有元素都将从它们各自的类中获取字体。

我试图在 global-css 中覆盖上面的代码,但不幸的是我们没有 font 属性的默认值。

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
........, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    ***font-size: ________ !important;
    font: ________ !important;***
    vertical-align: baseline;
}

我想要一些属性值来重置 ss-override 中的这 2 个属性。

还有一个“main.css”CSS 文件,其中包含元素的所有类。但是来自“global-css”的这两行不允许应用这种样式。

用于导入 CSS 的顺序是:main -> global-css -> override-css。

最佳答案

您是否尝试过使用 !important 属性。

否则,通常最后一个 css 样式优先。因此,如果您使用属性加载这两个类,那么应该覆盖 global.css 样式。

关于css - 无法覆盖字体大小 :100% & font-inherit property in another CSS file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27189379/

相关文章:

c++ - 当 Base 和 Derived 都使用 Derived 类型参数进行模板化时调用 Base 构造函数时出现编译器错误

html - 当我更改字体大小时,媒体查询中的 ems 没有响应

html - 我可以在 font-face 之前使用 font-family 吗?

html - 简化 LESS 混音和参数

html - List 元素中的 CSS 对齐 Sprite

当我放大或缩小时,html 布局困惑

javascript - 如何在javascript中继承基类属性并调用基类构造函数?

html - 或者点击两个重叠的 svgs

c++ - C++ 多态性中的访问冲突(虚拟指针函数指向错误的位置?)

java - 如何从 View 类访问我的 Assets ?