我的行为非常奇怪,似乎IE8没有正确处理CSS中的子选择器。请考虑以下事项:
<html>
<head>
<style>
ul>li {font-style: italic}
</style>
</head>
<body>
<ul> <li>Hello </li> </ul>
</body>
</html>
这在FF上以斜体显示Hello,但在IE8上不显示。如果将选择器更改为:
ul li {...}
它在两个浏览器中都显示斜体。
我哪里错了?
答案 0 :(得分:2)
IE8可以而且应该正确显示这个CSS声明。检查兼容性视图设置,确认您没有以IE7模式呈现页面。