gpt4 book ai didi

html - 字体系列在 IE8 中不显示

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:05 25 4
gpt4 key购买 nike

我只是想在我的网站上添加一个常规字体系列,但 IE8 不会显示它。它只显示其默认的 Times New Roman。这是我的 CSS:

body {
font-family: Arial, Helvetica, sans-serif;
}

这在 IE7、9 以及显然是 Chrome 和 Firefox 上看起来很好,但我不确定为什么 IE8 会出现问题?

我的文档类型是:

<!DOCTYPE HTML>

我真的被困在这个问题上了。这么简单的事情,我不知道为什么 IE8 不喜欢它。非常感谢任何帮助。

谢谢,朱莉

最佳答案

我遇到了让我发疯的完全相同的问题!

好的,所以我的场景是运行 Drupal 7,使用 Bootstrap 并使用 html5shim.js 和 respond.js 来支持 ie8 中的媒体查询等

此设置的一个要求是需要禁用 css 聚合才能使 Respond 正常工作...此外,使用 Bootstrap 很可能会超过 ie8 的 4096 选择器限制,因此我小心地禁用了某些组件以确保我进来了!

所以我的问题是,一旦启用了 css 聚合,尽管在 ie8 的(借口)检查器中显示,它似乎总是恢复到 times new roman、ie8 和其他浏览器的默认字体!?禁用响应或 css 聚合,一切都按预期工作,包括 ie 8 中的正确字体!!!

好的,正如 Julie 之前提到的那样,当我从 meyer 重置中删除 font: inherit 时,一切似乎都正常工作。这是违反直觉的,因为您希望 css 级联,并且任何后来的值都应该覆盖之前声明的值。还有为什么 font: inherit 会导致 ie8 忽略字体,即使它们是稍后声明的?

所以这里的修复似乎是删除 font: inherit(我认为这是 css 的工作方式),并启用 css 聚合并查看响应在 ie8 中按预期工作!?

关于html - 字体系列在 IE8 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18511057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com