IE问题 - 图像周围不需要的边距

时间:2011-05-17 23:12:42

标签: css internet-explorer margin

http://www.wedevents.com.au/index.asp

在FF中没有问题,但在IE中,顶部和底部菜单中的图像周围出现了一些不需要的白边。

有关如何删除不需要的保证金的任何想法?

HTML:

<ul class="topnav">
<li>
    <a href="http://www.wedevents.com.au/index.asp"> 
    <img src="/images/menu_home.gif" name="home" onMouseOver="over(0)" onMouseOut="out(0)" alt="Home" /></a>
</li>
<li>
    <a href="http://www.wedevents.com.au/about.asp"> 
    <img src="/images/menu_about.gif" name="about" onMouseOver="over(1)" onMouseOut="out(1)" alt="About" /></a>
</li>

CSS:

ul.topnav {
list-style: none;
padding: 0 85px;
margin: 0 auto;
width: 630px;
height: 36px;
background: #b09a27;
font-size: medium;
text-align: left;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0;
position: relative;
}
ul.topnav li a{
padding: 0;
color: #fff;
display: block;
text-decoration: none;
float: left;
}

2 个答案:

答案 0 :(得分:2)

图像上没有边距或填充。用户代理样式默认为在图像周围放置边框。在图片上设置border: 0;。另请参阅reset.css的另一个答案,以防止将来发生此类事情。

答案 1 :(得分:1)

尝试使用reset.css这是我喜欢的http://meyerweb.com/eric/tools/css/reset/

相关问题