我在 IE8 中遇到一个页面问题(在 IE6/7 中工作正常)。它似乎有效地在列表顶部添加了一个不在标记中的新 li 项。
任何人都可以提出可能导致这种情况的原因吗?我在 JSFiddle http://jsfiddle.net/p6QxV/2/ 中放置了一些代码
它在启用兼容性 View 的情况下工作,但我不认为这会在页面中设置?
我可以设置元标记,但不会加载 CSS 文件
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
我想了解导致问题的原因,以及是否可以在我的代码/css 中修复它而不诉诸 IE hack。
最佳答案
改变你的 self 关闭<a>
将标签分成单独的开始和结束标签似乎可以解决您的问题。这可能源于一个事实 <a>
标签不应该自动关闭,因此 IE 会抛出适合的呈现。
关于css - IE8 奇怪的附加 <li> 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632687/