我有一个具有关联 :hover 属性的锚链接列表 - 非常简单。CSS 在 IE7 和所有其他浏览器中运行良好,但在 IE8 中则不行。
.header-nav ul li a:hover {
border-bottom: 1px dotted #fff;
}
我尝试将我的 doctype 声明从 HTML5 更改为 HTML4 strict,但没有任何改变 - 有什么想法吗?
谢谢!
编辑:相关的 HTML:
<ul>
<li><a href="http://www.google.com/">Getting Started</a>
</li><li><a href="http://www.google.com/">Refill</a>
</li><li><a href="http://www.google.com/">Status</a>
</li><li><a href="http://www.google.com/">Services</a>
</li><li><a href="http://www.google.com/">Conditions</a></li>
</ul>
常规 CSS:
.header-nav ul {
list-style-type:none;
margin:0;
padding-left:25px;
position: absolute;
top: 10px;
*top: 15px;
left: 0;
}
.header-nav ul li {
display: inline-block;
zoom: 1; *display: inline; /* Fix for IE7 */
padding: 0 40px;
}
.header-nav ul li a {
text-decoration: none;
line-height: 23px;
font-size: 18px;
position: relative;
top: 7px;
*top: 2px; /* IE7 */
color: #fff;
}
同样,需要明确的是,这在 IE7 中有效,但在 IE8 中无效,这是令人困惑的部分......