Firefox 是正常的

在IE 時,border top 就顯示不到

請問css 有什麼問題????
.topnav {
/* margin-top:3px;*/
height:20px;
padding-left:200px;
}
.topnav ul.links {
/* float:right; */
}
.topnav ul.links li {
display:inline;
list-style-type:none;
padding:0px;
height:22px;
margin:0px;
}
.topnav li a {
text-decoration:none;
display:inline;
padding: 0px 25px;
border: 2px solid #000000;
background: white url(img/menubg.jpg) center repeat-x;
color: #000;
font-weight:bold;
}
<div class="topnav">
<ul class="links" id="navlist"><li class="first menu-1-1-2"><a href="/floweronline/index" class="menu-1-1-2">Home</a></li>
<li class="menu-1-2-2"><a href="/floweronline/aboutus" class="menu-1-2-2">About us</a></li>
<li class="menu-1-3-2"><a href="/floweronline/contactus" class="menu-1-3-2">Contact us</a></li>
<li class="menu-1-4-2"><a href="/floweronline/delivery" class="menu-1-4-2">Delivery</a></li>
<li class="last menu-1-5-2"><a href="/floweronline/terms" class="menu-1-5-2">Terms</a></li>
</ul> </div>
Re: 為什麼在IE, border-top 顯示不到
可能是.topnav高度设置的问题
Re: 為什麼在IE, border-top 顯示不到
終於知道問題了吧
要在 .topnav li a
加個display:block 就行