gpt4 book ai didi

css - IE7 和 IE8 不将 CSS 应用于 HTML5

转载 作者:行者123 更新时间:2023-11-28 18:32:06 24 4
gpt4 key购买 nike

我一直在努力让 HTML5 标签在 IE7 和 IE8 上工作。最后我使用了 html5shiv.js,问题解决了。这些元素在屏幕上的显示方式与其在任何现代浏览器中的显示方式相同。

但目前,我不知道为什么 IE7 和 IE8 不应用我声明的 css 规则。例如:

header
{
background-color: #000000;
}

不将黑色背景色应用到标题标记或任何背景色。当我在 IE7 和 IE8 上搜索该声明时,它似乎未声明,但当我在 IE9 模式下尝试 IE 时,我声明的相同 css 规则确实出现并为元素设置了黑色背景颜色的样式。非常感谢任何帮助或解决方案。

最佳答案

无法重现。使用http://browserstack.com ,我在 Windows XP 上 native 运行的 IE7 和 IE8 中测试了下面的代码,它们都按预期正确应用了 CSS:

我只能怀疑您在某处遗漏了一些东西,因此没有得到您期望的结果。尝试将您的元素缩减为一个小测试用例,就像我在这里所做的那样。请确保您已引用所有适当的依赖项。

<!DOCTYPE html>
<html lang="en">
<head>
<title>HTML5 Elements in IE7/8</title>
<!--[if lt IE 9]>
<script src="html5shiv.js"></script>
<![endif]-->
<style type="text/css">
header {
background-color: #000000;
color: #FFFFFF;
}
</style>
</head>
<body>
<header>Hello, world!</header>
</body>
</html>

截图:

enter image description here

关于css - IE7 和 IE8 不将 CSS 应用于 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13998499/

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