我在 div 中有一个无序列表,每个列表项都有一个背景图像。但是,该列表未在 Internet Explorer 8 中正确显示。
渲染输出 http://img694.imageshack.us/img694/7204/screenshotjv.jpg
问题是列表的左侧和顶部有太多空间。以及每个列表项之间。我希望列表与其上方的图像部分完全齐平,因此左侧、顶部或每个项目之间没有空白。
HTML:
<div id="top">
<div id="topimage">
<center>
<img src="image.jpg" alt="image"/>
</center>
</div>
<ul class="list">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
CSS:
#top {
width: 255px;
float:left;
margin:3px;
}
#topimage {
width: 245px;
border:1px solid #bcc5c8;
padding:3px;
}
.list li {
background-image:url(../images/list_sub.jpg);
width: 245px;
height:23px;
list-style:inside;
list-style-image:url(../images/listarrow.gif);
margin:0px;
padding:0px;
}
我尝试将边距和填充设置为零,但这不起作用。我还检查以确保图像周围没有多余的空间。有什么建议么?