IE8和Firefox CSS选择器的区别?
我的行为非常奇怪,似乎 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 {...}
它将在两个浏览器中显示斜体。
我哪里出错了?
I am getting really weird behavior, it seems like IE8 is not handling the child selector in CSS correctly. Consider the following:
<html>
<head>
<style>
ul>li {font-style: italic}
</style>
</head>
<body>
<ul> <li>Hello </li> </ul>
</body>
</html>
This displays Hello in italics on FF, but not on IE8. If you change the selector to:
ul li {...}
It displays italic in both browsers.
Where am I going wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IE8 可以而且应该正确显示此 CSS 声明。检查您的兼容性视图设置并确认您没有在 IE7 模式下呈现页面。
IE8 can and should be displaying this CSS declaration correctly. Check your Compatibility View settings and confirm that you're not rendering the page in IE7 mode.