2010-02-24 28 views
2

我的网站在Firefox,Safari,Chrome和Opera上运行良好,但由于某些原因,IE7无法识别任何锚标记上的css填充。我无法弄清楚这一点。在IE7中,如果您查看主页http://revolvermag.com上的“独家|热门|最近评论”标签,则会看到没有填充正在应用。为什么IE7不能识别锚标签上的CSS填充样式?

我已经围绕填充不适用于网站上其他地方的锚标签,但这里看起来特别糟糕。任何人都知道这个CSS修复?

回答

3

a { display: inline-block }可能工作,同时保持内联级别的含义,它不会破坏页面。不能尝试,但我没有IE7。在IE8 inline它工作正常。

+0

这完全奏效。谢谢! – 2010-03-11 01:17:11

2

您不能在非块元素上进行填充。如果你给他们一点CSS爱:

a { display: block; } 

然后他们会尊重填充。

0

添加显示块到您的一个,因此具有高度

.tabNavigation li a { 
    display:block 
} 

,然后你需要让他们坐就行了标签移回7px的。

.tabs .tabNavigation { 
    float:left; 
    list-style:none outside none; 
    margin:-31px 0 0 -1px; 
} 
相关问题