是的,我在这个上画了一个空白,在玩了一下之后,css并不像我想要的那样整洁。导航/翻转图像在 Firefox 中按我想要的方式工作,但我无法在 IE 中工作。IE 基本上将翻转链接堆叠在一起。http://www.plumberkendal.co.uk <--- 它上传到这里,你可以明白我的意思。
1)显示:内联;/// 似乎杀死了 IE 和 FF 中的链接。
2)显示:inline-block;/// 这也是它现在设置的,这似乎适用于 FF 和 chrome 但不适用于 IE。非常感谢任何帮助!
CSS
#nav_bar
{
margin-top: 10px;
float: right;
}
#navigation li, #navigation a
{
height:32px; display: inline-block;
}
#navigation li
{
margin:0; padding:0;
list-style: none outside none;
display: inline-block;
}
#home li, #home a{width: 90px;}
#home{left: 0px; width: 90px;}
#home {background: url('../images/nav_bar.png') 0 0; }
#home a:hover {background: url('../images/nav_bar.png') 0 -39px; }
#portfolio li, #portfolio a {width: 128px; }
#portfolio {left: 91px; width: 128px; }
#portfolio {background: url('../images/nav_bar.png') -94px 0px; }
#portfolio a:hover{background: url('../images/nav_bar.png') -94px -39px;}
#contact li, #contact a {width: 90px; }
#contact {left: 130px; width: 90px; }
#contact { background: url('../images/nav_bar.png') -306px 0px; }
#contact a:hover {background: url('../images/nav_bar.png') -306px -39px; }
HTML
<div id="nav_bar">
<ul id="navigation">
<li id="home"><a href="index.php"><span>home</span></a></li>
<li id="portfolio"><a href="portfolio.php"><span>portfolio</span></a></li>
<li id="contact"><a href="contact.php"><span>contact</span></a></li>
</ul>
</div>