我有一个无序列表,在除 ie6+7 之外的大多数浏览器中都能正常显示。问题是我为列表项设置了样式,给它们一个宽度和高度,并将它们显示为一个块,以便具有正确的大小。IE 解释块并将列表项垂直而不是水平放置这是我的代码;
jsfiddle:http: //jsfiddle.net/NY94w/1/
HTML
<div>
<ul class="hozlist">
<li><a href="#" class="btnyellow ">View Details</a></li>
<li><a href="#" class="btnyellow ">View NDP</a></li>
<li><a href="#" class="btnyellow ">View News</a></li>
</ul>
</div>
CSS
ul.hozlist {
list-style: none;
padding: 0px;
margin: 0px;
text-align: left;
}
ul.hozlist li {display: inline-block; *display: inline}
.btnyellow
{
width: 93px;
height: 21px;
background: yellow;
border:1px solid red;
line-height:21px;
vertical-align: middle;
padding: 0;
cursor: pointer;
font-size: 70%;
text-align: center;
display: block;
}
a.btnyellow, a.btnyellowsmall{text-decoration: none;color: black;font-family: Arial;}
</p>