Css Gallery在IE7中的填充太多

Css Gallery在IE7中的填充太多,css,internet-explorer,image-gallery,Css,Internet Explorer,Image Gallery,我的Flickr gallery在除IE7之外的所有浏览器中都很不错。我还需要在CSS代码中添加什么,才能使它在IE7中看起来不那么不平衡。我添加了display:block,但它没有做任何事情 a img { display: block; *display: inline-block; float: left; border: none; padding: 3px; background-color: #fff; border: 1

我的Flickr gallery在除IE7之外的所有浏览器中都很不错。我还需要在CSS代码中添加什么,才能使它在IE7中看起来不那么不平衡。我添加了
display:block
,但它没有做任何事情

a img {
    display: block;
    *display: inline-block;
    float: left;
    border: none;
    padding: 3px; 
    background-color: #fff; 
    border: 1px solid green; 
    margin-right: 15px; 
    margin-bottom: 15px; 
}
现在看起来是这样的

CSS有什么地方我做错了吗?我是否应该为IE添加一些内容,以便它能够正确阅读


这看起来很像ie的跳台bug


你试过只添加显示:内联吗?

我搜索了更多,发现了一个IE错误,你必须确保父元素中的行高度设置为零

这就是为什么您应该使用reset CSS()。它消除了默认样式中跨浏览器的不一致性。我正在创建一个twentyten子主题,它已经重置了eric meyer CSS。你是否尝试过去掉所有的边距和填充,看看它们是否至少正确排列?我找到了!我搜索了更多,发现了一个IE bug arcticle,您必须确保父元素中的行高度设置为零。所以我就这么做了,并把它修好了。谢谢你抽出时间来帮助我。非常感谢。@Amber,请在父元素设置为零的情况下创建一个正确的答案,并接受您的答案作为正确的解决方案。